如何防止词汇表上出现页码?

如何防止词汇表上出现页码?

我正在使用该glossaries软件包制作词汇表。但是我不希望在词汇表的描述后显示引用条目的页码。我该怎么做?实际上我在序言中使用:

\usepackage[acronym]{glossaries}
\makeglossaries

文档内部:

\printglossary[type=main,style=long]

我不想显示页码,因为有使用该命令在序言中添加的条目\glsadd{entry},它将显示在第 1 页。有时页码列表不完整,也就是说,文本的某些部分将包含一个术语,并且它不会直接引用词汇表。

如何防止页码出现在词汇表上?

答案1

浏览第 90 页glossaries手册,我认为包选项nonumberlist可以解决问题。

因此改变:

\printglossary[type=main,style=long]

到:

\printglossary[type=main,style=long,nonumberlist]

答案2

将选项nonumberlist作为的选项printglossary

\printglossary[type=main,style=long,nonumberlist]

printnoidxglossary如果您使用以下选项打印词汇表nonumberlist

\printnoidxglossary[type=\acronymtype,title=Abreviations,nonumberlist]

\printnoidxglossary[title=Symbol,nonumberlist]

答案3

glossaries软件包现在有一个命令,\glsaddallunused它将把所有未使用的术语添加到词汇表中,而不包括幻像页码。将它放在文档内容之后但在打印词汇表之前。它将打印文档中使用的术语的准确页码,但不会打印未使用的术语的页码。请参阅最新文档了解更多详细信息。

答案4

@Toivo Säwén,这是示例。您可以nonumberlist词汇表看看会发生什么。

\documentclass{article}
\usepackage{lipsum,hyperref}

\usepackage[acronym, nonumberlist]{glossaries}
\makenoidxglossaries
\newglossaryentry{potato}{name={potato},plural={potatoes},description={starchy tuber}}
\newglossaryentry{cabbage}{name={cabbage},description={vegetable with thick green or purple leaves}}
\newglossaryentry{carrot}{name={carrot},description={orange root}}

\setacronymstyle{long-short}
\newacronym{svm}{SVM}{support vector machine}
\newacronym{nehu}{NEHU}{North-Eastern Hill University}

\begin{document}
\lipsum[1-3]

Chop the \gls{cabbage} and \glspl*{carrot}. First meaning less appearance in \gls{svm} and then \gls{svm} and \gls{nehu}

\lipsum[1-6]

Slice the \gls{cabbage} and \glspl{potato}. Second appearance in \gls{svm} and then \gls{svm} and \gls{nehu}

\printnoidxglossaries
\end{document}

相关内容