是否有任何选项可以让词汇表条目不出现在词汇表列表中?我希望它出现在文本中并充当词汇表/缩写词,但我不希望它显示在列表索引中。
谢谢
答案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}
结果和上图一样。