
Я хочу создать номенклатуру для очень большого документа, используя 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}