该软件包的最新版本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
仍然有用。