词汇表,fancyhdr:缩写词未正确替换

词汇表,fancyhdr:缩写词未正确替换

在以下示例中,标题中的首字母缩略词未正确替换,如下图所示:

在此处输入图片描述

\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}}

在此处输入图片描述

相关内容