¿Cómo imprimir todas las siglas?

¿Cómo imprimir todas las siglas?

En mis figuras utilicé algunas siglas (es decir, incrustadas en las figuras, no legibles por LaTeX). Incluí todas las siglas en un archivo. LaTeX solo imprimió las siglas que aparecían en el texto e ignoró otras siglas que incluí. ¿Cómo hacer que LaTeX imprima todas las siglas? ¡Gracias!

Actualización: Además, no quiero que se muestren las páginas donde aparecen las siglas. Debido a que LaTeX no podía leer las siglas en las figuras, para aquellas siglas con figuras incrustadas, no se mostraría ninguna página junto a ellas. Parecería inconsistente: algunas siglas tienen páginas al lado y otras sin ellas. Por lo tanto, no quiero que se muestren las páginas donde aparecen las siglas.

Respuesta1

Hay varios métodos. La primera es usar nonumberlist(ya sea como opción de paquete o en \printglossary) en combinación con \glsaddall(que debe usarse después de que se hayan definido todas las siglas).

Por ejemplo:

\documentclass{article}

\usepackage{graphics}
\usepackage[acronym,nonumberlist]{glossaries}

\makeglossaries

\newacronym{ac1}{ac1}{acronym 1}
\newacronym{ac2}{ac2}{acronym 1}

\glsaddall

\begin{document}
\gls{ac1}.

\begin{figure}
\centering
\includegraphics{example-image}
\caption{A Figure}
\end{figure}

\printglossaries
\end{document}

Esto omite todos los números de página e incluye todas las entradas.

El segundo método no usa nonumberlistor \glsaddallsino que usa \glsaddallunused. Este comando debe ir al final del documento:

\documentclass{article}

\usepackage{graphics}
\usepackage[acronym]{glossaries}

\makeglossaries

\newacronym{ac1}{ac1}{acronym 1}
\newacronym{ac2}{ac2}{acronym 1}

\begin{document}
\gls{ac1}.

\begin{figure}
\centering
\includegraphics{example-image}
\caption{A Figure}
\end{figure}

\printglossaries

\glsaddallunused

\end{document}

Esto muestra la lista de páginas ac1que se han utilizado en el documento, pero no para ac2.

Para el tercer método, supongamos ac2que se muestra en la imagen. En lugar de utilizar \glsaddallused, puede indexar ac2junto a la imagen. Como esto:

\documentclass{article}

\usepackage{graphics}
\usepackage[acronym]{glossaries}

\makeglossaries

\newacronym{ac1}{ac1}{acronym 1}
\newacronym{ac2}{ac2}{acronym 1}

\begin{document}
\gls{ac1}.

\begin{figure}
\centering
\includegraphics{example-image}\glsadd{ac2}
\caption{A Figure}
\end{figure}

\printglossaries

\end{document}

Esto no muestra ningún texto al lado de la imagen, pero sí indexa ac2, lo que significa que ac2ahora aparece en la lista de acrónimos con el número de página en la que aparece la imagen.

información relacionada