В чем разница между 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-modeLaTeX-modeams-TeX-modeConTeXt-modeTexinfo-modedocTeX-mode
вместо
tex-modeplain-tex-modelatex-modeslitex-modedoctex-mode
(обратите внимание на различную капитализацию) являются основными режимами, предоставляемыми режим TeX поставляется с Emacs.
если вы хотите открыть все *.tex файлы с режимом Auctex LaTeX добавьте это в свой .emacs:
(add-to-list 'auto-mode-alist '("\.tex$" . LaTeX-mode))
на самом деле, это не должно быть необходимо, потому что AUCTeX определяет tex-mode.el имена режимов как псевдоним собственных режимов.