有没有办法指定词汇表条目来生成引用,但不将其位置添加到最终词汇表中的位置列表中?我正在尝试做一些这样的交叉引用:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\usepackage[autoseeindex=true]{glossaries-extra}
\makeglossaries
\newglossaryentry{latex}
{name=latex, description={Is a mark up language specially suited for
scientific documents often used by \glspl{mathematician} to typeset \glspl{formula}},
see={formula,mathematician}
}
\newglossaryentry{mathematician}
{name=mathematician, description={person who does maths}}
\newglossaryentry{formula}
{name=formula, description={A mathematical expression}}
\begin{document}
The \Gls{latex} typesetting markup language is specially suitable
for technical documents which need a lot of \glspl{formula}.
\clearpage
\printglossary
\end{document}
其结果为:
条目中对formula
和的引用显示在词汇表中各自条目后面的位置列表中,但我希望它们不要这样。我知道有一个带星号的版本,它不添加交叉链接,但将其位置添加到列表中。我需要一个命令来实现“相反”(对于相反的某些定义)行为:添加链接,但不将其位置添加到列表中。mathematician
latex
\gls*
类似的东西\gls[noindex=true]{mathematician}
会中断使用 的自动索引see
,并且在不使用键时不会显示条目see
。类似的东西\gls[format=glsignore]{mathematician}
工作得还不错,但实际从正文引用时会中断,我得到了这个虚假的逗号。理想情况下,我希望无论什么都autoseeindex
可以,但手动进行。