Auctex和Emacs在Mac上的应用

3
我可以帮您进行翻译。以下是翻译的结果,保留了HTML标签:

我希望能够成功使用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建议从源代码构建。
*) ./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也是这个版本。但是,同样的问题仍然存在,基本上编译或查看功能都无法使用。

另外,从阅读周围的资料来看,似乎还需要preview-latex.el软件包,在我的.emacs文件中包含它。

(load "preview-latex.el" nil t t)

我遇到了一个错误,所以我相当确定那个软件包没有被正确地安装。所以我的问题主要是,我错过了什么?我如何成功地运行emacs和auctex(也许还有preview-latex.el包)?
也许这包括完全删除auctex并重新安装它。当我通过交互方式安装emacs包时,如何删除emacs包(尝试一)?当我从源代码安装emacs包时,如何删除emacs包(尝试二)?
另外,我可能还没有安装Ghostscript,但我不确定如何检查。
天啊,我知道这很多,但我想提供任何所需的信息。如果您已经浏览了这些内容并能够帮助我,我会非常感激。

1
你在Mac上使用哪个(La)Tex发行版?你尝试手动排版TeX文档了吗?另外,你的代码部分有一个错别字(应该是\begin{document}而不是\bein{document})。 - Ha-Duong Nguyen
你可能在tex.stackexchange.com上会更加幸运。 - Robin Green
这是一个与Emacs相关的问题,而不是与TeX相关的问题。Stack Overflow应该是合适的地方。 - Ha-Duong Nguyen
运行 LaTeX 的输出是什么?例如,按下 C-c C-l 并告诉我们你看到了什么。你能够在 Shell 手动运行 LaTeX 吗?在 Emacs 中的 Shell 中呢? - Ivan Andrus
lawlist,这太有帮助了,现在我可以编译我的tex文档了。但是如果不安装x11,我无法将它们视为.dvis。无论如何,我想将它们视为pdf,但是当尝试通过将以下内容添加到我的.emacs文件来生成和查看输出为pdf时http://yfu.me/auctex-evince-file/现在当emacs启动时,我收到此错误消息:“文件错误:无法打开加载文件preview-latex.el” - mbigras
显示剩余4条评论
2个回答

2

1
一位来自@lawlist的评论帮助了我:

Do you have texbin in your $PATH? If not, you could add this inside your .emacs or init.el file:

(setenv "PATH" (concat (getenv "PATH") ":/usr/texbin"))

很高兴能帮助到你。我已经在另一个答案中发布了我在OSX和Windows XP上的当前配置,以防有什么你想要融入到你的个人设置中的东西。 - lawlist

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接