如何让Mark在Markdown中突出显示Latex环境

时间:2017-07-16 02:23:04

标签: vim markdown pandoc

我经常使用pandoc,这意味着我会大量使用markdown和latex来编写。问题在于,即使pandoc理解它,我也无法使Vim突出显示Latex。

例如,以下snipet

# Header 1

Variable $x_0$ is defined as
\begin{align}
x_0=y_0^2
\end{align}

如果我将其命名为test.md,Vim只会看到降价,并且无法突出显示$x_0$align环境。如果我按照this answer然后我至少可以突出显示$ $,我可以让情况好一些。

作为一种快速解决方法,我发现通过使用.Rmd扩展名命名文件,我可以使$ $正常工作,但我认为这并非严格正确。

但到目前为止,我还没能同时获得Markdown语法和Latex语法。有办法可以做到吗?

PS:我真的试图避免在便携性的名义上安装需要Vundle等的模糊Vim插件!

1 个答案:

答案 0 :(得分:4)

我找到的工作(几乎是偶然的)是将this file(这是Pandoc的语法文件)复制到ftplugin并将这些行添加到vimrc

augroup pandoc_syntax
    au! BufNewFile,BufFilePre,BufRead *.md set filetype=markdown.pandoc
augroup END

这实际上是插件的一部分。但我发现这种方式比安装整个插件简单得多,而且更便携。