
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:
É 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 \pagedeclaration
definido por \nomencl
. Observe que a definição original de \pagedeclaration
depende 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}