我正在emacs中配置AUCTeX。
大多数配置都放在LaTeX-mode-hook中。当我打开一个main.tex文件时,我注意到主要模式是latex模式,我的钩子配置没有被激活。我必须使用M-x Tex-latex-mode来激活它们。但主模式仍然是乳胶模式。
(add-hook 'LaTeX-mode-hook
(lambda ()
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; auctex
(setq TeX-auto-save t)
(setq TeX-parse-self t)
))
所以我想知道这些模式的区别是什么,以及如何在打开* .tex文件时自动打开AUCTeX。
答案 0 :(得分:10)
AUCTeX提供的模式列于https://www.gnu.org/software/auctex/manual/auctex.html#Modes-and-Hooks,它们是
plain-TeX-mode
LaTeX-mode
ams-TeX-mode
ConTeXt-mode
Texinfo-mode
docTeX-mode
相反,
tex-mode
plain-tex-mode
latex-mode
slitex-mode
doctex-mode
(注意不同的大小写)是Emacs附带的TeX mode软件包提供的主要模式。
如果您想使用AUCTeX LaTeX模式打开所有*.tex
个文件,请将其添加到.emacs
:
(add-to-list 'auto-mode-alist '("\\.tex$" . LaTeX-mode))
实际上,这不是必需的,因为AUCTeX将tex-mode.el
模式名称定义为其自身模式的别名。