在以下示例中,标题中的首字母缩略词未正确替换,如下图所示:
\documentclass{book}
\usepackage{fancyhdr}
\usepackage[toc,nonumberlist]{glossaries}
\pagestyle{fancy}
\newacronym{VOIP}{VoIP}{Voice over IP}
\makeglossaries
\renewcommand{\glossarymark}[1]{}
\begin{document}
\chapter{Sample Chapter \gls{VOIP}}
text \gls{VOIP}
\printglossaries
\end{document}
有人可以帮忙吗?
答案1
除了使用可选参数之外,您还可以使用如下命令\glsentrydesc
(在文档中描述为“没有链接的命令”):
\documentclass{book}
\usepackage{fancyhdr}
\usepackage[toc,nonumberlist]{glossaries}
\pagestyle{fancy}
\newacronym{VOIP}{VoIP}{Voice over IP}
\makeglossaries
\renewcommand{\glossarymark}[1]{}
\begin{document}
\tableofcontents
\chapter{Sample Chapter \glsentrydesc{VOIP} (\glsentrytext{VOIP})}
text \gls{VOIP}
\printglossaries
\end{document}
答案2
我建议使用命令的“短/目录标题”\chapter
来获得更合适的标题:\chapter[Sample Chapter VOIP]{Sample Chapter \gls{VOIP}}