词汇表包“see”属性存在问题

词汇表包“see”属性存在问题

我正在使用glossaries包来定义一个词汇表(谁会想到这一点)。昨天我偶然发现了可以使用的功能,see={other glossary entry, another one, etc.}我非常喜欢。但是使用此功能时发生了一些有趣的事情。我有一个包含所有文档的中央词汇表文件。因此,我依赖词汇表仅包含我在文档中实际使用的文件中的那些条目。但现在发生的情况是,所有see使用该属性的条目都包含在词汇表中,即使文档中未引用。

\input{glossary.tex}需要澄清的是:如果我创建一个空的 LaTeX 文档,通过具有 see 属性的条目插入词汇表文件,最终将会出现在文档中的词汇表中,尽管文档本身是完全空的。

这是本意吗?我是不是漏掉了什么?

我希望有人能告诉我我做错了什么(如果这不是故意的)。

答案1

我猜你是在之后导入词汇表条目的\makeglossaries。你必须在之前完成此操作。另外请注意,使用通常\loadglsentries\input导入词汇表条目更好。因此:

\documentclass{article}

\usepackage{glossaries}

\loadglsentries{glossary.tex}

\makeglossaries

\begin{document}

\printglossary

\end{document}

相关内容