Emacs Org模式开启org-highlight-latex-and-related时LaTeX片段背景色修改方法查询
解决方案
你怀疑的方向正确,该背景色异常由org-latex-and-related face的配置导致:原生定义中该face默认未设置background属性,但Doom Emacs的gruvbox主题对该face做了覆盖,额外添加了背景高亮属性,因此开启原生LaTeX高亮后会出现和~~包裹内容类似的异常背景。
按如下步骤修改即可修复:
- 打开你的Doom Emacs个人配置文件(默认路径为
~/.doom.d/config.el) - 添加如下配置清空该face的背景属性:
;; 修复org原生LaTeX高亮异常背景 (custom-set-faces! '(org-latex-and-related :background nil))
如果使用非Doom的标准Emacs配置,改用如下配置即可:
(custom-set-faces '(org-latex-and-related ((t (:background nil)))))
- 重启Emacs或执行
M-x doom/reload重载配置生效。
补充说明
你之前修改font-latex-math-face不生效的原因是:当org-highlight-latex-and-related设置为native时,Org模式会优先使用org-latex-and-related而非AUCTeX的font-latex系列face来高亮LaTeX片段,二者作用的场景互斥。
如果你需要自定义该face的其他样式,可在上述配置中额外添加属性,例如修改前景色:
(custom-set-faces! '(org-latex-and-related :background nil :foreground "#d5c4a1"))
内容的提问来源于stack exchange,提问作者nazzacode
相关产品推荐
相关产品推荐

