我已经成功地在 Texlive 2022 中使用了首字母缩略词,如下所示
\documentclass{article}
\usepackage[acronym,nonumberlist]{glossaries}
\newacronym{W}{W}{word}
\newacronym{S}{S}{sentence that contains a \gls{W}}
\begin{document}
This is a \gls{S}.
\end{document}
使用 Texlive 2022 可以实现我所期望(和想要)的效果:
这是一个包含单词 (W) (S) 的句子。
相比之下,Texlive 2023 产生的结果如下:
这是一个包含单词 (W) (W) 的句子。
我想知道 Texlive 2023 和/或其附带的词汇表包版本是否存在问题,或者我是否使用了\gls{}
超出其范围的嵌套。无论哪种方式,我都想知道如何(正确地)使用 Texlive 2023 实现 Texlive 2022 的结果。
(注意:我在 Overleaf 上执行此操作,我可以在 Texlive 版本之间切换,但需要使其与 Texlive 2023 兼容,因为我需要将论文提交到必须使用 texlive 2023 的存储库)
编辑:如果我用额外的花括号“保护”命令,似乎我就可以检索预期的行为:\newacronym{S}{S}{sentence that contains a {\gls{W}}}
......回想起来,这是很明显的事情......