Texlipse 和创建索引时出现问题

Texlipse 和创建索引时出现问题

我在 Texlipse 中配置了我的项目以创建索引,并且我正在发布\打印索引命令位于我的根 TEX 文件底部。我的文件按照问题中所示的树形结构组织这里。当项目构建时,IDX 文件会正确生成并包含我已放入索引中的术语。但是,该工具不会将文件放在中间文件夹中,而是放在我的根 TEX 文件所在的同一文件夹中。我可以忍受这一点,但不幸的是,编译后的文档中没有出现索引。这可能是 Texlipse 中的错误,还是我需要做其他事情才能将索引包含在我的输出文档中?

答案1

TeXlipse 中的 makeindex 问题众所周知。我猜测这是 TeXlipse 的一个 bug。

我在我的环境中找到了一个解决方案:清理你的项目,重要的是之后不会有 output.pdf 文件退出!然后再次构建它,由于某些未知原因,现在我的新 pdf 中有一个索引。

另一个解决方案是将构建设置中的 pdflatex.exe 替换为调用 pdflatex - makeindex - pdflatex 的批处理脚本。在那里您可以控制使用哪些文件,但当然这不是绕过 TeXlipse 的正确方法。

编辑

我在这个问题中找到了在构建过程中运行其他程序的另一种好方法:https://tex.stackexchange.com/a/52549/11363

您可以使用它来针对多种情况手动运行 makeindex。

答案2

不清楚.idx文件创建的位置。xelatex使用选项调用时

xelatex -output-dir=./subdir file

然后.idx在里面创建文件subdir

您应该配置对 MakeIndex 的调用来查找内部文件subdir

makeindex -s mystyle.ist -o ./subdir/filename.ind -t ./subdir1/filename.ilg ./subdir/filename

相关内容