我想将首字母缩略词的顺序改为“首字母缩略词(描述)”,并在论坛中找到了解决方案。问题是它不适用于“复数首字母缩略词”(缺少复数“s”)。我该如何解决这个问题?
\documentclass{article}
\usepackage[acronym]{glossaries}
\AtBeginDocument{%
\defglsdisplayfirst[\acronymtype]{%
\glsentryshort{\glslabel} (\glsentrylong{\glslabel})#4%
}%
}
\makeglossaries
\newacronym{PC}{PC}{Personal Computer}
\begin{document}
\glspl{PC}
\end{document}
答案1
最简单的方法就是\acrfullformat
像这样重新定义:
\documentclass{article}
\usepackage[acronym]{glossaries}
\renewcommand{\acrfullformat}[2]{#2\space(#1)}
\makeglossaries
\newacronym{PC}{PC}{Personal Computer}
\begin{document}
\glspl{PC}
\end{document}
得出的结果为:
编辑:
需要说明的是,从 4.02 版本开始,还有另一个简单的解决方案:
\documentclass{article}
\usepackage[acronym]{glossaries}
\setacronymstyle{short-long}
\makeglossaries
\newacronym{PC}{PC}{Personal Computer}
\begin{document}
\glspl{PC}
\end{document}
再次产生: