
A versão recente do acronym
pacote oferece opções para imprimir apenas siglas usadas multiplicadas ( [printonlyreused]
) na lista de siglas, bem como colocar letras maiúsculas, por exemplo, versões longas ( \Acl{XYZ}
). Capitalizar funcionou para mim em uma versão anterior. Atualizei o pacote para a versão 1.46, mas nenhuma das opções mencionadas acima funciona agora. Também reinstalei os pacotes necessários suffix
e o xstring
. Estou usando o MiKTeX 2.9.7380 com PDFlatex e também redefini a configuração do MiKTeX, mas nada ajudou.
Encontre abaixo um MWE para descrever o problema. Na minha saída, a versão longa de A não está em maiúscula e B ainda está na 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 solução alternativa, mudei para package acro
, felizmente ele usa principalmente os mesmos comandos de texto, então não precisei mudar muito em meu documento de 130 páginas, apenas redefinir >4 páginas de siglas foi um tanto tedioso. No entanto, uma solução usando acronym
ainda seria útil.