我使用 Emacs 和 AUCTeX 来处理所有 LaTeX 工作。当谈到语法高亮时,似乎所有数学运算都默认为橙色。您是否知道可以添加更多细粒度语法高亮的模式或包?例如,所有命令 ( \foo
)、匹配括号、下标和上标等都应该使用不同的颜色。
答案1
我在数学环境中启用了括号匹配mic-paren.el,它还提供了一些自定义功能,只需查看文件标题即可。好吧,它没有提供您提到的其他语法突出显示功能的解决方案,但这是一个开始。我发现括号匹配已经非常有用。
答案2
我遇到了同样的问题,但找不到正确的答案。不过,目前我在 LaTeX 模式中使用 highlight-regexp 来突出显示数学模式和其他地方的语法 :)。您也可以使用默认的 font-lock
(add-hook 'TeX-mode-hook
(lambda ()
(font-lock-add-keywords nil
'(("\\\\alpha" 0 font-lock-warning-face t)))))
但是有时它会弄乱条件 AUCTeX 突出显示。例如,当我使用自己定义的面时。