![包含首字母缩略词的首字母缩略词扩展不正确](https://linux22.com/image/332406/%E5%8C%85%E5%90%AB%E9%A6%96%E5%AD%97%E6%AF%8D%E7%BC%A9%E7%95%A5%E8%AF%8D%E7%9A%84%E9%A6%96%E5%AD%97%E6%AF%8D%E7%BC%A9%E7%95%A5%E8%AF%8D%E6%89%A9%E5%B1%95%E4%B8%8D%E6%AD%A3%E7%A1%AE.png)
我有以下 MWE,其中首字母缩略词的长版本包含其他首字母缩略词:
\documentclass{article}
\usepackage{glossaries}
\makenoidxglossaries
\newacronym{hdl} {HDL} {hardware description language}
\newacronym{vhdl} {VHDL} {\gls{vhsic} \gls{hdl}}
\newacronym{vhsic}{VHSIC}{very high speed integrated circuit}
\setacronymstyle{long-short}% commenting this line eliminates the problem
\begin{document}
\section{MWE}
Something weird happens when I say \gls{vhdl}.
It also happens in case the nested acronyms are already expanded: \glsreset{vhdl}\gls{vhdl}.
But not in this case: \gls{vhdl}.
\end{document}
结果如下:
当我说超高速集成电路(VHSIC)硬件描述语言(HDL)(HDL)时,发生了一些奇怪的事情。
当嵌套的首字母缩略词已经扩展时也会发生这种情况:VHSIC HDL(HDL)。
但在这种情况下并非如此:VHDL。
如果我没有明确指定long-short
首字母缩略词样式,问题就会消失。但为什么会出现这种情况呢?