最近AUCTeX更新之后,latex mode的加载问题

昨天把AUCTeX更新到了14.0.2版本,发现现在打开tex文件不会自动加载AUCTeX的LaTeX模式,而是会载入emacs自带的latex模式。

(use-package latex
  :mode
  ("\\.tex\\'" . latex-mode))

我一直用的是这样的配置,不知是哪里发生了变化。

我记得要先加载site-tex文件。

那具体应该怎么写配置呢?之前网上抄来的配置没见到有这种要求 :rofl:

查了查,原因是最近auctex的更新改变了这个包的载入方式。现在auctex接管latex等内置模式的方式是通过在emacs启动阶段修改major-mode-remap-alist变量达到的。如果配置中有修改这个变量的部分,就可能使auctex的设置失效。我的配置是抄了purcell的,其中treesitter的设置部分会首先清空此变量,所以就产生了这个问题。

1 个赞