
パッケージの最新バージョンでは、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}
回避策として、パッケージ に切り替えましたacro
。幸い、ほとんど同じテキスト内コマンドを使用しているため、130 ページのドキュメントで大きな変更を加える必要はありませんでした。4 ページを超える頭字語の再定義だけがやや面倒でした。ただし、 を使用したソリューションはacronym
依然として有用です。