TeXnicCenter 和词汇表

TeXnicCenter 和词汇表

我使用 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.istmwe.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.glsmwe.glg

再次编译两次以打印所有目录等,如下图所示:

结果

但是请注意,如果使用/构建词汇表时发生重大变化,例如,如果您要构建两个词汇表,则必须更改 TeXnicCenter 的此配置文件。我想添加选项automake更容易处理...

相关内容