列表中未显示词汇表条目

列表中未显示词汇表条目

是否有任何选项可以让词汇表条目不出现在词汇表列表中?我希望它出现在文本中并充当词汇表/缩写词,但我不希望它显示在列表索引中。

谢谢

答案1

这是一个最小工作示例(MWE),它使用了本节中建议的方法词汇表条目链接在用户手册中:

\documentclass{article}

\usepackage[colorlinks]{hyperref}
\usepackage[acronym,nohypertypes={common}]{glossaries}

\newglossary{common}{cacr}{cacn}{Common Acronyms}

\makeglossaries

\newglossaryentry{sample}{name={sample},description={an example}}

\newacronym{abc}{ABC}{a sample acronym}
\newacronym[type=common]{xyz}{XYZ}{another sample acronym}

\begin{document}

First use: \gls{abc}, \gls{xyz}, \gls{sample}.
Next use: \gls{abc}, \gls{xyz}.

\printglossary
\printglossary[type=acronym]

\end{document}

得出的结果为:

生成的文档的图像

更新:

从 4.08 版开始,你可以使用\newignoredglossary而不是 来定义“忽略的词汇表” \newglossary。上​​述示例可以重写为:

\documentclass{article}

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

\newignoredglossary{common}

\makeglossaries

\newglossaryentry{sample}{name={sample},description={an example}}

\newacronym{abc}{ABC}{a sample acronym}
\newacronym[type=common]{xyz}{XYZ}{another sample acronym}

\begin{document}

First use: \gls{abc}, \gls{xyz}, \gls{sample}.
Next use: \gls{abc}, \gls{xyz}.

\printglossaries

\end{document}

结果和上图一样。

相关内容