使用词汇表包我添加了用户定义的词汇表:
\newglossary[slg]{symbols}{sym}{sbl}{List of Symbols}
我已经使用 xindy 手动构建了符号列表,但就是找不到我使用的确切命令(当然从那时起就忘记了)。词汇表在文件 aux/symbols.tex 中定义,该文件包含在主文件 main.tex 中。布局如下:
main.tex aux/symbols.tex
我猜我是在 main.tex 目录中触发了 xindy,但除此之外我什么也记不清了。
xindy -I xindy ???
有人能告诉我如何正确调用 xindy 来创建符号列表吗?谢谢。
//编辑:
我在 main.tex 中包含了 \makeindex,并在构建文档时调用了 make makeindex。我的构建过程如下:
latex $(DOCUMENT)
latex $(DOCUMENT)
makeindex $(DOCUMENT).idx
makeglossaries $(DOCUMENT)
bibtex $(DOCUMENT)
latex $(DOCUMENT)
latex $(DOCUMENT)
dvipdf $(DOCUMENT).dvi
其中 $(DOCUMENT) 是“main”。我尝试修复这个问题,但最终还是直接调用了 xindy,因为这样速度更快(只要我还记得正确的调用方法)。
// 编辑2:
makeglossaries 版本 2.12(2014-01-20
Xindy 和 makeglossaries 都没有产生任何错误,但是应该生成的(唯一使用的)词汇表\printglossary[type=symbols]
在文档中不存在。
仅创建 sbl 文件。
答案1
为了回答我的问题,这是在创建新词汇表时对 xindy 的正确调用,其中包含以下条目:
\newglossary[slg]{symbols}{sym}{sbl}{List of Symbols}
在哪里
- 韓國是 xindy 生成的日志文件的扩展名
- 符号是 xindy 生成的 latex 输入文件
- 韋斯特是 latex 生成并由 xindy 处理的输出文件
如下调用 xindy 会生成
xindy -L english -I xindy -M main -t main.slg -o main.sym main.sbl
main.sym 由 latex 处理。这里,主要的是包含 \begin{document} 的 latex 文件的名称。