![\usepackage{glossaries} 的问题](https://linux22.com/image/260263/%5Cusepackage%7Bglossaries%7D%20%E7%9A%84%E9%97%AE%E9%A2%98.png)
\documentclass{report}
\usepackage{datatool}
\usepackage{glossaries}
\makeglossaries
\begin{document}
\chapter{Hello}
\section{First Section}
Hello World
\newglossaryentry{electrolyte}{name=electrolyte,
description={solution able to conduct electric current}}
\printglossaries
\end{document}
对于以下示例,它将生成以下错误
我怀疑软件包没有正确安装,但我在 TexNicCenter 中找不到任何可以重新安装软件包的地方。有人知道我该如何解决这个问题吗?
更新 1
我找到了可以卸载该软件包的地方。但问题不在于软件包的安装。我仍然需要帮助来解决这个问题!
更新2
现在可以编译了,但未生成词汇表页面。有谁能帮忙吗?
答案1
你必须使用Hello World \gls{electrolyte}
:
\documentclass{report}
\usepackage{datatool}
\usepackage{glossaries}
\makeglossaries
\newglossaryentry{electrolyte}{name=electrolyte,
description={solution able to conduct electric current}}
\begin{document}
\chapter{Hello}
\section{First Section}
Hello World \gls{electrolyte}
\printglossaries
\end{document}
现在运行
pdflatex yourfile.tex
makeindex.exe -s yourfile.ist -t yourfile.glg -o yourfile.gls yourfile.glo (from command prompt)
pdflatex yourfile.tex
yourfile
您的主 tex 文件的名称在哪里。makeindex
通过保存 tex 文件的文件夹中的命令提示符运行。
你会得到:
答案2
在构建 --> 定义输出配置文件中,我添加了-l -s %tm.ist -o %tm.gls“%tm”.glo在命令行参数中传递给 MakeIndex:。它正确地生成词汇表