我有以下 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
首字母缩略词样式,问题就会消失。但为什么会出现这种情况呢?