我試圖改善markdown文檔中數學的語法高亮。Vim數學語法高亮
Multimarkdown使用括號\\[ .. \\]
和\\(.. \\)
分別指示顯示和內聯數學。我想用TeX突出這些內容。
這裏是我到目前爲止有:
syntax include @tex syntax/tex.vim
syn region displaymaths matchgroup=mkdMaths start = "\\\\\[" end="\\\\\]" [email protected]
syn region inlinemaths matchgroup=mkdMaths start = "\\\\(" end="\\\\)" [email protected]
hi def link mkdMaths SpecialComment
的問題是,什麼是括號內無人拿起由tex.vim裏數學,因爲它不是在$ .. $
封閉。有沒有辦法解決這個問題?我認爲這是我想在這裏使用的語法/ tex.vim中的texMath組。
有什麼方法可以強制括號內容被解釋爲Tex數學嗎?
如果用'contains = @ texMathZoneGroup'替換'contains = @ tex'會怎樣? –
作品,謝謝。該文件確實說這會起作用,但是它幾次閱讀後不會發生。 – aaren
啊,很好,所以我的直覺是對的。我已經添加了一個更詳細的答案。請接受它:-) –