我使用 TeXnicCenter 作为编辑器来运行 LaTeX 文件。但是当使用包时\usepackage{glossaries}
,它不会按预期显示词汇表。
这是我的 MWE:
\documentclass{article}
\usepackage{glossaries}
\newglossaryentry{foobar}{%
name={Foobar},
description={A strange animal, not to be confused with \gls{foo}}
}
\newglossaryentry{foo}{%
name={Foo},
description={A strange animal, not to be confused with \gls{foobar}}
}
\makeglossaries
\begin{document}
\gls{foobar} is a strange animal
\gls{foo} is another strange animal
\printglossaries
\end{document}
为了谨慎起见,我上传了 TeXnicCenter 配置文件的屏幕截图,以防万一
答案1
如果您想使用它makeindex
来生成词汇表,您应该查看词汇表文档中的第 1.5.4 章“明确使用 makeindex”(选项 2)(texdoc glossaries
在您的控制台/终端中)。
在第一次编译运行给定的文件后,让我们将其命名为,mwe.tex
您会发现目录中mwe.tex
有一些新文件:mwe.ist
,mwe.glo
现在你需要makeindex
按照文档中提到的那样运行
makeindex -s〈style〉.ist -t〈base〉.glg -o〈base〉.gls〈base〉.glo
在你的情况下这意味着你需要命令
makeindex -s mwe.ist -t mwe.glg -o mwe.gls mwe.glo
现在将您的标准配置文件复制LaTEX -> PDF
到一个新的配置文件中,例如LaTeX glos->PDF
。在那里,您可以更改传递给的命令行参数makeindex
到
-s "%tm.ist" -t "%tm.glg" -o "%tm.gls" "%tm.glo"
不要忘记单击“确定”来永久更改新的配置文件。
无需再次编译。您可以看到已经makeindex
使用给定的参数运行,因为您现在得到了两个文件mwe.gls
和mwe.glg
再次编译两次以打印所有目录等,如下图所示:
但是请注意,如果使用/构建词汇表时发生重大变化,例如,如果您要构建两个词汇表,则必须更改 TeXnicCenter 的此配置文件。我想添加选项automake
更容易处理...