我正在尝试改进 markdown 文档中数学的语法突出显示。
Multimarkdown 使用括号\\[ .. \\]
和\\( .. \\)
分别表示显示和内联数学。我想用 TeX 突出这些内容。
这是我到目前为止所得到的:
syntax include @tex syntax/tex.vim
syn region displaymaths matchgroup=mkdMaths start = "\\\\\[" end="\\\\\]" contains=@tex
syn region inlinemaths matchgroup=mkdMaths start = "\\\\(" end="\\\\)" contains=@tex
hi def link mkdMaths SpecialComment
问题是括号内的内容没有被 tex.vim 当作数学运算,因为它没有包含在$ .. $
. 有没有办法解决这个问题?我认为我想在这里使用的是 syntax/tex.vim 中的 texMath 组。
有什么方法可以强制将括号的内容解释为 Tex 数学?