我使用 emacs + auctex 来排版 ConTeXt 文档。LaTeX 模式中的一些功能无法转换为 ConTeXt 模式,我想做一些小改动。问题是,我不是 Lisp 程序员,我不知道这需要多少工作,而且我已经被 auctex 包选项淹没了,但没有成功。
最重要的是环境突出显示:在 LaTeX 模式下,\begin{foo} \end{foo}
用紫色(表示\begin - \end
)和蓝色(表示foo
)突出显示。这与其他内容形成鲜明对比,使其具有高度可读性。在 ConTeXt 模式下,\startfoo \stopfoo
无法识别相应的结构,这些关键字仅以灰色排版(无法识别的命令的默认颜色)。
我希望有一种简单的方法可以让 emacs 识别该\startfoo \stopfoo
模式,即使它只是用紫色突出显示整个内容(我想在开始和 foo 部分之间剪切命令并用不同的颜色突出显示它们可能不是真正可读的)。
我猜它已经正确识别了结构,因为命令之间的缩进得到了正确处理,并且它“只是”一个字体词典问题……但正如我之前所说,我不是 Lisp 专家,这可能是另一回事。
有人知道如何改变这种突出显示行为吗?提前谢谢您,