如何将词汇表条目页面打印为上标注释

如何将词汇表条目页面打印为上标注释

嗯,我认为标题中已经说明了一切。但为了清晰起见,我想更新\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}

相关内容