在我编写的报告中,我有时会在章节标题中使用首字母缩略词。我使用此glossaries
包就是为了这个目的。
我不想glossaries
在目录中打印首字母缩略词的定义。因此,我想使用命令在章节标题中仅打印首字母缩略词的长版本,类似于包\acl
中的命令acronym
。我不喜欢在每个相应的标题中手动编写长版本的想法。
是否有这样的命令或其他合适的方法来实现这一点?或者是否有办法glossaries
确定它是否用于标题并在那里打印长版本?
//编辑:\acrlong
并且\acrshort
工作得很好。但是他们还做了两件我想避免的事情:
- 首字母缩略词的用法出现在词汇表的数字列表中
- 在标题中创建了超链接
有没有办法获取没有超链接的长部分并在\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}