定义的 \acronymname 未在 toc 中使用,而是在标准“首字母缩略词”中使用,为什么?

定义的 \acronymname 未在 toc 中使用,而是在标准“首字母缩略词”中使用,为什么?

我为我的“首字母缩略词”列表定义了一个新名称,但目录中使用的是默认名称(“首字母缩略词”)。您知道如何解决这个问题吗?

我已经创建了一个最小工作示例,但它没有问题,所以这里是我的部分代码。这里有问题吗,还是我应该在其他地方寻找?

...
\usepackage[acronym,nonumberlist,toc]{glossaries}
\usepackage{glossary-superragged}
\makeglossaries

\renewcommand*{\acronymname}{Acronyms and Abbreviations}
\renewcommand*{\glspostdescription}{} % remove trailing dot
\renewcommand*{\glsnamefont}[1]{\textbf{#1}}

\newacronym{hci}{HCI}{Human-Computer Interaction}
\newacronym{dom}{DOM}{Document Object Model}
\newacronym{svg}{SVG}{Scalable Vector Graphics}
...

\begin{document}

\frontmatter
    \includepdf[pages={-}]{front_page.pdf}
    \setcounter{page}{1}    
    \input{abstract}
    \clearpage
    \tableofcontents
    \printglossary[style=super, type=\acronymtype]
    \input{preface}
\mainmatter
    ...

答案1

我找到了一个可以解决我的问题的解决方法。我\addcontentsline{toc}在打印首字母缩略词列表后添加了一个。

\printglossary[style=super, type=\acronymtype]
\addcontentsline{toc}{chapter}{\acronymname}

toc从词汇表包中删除了该选项。

相关内容