Como fazer números de página em links de hiperref de nomenclatura?

Como fazer números de página em links de hiperref de nomenclatura?

Quero criar uma nomenclatura para um documento muito grande usando a nomencl.

MWE:

\documentclass{article}

\usepackage[refpage]{nomencl}
\usepackage{hyperref}

\makenomenclature

\begin{document}

\nomenclature[N]{$N$}{some number}

\printnomenclature

\end{document}

Isso cria corretamente a saída:

saída

É possível fazer com que o nomencl entenda que o hiperref está disponível de forma que 'página 1' ou apenas '1' seja um hiperlink no qual você pode clicar e seja realmente encaminhado para a página 1?

Responder1

Você tem que redefinir o comando \pagedeclarationdefinido por \nomencl. Observe que a definição original de \pagedeclarationdepende do idioma selecionado.

\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}

informação relacionada