【发布时间】:2011-11-30 05:58:22
【问题描述】:
我正在尝试使用乳胶包“nomencl”,它允许人们在文章中轻松创建命名法部分。到目前为止一切顺利。
我将 emacs 与 AucTeX 一起使用,并通过编辑我的 .emacs 文件将命名法编译选项添加到 emacs Tex-Command-list 中,并添加:
;;nomenclature for latex
(eval-after-load "tex"
'(add-to-list 'TeX-command-list
'("Nomenclature" "makeindex %s.nlo -s nomencl.ist -o %s.nls" TeX-run-command nil t :help "Create nomenclature file")))
对它来说,这是可行的:当我按下C-c C-c(TeX-command-list 的快捷方式时,我可以使用Nomenclature 命令并生成相应的文件。但我很不高兴,原因如下:
当我运行 BibTex(使用 Tex-Command-list),然后再次按 C-c C-c 时,emacs 会酌情提供运行 LaTeX,如果引用发生更改,它将再次提供 LaTeX,最后,它将提供 View ,一旦 .log 不报告引用已更改。
然而当我运行 Nomenclature 时,Tex-command-list 提供的下一个命令是 View,这总是不合适的,因为在重新创建命名文件后需要再次编译。
我如何告诉 emacs 在运行 Nomenclature 后将 LaTeX 作为下一个 TeX-command-list 命令(行为与 BibTeX 相同)?
【问题讨论】:
-
我也在 Tex.SE 上发布了这个问题,因为我不确定哪里更合适。
-
我认为你在 TeX SE 比在这里更有可能获得帮助。
-
我在 TeX.SE 上发布了一个答案:tex.stackexchange.com/questions/36582/…
-
标签: emacs customization auctex