从我目前的研究结果来看,一旦*.tex
文件\documentclass{beamer}
被加载,auctex 应该会自动加载 beamer.el。然而,这里的情况并非如此,我发现以下错误*messages*
:
File mode specification error: (file-error "Cannot open load file" "beamer")
由于到目前为止我还没有发现任何有用的想法可能出了问题,所以这里有另外两条信息可以帮助解决问题。
首先,我的 中有以下内容.emacs
:
(add-hook 'LaTeX-mode-hook
(lambda ()
(require 'beamer)
(require 'reftex)
))
其次,我使用 Ubuntu 12.04,并手动从 Texlive 2009 升级到 Texlive 2012。由于我不确定,如果我的问题之前已经出现过,那么我无法说后者是否可能是问题的根源。
请询问任何可能有帮助的更多信息。
非常感谢。
答案1
为了使beamer
样式文件正常工作(就像所有 AUCTeX 样式文件一样),您只需添加以下内容.emacs
(setq TeX-auto-save t)
(setq TeX-parse-self t)
(setq-default TeX-master nil)
没有引用setq
或setq-default
函数。(require 'beamer)
调用毫无用处。
这是完整的工作.emacs
(setq TeX-auto-save t)
(setq TeX-parse-self t)
(setq-default TeX-master nil)
(add-hook 'LaTeX-mode-hook
(lambda ()
(require 'reftex)))