包含首字母缩略词的首字母缩略词扩展不正确

包含首字母缩略词的首字母缩略词扩展不正确

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

相关内容