AUCTeX 调用没有文件扩展名的 makeindex

AUCTeX 调用没有文件扩展名的 makeindex

我注意到 AUCTeX 调用时makeindex不使用文件扩展名,例如,makeindex tmp而不是makeindex tmp.idx。这意味着如果存在与文件名第一部分同名的子目录,makeindex则不会看到.idx文件生成和空.ind文件。这是错误还是功能?AUCTeX 不应该使用文件扩展名调用 makeindex 吗?

答案1

如果您有时只想更改调用,您可以发出(注意通常之前的C-u C-c C-c Index RET前缀参数),然后在命令行上添加扩展。C-uC-c C-c

如果您想始终更改 AUCTeX 的运行方式makeindex,您可以自定义变量Index的条目并在字段中替换为,或者将以下代码添加到您的初始化文件中(这与我之前所说的相同,但只需复制和粘贴即可)TeX-command-listM-x customize-variable RET TeX-command-list RET%s%s.idxCommand

(eval-after-load "tex"
  '(add-to-list 'TeX-command-list '("Index" "makeindex %s.idx" TeX-run-index nil t
                    :help "Run makeindex to create index file")))

相关内容