
La versión reciente del acronym
paquete proporciona opciones para imprimir únicamente acrónimos utilizados varias veces ( [printonlyreused]
) en la lista de acrónimos, así como escribir en mayúscula, por ejemplo, en versiones largas ( \Acl{XYZ}
). Las mayúsculas funcionaron para mí en una versión anterior. Actualicé el paquete a la versión 1.46 pero nada de lo mencionado anteriormente funciona ahora. También reinstalé los paquetes necesarios suffix
y xstring
. Estoy usando MiKTeX 2.9.7380 con PDFlatex y también restablecí la configuración de MiKTeX pero nada ayudó.
Encuentre a continuación un MWE para describir el problema. En mi resultado, la versión larga de A no está en mayúscula y B todavía está en la lista.
\documentclass[12pt]{article}
\usepackage[printonlyreused]{acronym}
\begin{document}
\section{Chapter}
First use: \ac{NA} \\
2nd use: \ac{NA} \\
Long version with capital: \Acl{NA} \\
Other acronym, only mentioned once: \ac{NB} \\
The third acro is not mentioned to be excluded on the printed list
\section{List of acronyms}
\begin{acronym}
\acro{NA}{new acro A}
\acro{NB}{new acro B} % negative test for [printonlyreused]
\acro{NC}{new acro C} % negative test for [printonlyused]
\end{acronym}
\end{document}
Como solución alternativa, cambié a package acro
, afortunadamente usa casi los mismos comandos en el texto, por lo que no tuve que cambiar mucho en mi documento de 130 páginas, solo redefinir >4 páginas de acrónimos fue algo tedioso. Sin embargo, una solución que utilice acronym
seguiría siendo útil.