我在 emacs 中配置 AUCTeX。
大多数配置都放在 LaTeX-mode-hook 中。当我打开 main.tex 文件时,我注意到主要模式是 latex 模式,并且我的 Hook 配置未激活。我必须 M-x Tex-latex-mode 来激活它们。但主要模式仍然是 latex 模式。
(add-hook 'LaTeX-mode-hook
(lambda ()
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; auctex
(setq TeX-auto-save t)
(setq TeX-parse-self t)
))
所以我想知道这些模式有什么区别以及如何在打开 *.tex 文件时自动打开 AUCTeX。
最佳答案
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
(注意不同的大小写)是TeX mode 提供的主要模式。 Emacs 附带的软件包。
如果要全部打开
*.tex
使用 AUCTeX LaTeX 模式的文件将其添加到您的 .emacs
:(add-to-list 'auto-mode-alist '("\\.tex$" . LaTeX-mode))
实际上,这不是必须的,因为 AUCTeX 定义了
tex-mode.el
模式名称作为其自身模式的别名。
关于emacs - emacs中tex-mode和latex-mode和LaTeX-mode有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17777189/