Estoy usando ntheorem para componer un conjunto de condiciones. En mi exposición de motivos que tengo:Hace referencia a un entorno similar a un teorema por su [nombre]
\theoremstyle{empty}
\newtheorem{Condtion}{Condtion}
Cuando quiero componer una condición, que escribe:
\begin{Condtion}[name]
\label{cnd:nm}
foo foo foo
\end{Condition}
el nombre aparece en negrita en la misma línea que el comienzo del texto de la condición, la sin número ni nada. Perfecto.
Lo que quiero hacer ahora es referirse a la condición por alguna variante del comando \ref
, \ ref llama al número [que no se visualiza ninguna otra parte] \ thref escribe "Condición n" para la condición enésima \ nameref escribe el nombre de la SECCIÓN de la etiqueta. se sugirió una solución zref here, pero parece insatisfactoria y difícil de manejar.
¿Alguna sugerencia sobre una manera simple de hacer esto? (Incluso una solución de zref más simple sería agradable) En este momento acabo de definir un \newcommand
para cada condición y usar eso en lugar de citar la condición misma. Esto es semánticamente opaco y simplemente insatisfactorio ...
(Editar: Envié un correo electrónico a un autor de ntheorem, Wolfgang May, y me explicó que no hay realmente una manera de hacerlo dentro de ntheorem, ya que la opción [nombre] no está registrado.)
(edit: Esto no es un engaño como se sugiere en el comentario, ya que estoy interesado en hacer referencia a un entorno por su comando de nombre opcional, sin hacer referencia a la sección/capítulo en el que se encuentra.)
Compruebe http://stackoverflow.com/questions/1491842/references-with-text-in-latex que * podría * ser un duplicado efectivo. También http://stackoverflow.com/questions/2613506/ref-chapter-name-in-latex y cosas enlazan desde allí. – dmckee
zref podría funcionar, pero parece una manera muy complicada de hacer las cosas. Quiero decir, el [nombre] ya está declarado al comienzo del entorno. Solo quiero llamarlo por su nombre, no por su número ... – Seamus