
Последняя версия пакета acronym
предоставляет опции для печати только многократно используемых аббревиатур ( [printonlyreused]
) в списке аббревиатур, а также заглавные буквы, например, длинные версии ( \Acl{XYZ}
). Заглавные буквы работали у меня в более ранней версии. Я обновил пакет до версии 1.46, но ничего из вышеперечисленного теперь не работает. Я также переустановил требуемые пакеты suffix
и xstring
. Я использую MiKTeX 2.9.7380 с PDFlatex, а также сбросил конфигурацию MiKTeX, но ничего не помогло.
Ниже приведено описание проблемы MWE. В моем выводе длинная версия A не заглавная, а B все еще в списке.
\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}
В качестве обходного пути я переключился на package acro
, к счастью, он использует в основном те же команды в тексте, поэтому мне не пришлось много менять в моем 130-страничном документе, только переопределение >4 страниц аббревиатур было несколько утомительным. Однако решение с использованием acronym
все еще было бы полезным.