В чем разница между tex-mode и latex-mode и LaTeX-mode в emacs
я настраиваю AUCTeX в emacs.
большинство конфигураций помещаются в LaTeX-mode-hook. Когда я открываю main.Tex-файл, я замечаю, что основным режимом является latex-mode, и мои подключенные конфигурации не активированы. Мне нужно M-x Tex-latex-mode, чтобы активировать их. Но основной режим по-прежнему latex-mode.
(add-hook 'LaTeX-mode-hook
(lambda ()
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; auctex
(setq TeX-auto-save t)
(setq TeX-parse-self t)
))
поэтому я хотел бы знать, в чем разница этих режимов и как я могу автоматически включить AUCTeX при открытии *.файл Tex.
1 ответов
режимы, предоставляемые AUCTeX, перечислены в https://www.gnu.org/software/auctex/manual/auctex.html#Modes-and-Hooks и они are
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 поставляется с Emacs.
если вы хотите открыть все *.tex
файлы с режимом Auctex LaTeX добавьте это в свой .emacs
:
(add-to-list 'auto-mode-alist '("\.tex$" . LaTeX-mode))
на самом деле, это не должно быть необходимо, потому что AUCTeX определяет tex-mode.el
имена режимов как псевдоним собственных режимов.