如何在命名法超引用連結中製作頁碼?

如何在命名法超引用連結中製作頁碼?

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

相關內容