昨天把AUCTeX更新到了14.0.2版本,发现现在打开tex文件不会自动加载AUCTeX的LaTeX模式,而是会载入emacs自带的latex模式。
(use-package latex
:mode
("\\.tex\\'" . latex-mode))
我一直用的是这样的配置,不知是哪里发生了变化。
昨天把AUCTeX更新到了14.0.2版本,发现现在打开tex文件不会自动加载AUCTeX的LaTeX模式,而是会载入emacs自带的latex模式。
(use-package latex
:mode
("\\.tex\\'" . latex-mode))
我一直用的是这样的配置,不知是哪里发生了变化。
我记得要先加载site-tex
文件。
那具体应该怎么写配置呢?之前网上抄来的配置没见到有这种要求
查了查,原因是最近auctex的更新改变了这个包的载入方式。现在auctex接管latex等内置模式的方式是通过在emacs启动阶段修改major-mode-remap-alist
变量达到的。如果配置中有修改这个变量的部分,就可能使auctex的设置失效。我的配置是抄了purcell的,其中treesitter的设置部分会首先清空此变量,所以就产生了这个问题。