我正在使用我们大学的相当复杂的模板,并且我也想使用和打印词汇表。
现在我创建了一个额外的文件来管理词汇表条目(tex/0_1_glossary.tex
),并且为了测试它我只使用了两个示例条目中的一个。
我的文档中的词汇表相关设置:
\usepackage[toc,xindy]{glossaries}
\makeglossaries
\loadglsentries{tex/0_1_glossary.tex}
\begin{document}
\input{tex/0_1_glossary.tex}
\input{tex/1_introduction}
\setglossarystyle{long}
\printglossaries
\addcontentsline{toc}{chapter}{Glossary}
\end{document}
这tex/0_1_glossary.tex
\newglossaryentry{sample}
{
name={sample},
description={This is the description for the sample entry in the glossary.}
}
\newglossaryentry{unused}
{
name={unused},
description={This is the description for the unused sample entry in the glossary.}
}
在里面tex/1_introduction
:
Here's a \gls{sample} glossary entry.
中提到了词汇表,Contents
但没有打印任何内容。如何在之前打印词汇表Contents
?
如果相关的话我正在使用 Texmaker 4.3。
编辑:
我尝试过这样做回答我觉得我应该把所有事情都做对了。词汇表列在目录中,但我的示例描述和使用链接从未打印在 pdf 中。
答案1
有时仅仅发表评论是不够的。
一般建议:从简化版本开始。测试一下,它有用吗?很好。在你的大学模板中实现它。
保存以下示例为apocGlossariesTestFile.tex
\documentclass{article}
\usepackage[toc,xindy]{glossaries}
\makeglossaries
\newglossaryentry{sample}
{
name={sample},
description={This is the description for the
sample entry in the glossary.}
}
\newglossaryentry{unused}
{
name={unused},
description={This is the description for
the unused sample entry in the
glossary.}
}
\setglossarystyle{long}
\begin{document}
\tableofcontents
\rule{.6\textwidth}{.4pt}\par
Here's a \gls{sample} glossary entry.
\printglossaries
\end{document}
现在运行latexmk apocGlossariesTestFile
makeglossaries apocGlossariesTestFile
并latexmk -pdf apocGlossariesTestFile
。