
我在 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}}}
......回想起來,這是一個顯而易見的嘗試......