下面,我创建一个单独的词汇表,我不想有超链接(在我的实际文档中,没有链接的词汇表将不会显示)。
以下 MWE 会产生错误:
包‘glossaries’的未知选项‘nohypertypes’
\documentclass{report}
\usepackage{hyperref}
\usepackage[nohypertypes={common}]{glossaries}
\newglossary{common}{cacr}{cacn}{Common Acronyms}
\newglossaryentry{unlinkedtest}{
type={common},
name={test glossary entry},
description={should not be linked}}
\newglossaryentry{linkedtest}{
name={test glossary entry},
description={should be linked}}
\makeglossaries%
\begin{document}
This should be linked: \gls{linkedtest}\par%
This should not be linked: \gls{unlinkedtest}
\printglossary[type=common]%
\printglossary[type=main]%
\end{document}
该nohypertypes
选项详细说明为 v3.04 中的新更改,日志文件显示glossaries
正在加载 v3.04。如果没有该nohypertypes
选项,MWE 可以工作,只是两者都\gls
链接到其词汇表条目。
答案1
这是一个已知错误3.04 版中存在此问题glossaries
。该问题已在 3.05 版中修复。请更新该软件包。
答案2
至少在 3.05 中(我使用的是 TeX Live 2013),选项是“nohypertypes”而不是“nohyperlist”。
祝你好运,赫伯·舒尔茨