有效地突出显示 AucTeX 中已知的数学宏

有效地突出显示 AucTeX 中已知的数学宏

我使用 AucTeX 编写 LaTeX,并且启用了字体功能。marcos 的突出显示功能可用,但像\开始使用突出显示字体锁定关键字面所有数学宏(\和\leq仅举几例)使用字体锁定稳重的脸为“未知”宏保留。

另一方面,AucTeX 显然对这些宏有一定的了解,因为Tex 插入宏列出了许多可能的补全。数学宏也定义在LaTeX 数学默认latex.el

看起来字体-latex.el不使用此信息。是否有“最佳实践”来字体乳胶学习所有这些关键词并对其进行适当的字体化?

答案1

AUCTeX 具有内置的自定义字体功能。查看文档,部分用户定义关键字类别。您必须设置变量font-latex-user-keyword-classes。我在我的中这样做了.emacs

(setq font-latex-user-keyword-classes
      '(("mathcmds"  (("frac" "{{"))  bold-italic              command)
        ("mathnoarg" ("leq")          font-lock-warning-face   noarg)))

得到这个:

在此处输入图片描述

相关内容