嗯,我认为标题中已经说明了一切。但为了清晰起见,我想更新\gls
和\glspl
命令,这样我就可以在输出中打印对定义页面的反向引用。有没有什么\glspage{entry}
命令?
(或许这是重复的。
答案1
\glspostlinkhook
从 4.16 版本开始,你可以使用如下命令所使用的钩子\gls
:
\documentclass{article}
\usepackage[entrycounter]{glossaries}
\makeglossaries
\renewcommand*{\glsentrycounterlabel}{}%
\renewcommand*{\glspostlinkhook}{\textsuperscript{\pageref{glsentry-\glslabel}}}
\newglossaryentry{term}{name=term,description={an example}}
\begin{document}
\gls{term}.
\newpage
\glspl{term}.
\newpage
\printglossaries
\end{document}
这需要额外运行 LaTeX 以确保交叉引用是最新的:
pdflatex filename
makeglossaries filename
pdflatex filename
pdflatex filename
答案2
您可以像这样定义条目
\newglossaryentry{foo}{%
name={Name\label{foo}}, text={Name},
description={bla bla bla}}
或者
\newglossaryentry{foo}{%
name={Name},
description={bla bla bla\label{foo}}}
然后你可以使用\pageref{foo}