如何在命名超链接中制作页码?

如何在命名超链接中制作页码?

我想使用 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}

相关内容