我想使用 nomencl 为一个非常大的文档创建一个命名法。
梅威瑟:
\documentclass{article}
\usepackage[refpage]{nomencl}
\usepackage{hyperref}
\makenomenclature
\begin{document}
\nomenclature[N]{$N$}{some number}
\printnomenclature
\end{document}
这正确创建了输出:
是否可以让 nomencl 理解 hyperref 是可用的,这样“第 1 页”或仅“1”就是您可以单击的超链接,并且实际上指向第 1 页?
答案1
您必须重新定义\pagedeclaration
定义的命令\nomencl
。请注意, 的原始定义\pagedeclaration
取决于您选择的语言。
\documentclass{article}
\usepackage[refpage]{nomencl}
\usepackage[pageanchor]{hyperref}
\def\pagedeclaration#1{, \hyperlink{page.#1}{page\nobreakspace#1}}
\makenomenclature
\begin{document}
a
\clearpage
b
\nomenclature[N]{$N$}{some number}
\clearpage
\printnomenclature
\end{document}