为什么词汇表需要放在主目录中?

为什么词汇表需要放在主目录中?

以下是我的示例: https://www.overleaf.com/4991048ykdwjy

我想知道,为什么必须将使用包、输入和 makeGlossairies 放在主文件中?

为什么我不能把它们包含我的所有设置的文件中?

答案1

没有必要将词汇表条目保存在主文件中——它们可以在任何文件中定义,并加载\loadglsentries

甚至\makeglossaries可以写在另一个文件中,只要这个文件在\input文档主体之前,但是,我更喜欢\makeglossaries在真正的文档序言中。

foosettings.tex

\makeglossaries

\newglossaryentry{foo}{%
  name=foo,
  description={This is a foo}
}

\newglossaryentry{bar}{%
  name=bar,
  description={This is a bar}
}

main.tex

\documentclass{article}

\usepackage{glossaries}


\input{foosettings}

\begin{document}

\glsaddall

\printglossaries
\end{document}

相关内容