词汇表:在章节标题中仅显示首字母缩略词的长部分?

词汇表:在章节标题中仅显示首字母缩略词的长部分?

在我编写的报告中,我有时会在章节标题中使用首字母缩略词。我使用此glossaries包就是为了这个目的。

我不想glossaries在目录中打印首字母缩略词的定义。因此,我想使用命令在章节标题中仅打印首字母缩略词的长版本,类似于包\acl中的命令acronym。我不喜欢在每个相应的标题中手动编写长版本的想法。

是否有这样的命令或其他合适的方法来实现这一点?或者是否有办法glossaries确定它是否用于标题并在那里打印长版本?

//编辑:\acrlong并且\acrshort工作得很好。但是他们还做了两件我想避免的事情:

  1. 首字母缩略词的用法出现在词汇表的数字列表中
  2. 在标题中创建了超链接

有没有办法获取没有超链接的长部分并在\printglossary输出中隐藏其用法?

答案1

您可以使用\glsentrylong\Glsentrylong。但是,请小心使用,\Glsentrylong因为它不可扩展,因此不能用于 pdf 书签。例如:

\documentclass{report}

\usepackage{lipsum}% provides dummy text

\usepackage[colorlinks]{hyperref}
\usepackage{glossaries}

\makeglossaries

\newacronym{sa}{SA}{sample acronym}

\pagestyle{headings}

\begin{document}
\tableofcontents

\chapter{\glsentrylong{sa}}

\lipsum

First use: \gls{sa}.

\printglossaries

\end{document}

相关内容