
Supongamos que tengo un documento grande que utiliza varias macros, digamos \AAA
, \BBB
etc., en todo el documento.
¿Hay alguna manera de tener una lista de todas estas macros en el pdf final? Quiero repetir todas las \AAA
llamadas al principio, por ejemplo, para echarles un vistazo rápido mientras escribo el documento.
Una característica opcional usaría hyperref para hacer clic en uno \AAA
de la lista para ir directamente a la página pdf donde realmente se usa la macro.
Respuesta1
Podrías poner un \hypertarget
en cada llamada de \AAA
, donde el nombre usa un contador. Luego puedes hacer referencia a él mediante \hyperlink
.
En el ejemplo \AAA No. 1
, etc. son enlaces en los que se puede hacer clic.
\documentclass{article}
\pagestyle{empty}% for cropping
\usepackage{pgffor,hyperref}
\newcount\countAAA
\countAAA=0
\newcommand*\AAA{%
\advance\countAAA by 1%
\hypertarget{AAA\the\countAAA}{}%
AAA% your replacement text goes here
}
\newcommand\blindtext{\par\noindent Lorem ipsum dolor sit amet \par\noindent}
\begin{document}
\section{Some text with \texttt{\string\AAA} macros}
\blindtext
\AAA
\blindtext
\AAA
\blindtext
\AAA
\blindtext
\AAA
\section{List of \texttt{\string\AAA} calls}
There are \the\countAAA\ calls of \texttt{\string\AAA} throughout the document.
\foreach \i in {1,...,\the\countAAA} {
\hyperlink{AAA\i}{\texttt{\string\AAA} No.\ \i}
}
\end{document}