有没有办法只添加对某些内容的引用而不显示词汇表项的名称?例如:
“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
,,,如果您有兴趣makeglossaries
,pdflatex
可以看看它,但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},
% }