以下是我的示例: 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}