对于 Mac OS X 上的 Emacs 24.3,我使用了 CodeKingPlusPlus 在以下网址的答案中描述的方法 Emacs AUCTeX 查看命令 使用 Cc Cv 通过 Preview.app 打开已编译的 latex PDF。
切换到 Emacs 24.4 后(但使用相同的 AUCTeX 版本和 .emacs 文件),它不再起作用。对于 Cc Cv,现在我收到错误“找不到合适的 .dvi 文件”。我想也许我需要M-x customize-variable
再次设置变量TeX-command-list
,但这个变量不再存在。
C-c C-v
已绑定到命令tex-view
,该命令根据定义尝试打开 .dvi 文件。调用的命令似乎由变量 描述tex-dvi-view-command
,但将其更改为open -a Preview *.pdf
或类似内容没有任何帮助。因此这可能仅适用于 .dvi 文件,但我没有看到任何其他适用于 .pdf 的命令。
C-c C-c
也工作得很奇怪。在 24.3 中,它提供了一个命令(通常Compile
是 或View
),具体取决于 .tex 文件是否需要编译。现在它总是提供\doc-view
,任何时候我想要编译,我都需要输入pd
+ Space
+Enter
来运行pdflatex
。
任何有关打开预览和使编译更容易的帮助都将非常感激。
答案1
刚刚对 Emacs 24.4 进行了相同的更新,我遇到了类似的症状。查看提示来自内置的 tex 模式,而不是 AuCTeX。查看加载消息,有一个tex-site
无法找到的报告。
对我来说,解决方案是删除 auctex 并重新安装。我通过软件包系统安装了 auctex,并使用它进行这些操作。此后,重新启动 emacs 并加载 tex 文件现在会加载 AuCTeX(最明显的是命令菜单的存在),并且查看和编译现在正常工作。