当首字母缩略词首次使用复数形式时,如何添加缺失的空格?

当首字母缩略词首次使用复数形式时,如何添加缺失的空格?

我正在使用词汇表包并像这样定义我的首字母缩略词:

\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 中声明首字母缩略词(而不是在文档环境中)解决了这个问题。请参阅:用户手册的“在文档环境中定义条目的缺点”部分

相关内容