词汇表:创建指向条目的页面链接但不打印其名称

词汇表:创建指向条目的页面链接但不打印其名称

有没有办法只添加对某些内容的引用而不显示词汇表项的名称?例如:

“Foo 存在于词汇表中。\gls{foo}”

变得

“Foo 存在于词汇表中。”

代替

“Foo 存在于 glossary.foo 中”

答案1

欢迎,以后请发布 MWE (请查阅此链接,以便您知道如何在将来编写),我知道您的问题比较复杂,但这确实有助于我们帮助您。一个可能的解决方案是使用“第一个”键\newglossaryentry,这是您希望在第一次使用时包含的文本和/或符号\gls

在此处输入图片描述

代码:

% arara: pdflatex
% arara: makeglossaries
% arara: pdflatex

\documentclass{article}

\usepackage{hyperref}
\usepackage{glossaries}

\newglossaryentry{foo}
    {%
    name={foo},
    description={description of foo that appears in glossary},
    first={Foo exists in the glossary},
    }
    
\makeglossary

\begin{document}

\section{Test}
\gls{foo}

\printglossaries

\end{document}

这些arara命令是我用来编译文档的方法,这意味着您不必手动运行pdflatex,,,如果您有兴趣makeglossariespdflatex可以看看它,但arara如果您愿意,可以删除这些命令。希望这对您有所帮助。

编辑:这是我使用的模板,因此如果您以前从未见过所有条目,我记得我需要哪些词汇表条目以及在文档中使用哪些条目:

%\newglossaryentry{in-text \gls name}
%   {%
%   name={name that appears in glossary},
%   description={description that appears in glossary},
%   text={in-text where singular form required, if not defined uses name}
%   first={first time used with singular form, if not defined uses text},
%   plural={plural form, if not defined adds s to text value},
%   firstplural={first time plural used},
%   symbols={adds a symbol if needed},
%   sort={how to sort entry},
%   type={glossary name that this entry belongs to},
%   }

相关内容