![为什么词汇表需要放在主目录中?](https://linux22.com/image/332683/%E4%B8%BA%E4%BB%80%E4%B9%88%E8%AF%8D%E6%B1%87%E8%A1%A8%E9%9C%80%E8%A6%81%E6%94%BE%E5%9C%A8%E4%B8%BB%E7%9B%AE%E5%BD%95%E4%B8%AD%EF%BC%9F.png)
以下是我的示例: 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}