list - subtitulos - plantilla latex documento
¿Cómo crear automáticamente una lista de elementos usados en un documento LaTeX? (2)
Quiero agregar elementos en un documento LaTeX. Digamos, por ejemplo, que quiero agregar sugerencias al documento. Creo un comando, así que puedo llamar algo similar a esto:
/hint{foocareful}{Be careful with foo!}{foo is a very precious item and can easily be broken. Be careful, especially don''t throw foo.}
Esto se formateará de manera especial, para que sea más fácil para el lector reconocerlo como una pista. Obtiene una etiqueta, que se puede referenciar en el ejemplo con ''foocareful''.
En el apéndice quiero agregar una lista de todos los consejos con referencias a ellos. Algo como:
/begin{enumerate}
...
/item Be careful with foo! (/pageref{foocareful})
...
/end{enumerate}
Pero, naturalmente, no quiero mantener esta lista a mano. ¿Cómo puedo crear automáticamente una lista así?
No he hecho esto en años, pero miraría el código fuente de LaTeX para / tableofcontents y / listoffigures. Creo que el mecanismo es genérico y puedes expandirlo para incluir tus propias listas.
Una forma de hacerlo es usar el paquete float
. Creo que, al menos, el paquete floatrow
también puede hacer lo que quiera, y también puede ser más flexible. Te veo ir, sin embargo.
Aquí hay un ejemplo de algo que intenta hacer usando float
:
/documentclass{article}
/usepackage{float}
/floatstyle{boxed}
/newfloat{hintbox}{H}{hnt}
/floatname{hintbox}{Hint}
/newcommand/hint[2]{%
/begin{hintbox}
#2
/caption{#1}
/end{hintbox}}
/begin{document}
/section{Hello}
/hint{Be careful with foo!/label{foocareful}}{%
foo is a very precious item and can easily be broken.
Be careful, especially don''t throw foo.}
/hint{Don''t worry about bar!/label{foocareful}}{%
Unlike foo, bar is pretty easily to get along with.}
/section{End}
/listof{hintbox}{List of Hints}
/end{document}