¿Cómo hacer que los números de página en una nomenclatura sean enlaces hiperreferenciados?

¿Cómo hacer que los números de página en una nomenclatura sean enlaces hiperreferenciados?

Quiero crear una nomenclatura para un documento muy grande usando nomencl.

MWE:

\documentclass{article}

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

\makenomenclature

\begin{document}

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

\printnomenclature

\end{document}

Esto crea correctamente la salida:

producción

¿Es posible hacer que nomencl entienda que la hiperreferencia está disponible de modo que 'página 1' o simplemente '1' es un hipervínculo en el que puede hacer clic y que en realidad hace referencia a la página 1?

Respuesta1

Tienes que redefinir el comando \pagedeclarationdefinido por \nomencl. Tenga en cuenta que la definición original de \pagedeclarationdepende del idioma seleccionado.

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

información relacionada