
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:
¿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 \pagedeclaration
definido por \nomencl
. Tenga en cuenta que la definición original de \pagedeclaration
depende 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}