我想将目录和词汇表本身从附在每个缩略词后的页码中排除,以指示使用这些条目的页码。
如果无法做到这一点,我想更正指词汇表本身的数字,因为从图中可以看出,它应该是 59,而不是 58。它指的是首字母缩略词的第一页,尽管首字母缩略词不在第一页。
这里有我的代码示例:
\documentclass[12pt,a4paper,twoside]{report}
\usepackage{hyperref} %hyperref bf glossaries
\usepackage[acronym,numberedsection,toc]{glossaries}
\makeglossaries
\newacronym{nrt1}{NRT}{Near-Real-Time}
\newacronym{avhrr1}{AVHRR}{Advanced Very High Resolution Radiometer}
\newacronym{eumetsat1}{EUMETSAT}{European Organization for the Exploitation of Meteorological Satellites}
\newacronym{npp1}{NPP}{National Polar-orbiting Partnership}
%etc
\begin{document}
%acronyms are cited here using \acrshort{}, \acrfull{}...
\glsaddall\printglossaries
\end{document}
答案1
由于您没有发布问题的适当最小示例,因此很难诊断问题。但是,似乎以下组合解决了该问题:
作为尼古拉笔记,如果您在章节标题的主要参数中使用诸如\gls
或 之类的命令\ac
,并且不为内容等提供备用标题,则这些命令也将用于内容和添加的相关页码。如果您使用\glsaddall
,那么全部此时将添加条目,并且还将添加相关页码。\glsaddallunused
将是一种替代方法,不包括文档其他地方已使用的条目。
如果您想在章节标题中使用\gls
或\ac
,但不想将其添加到内容等中,那么您可以提供备用标题以供后一种情况使用。
\section[<title for ToC without acronyms>]{<title for heading with acronyms>}
这样做的目的是使用目录等中的第一个可选参数,以及文档正文中章节本身的标题的第二个强制参数。这只是使用标准 LaTeX 命令
\section[<title for ToC etc.>]{<Title for heading in body of document>}
如果您不指定可选参数,LaTeX 也会使用目录等中的第二个参数。否则,它将使用可选参数。
因此,任何时候您想要目录中的内容与文档本身的标题不同,只需使用可选参数为前者指定不同的值。