明确调用 Xindy 的词汇表包来创建符号列表

明确调用 Xindy 的词汇表包来创建符号列表

使用词汇表包我添加了用户定义的词汇表:

\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 文件的名称。

相关内容