![如何让 MakeIndex 在 WinEdt 中工作](https://linux22.com/image/368617/%E5%A6%82%E4%BD%95%E8%AE%A9%20MakeIndex%20%E5%9C%A8%20WinEdt%20%E4%B8%AD%E5%B7%A5%E4%BD%9C.png)
我希望这是一个简单的问题,有一个简单的答案。我正在使用 WinEdt,有一个 TeX 菜单,其中有“制作索引”选项。
我进入执行模式,找到了“MakeIndex”条目,在 MikTeX 中添加了可执行文件,并且(根据注释这里尝试将“-s [name].ist”添加到命令行。
但是 TeX 菜单项下的“Make Index”命令被隐藏了,所以我无法运行它。
附件|运行...命令中还应该有一个命令行选项,但我在附件菜单项下没有运行命令。
编辑:我的源代码中确实有 \makeindex,并且生成了 .idx 文件。我只是无法访问 WinEdt 中的 MakeIndex 工具——它呈灰色,键盘快捷键不起作用。
编辑:我可以通过单击附件|命令行成功使用命令行版本。此操作运行时没有任何错误。
答案1
我认为没有编辑器能够在没有.idx
同名文件的情况下运行 makeindex .tex
。
为了克服这个问题,试试这个。就在之后
\documentclass{memoir}
添加
\immediate\write18{makeindex people}
或者
\immediate\write18{makeindex -s people.ist people}
如果您有一个people.ist
样式文件并重新编译该文件。
答案2
它出现WinEdt 根本无法注册除名称与正在编译的文件相同的通用文件之外的任何 .idx 文件。