我需要在文档中创建索引,因此我在序言中加入了以下几行
\usepackage{makeidx}
\usepackage{showidx}
\makeindex
因此,在使用 TeXnicCenter 进行编译时,我注意到日志中有以下行
Can't create output index file E:\...\doc.ind
没有关于原因的更多信息 - 只有这一行。当然,在编译后的文档中,没有索引(废话!) - 那么,为什么会出现这个错误,我如何让 TeXnicCenter 生成索引文件?
如果我自己通过 cmd 运行 makeindex,它会顺利运行并毫无问题地创建索引。
答案1
在当前版本的常见 TeX 发行版(MiKTeX 2.9、TeX Live 2010)中,MakeIndex 和 BibTeX 都具有安全机制,可防止它们处理具有绝对路径的文件。因此,您必须修改 TeXnicCenter (TXC) 中的设置,如图所示。在构建配置文件中找到的任何地方,将“%bm”替换为“%tm”。