我正在使用词汇表包并像这样定义我的首字母缩略词:
\newacronym{led}{LED}{Light Emitting Diode}
然后我将文档中的缩写词与
\gls{led}
或者
\glspl{led}
取决于我希望它们是复数还是单数。如果对首字母缩略词的第一个引用是单数,则结果将是“发光二极管 (LED)”。如果第一个引用是复数,则结果将是“发光二极管 (LEDs)”。“Diodes”中的 s 和“(”之间没有空格。有没有一种简单的方法可以改变这种行为以包含空格,就像在单数情况下一样?
编辑:
我尝试制作一个简单的示例进行编译,有趣的是它没有表现出相同的行为:
\documentclass{article}
\usepackage[acronym]{glossaries}
\makeglossaries
\newacronym{led}{LED}{Light Emitting Diode}
%this is a potential work around if the problem does come up:
%\newacronym[longplural=Light Emitting Diodes ]{led}{LED}{Light Emitting Diode}
\begin{document}
First use is plural: \glspl{led}.
Second use is plural:\glspl{led}.
\printglossaries
\end{document}
我必须更深入地研究它,以了解是什么导致了我在非平凡示例中看到的行为。如果搜索引擎中出现这种情况,请注意我在上例中提出的解决方法。
答案1
遇到了同样的问题。我通过在 head 中声明首字母缩略词(而不是在文档环境中)解决了这个问题。请参阅:用户手册的“在文档环境中定义条目的缺点”部分