我想要的是能够成功使用 emacs 和 auctex。
一些系统信息:
ProductName: Mac OS X
ProductVersion: 10.8.5
BuildVersion: 12F45
Emacs
Version 24.3 (9.0)
AUCTeX-version is a variable defined in `tex-site.el'.
Its value is "11.87"
我尝试过两件事。首先,按照建议从 emacs 中交互安装 auctex:
M-x package-list-packages RET
从表面上看,事情似乎按预期进行:
\documentclass{article}
\bein{document}
Hello world
\section{Here lies a section}
Hello people.
\end{doument}
您在代码中看不到它,但在我的 emacs 屏幕上,语法突出显示正在工作,并且 auctex 图标是可见的。环境完成命令也按预期工作(例如填写 \begin 和 \figure 内容)。现在发出编译命令:
C-c C-c
我收到以下消息:
LaTeX: problems after [0] pages
查看源代码,有两个错误没有被拾取,而且即使没有错误,似乎该文档甚至没有编译,也没有创建 dvi 或 pdf 或 aux 文件。还测试了查看功能,没有任何反应。所以看起来有些东西配置不正确。
其次,在不卸载或删除 auctex 的情况下(我怀疑这可能与某些事情有关,但我不确定,我们稍后会看到),我找到了该网页:http://algorithmicallyrandom.blogspot.com/2012/08/getting-auctex-working-on-mac-os-x.html http://algorithmicallyrandom.blogspot.com/2012/08/getting-auctex-working-on-mac-os-x.html建议从源代码构建:
*) ./configure --with-emacs=/Applications/Emacs.app/Contents/MacOS/Emacs --disable-preview --with-lispdir=/Applications/Emacs.app/Contents/Resources/site-lisp/
*) make
*) sudo make install
然后将这些行添加到您的 .emacs 文件中
(load "auctex.el" nil t t)
(setq TeX-auto-save t)
(setq TeX-parse-self t)
(setq-default TeX-master nil)
(add-hook 'LaTeX-mode-hook 'visual-line-mode)
(add-hook 'LaTeX-mode-hook 'flyspell-mode)
(add-hook 'LaTeX-mode-hook 'LaTeX-math-mode)
(add-hook 'LaTeX-mode-hook 'turn-on-reftex)
(setq reftex-plug-into-AUCTeX t)
让我认为这次安装成功的是我下载的源代码是版本 11.87,这就是我当前运行的 auctex 版本。然而,同样的行为仍在继续,基本上所有编译或查看功能似乎都不起作用。
另一件事,通过阅读周围的内容,当将其包含在我的 .emacs 文件中时,您似乎还需要 Preview-latex.el 包
(load "preview-latex.el" nil t t)
我收到错误,所以我很确定该软件包未正确安装。所以我的问题主要是,我在这里缺少什么?如何成功地同时运行 emacs 和 auctex(也许还有 Preview-latex.el 包)?
也许这包括完全删除 auctex 并重新安装。当我以交互方式安装 emacs 软件包时,如何删除它(尝试一下)?当我从源代码安装 emacs 软件包时,如何删除它(尝试两个)?
也有可能我没有安装 Ghost 脚本,但我不知道如何检查。
伙计,我知道这很多,我正在努力提供所需的任何信息。如果您已经解决了这个问题并且可以帮助我,我将非常感激。