diff --git a/syntax/pandoc.vim b/syntax/pandoc.vim index 240cb9b..0bd6b2c 100644 --- a/syntax/pandoc.vim +++ b/syntax/pandoc.vim @@ -218,10 +218,11 @@ call s:WithConceal('html_c_e', 'syn match pandocHTMLCommentEnd /-->/ contained', unlet b:current_syntax syn include @LATEX syntax/tex.vim syn region pandocLaTeXInlineMath start=/\v\\@.*\n\(.*\n\@1.*\n\(.*\n\@1/ contained containedin=pandocEmphasis,pandocStrong,pandocPCite,pandocSuperscript,pandocSubscript,pandocStrikeout,pandocUListItem,pandocNoFormatted " }}} @@ -415,7 +416,7 @@ call s:WithConceal("footnote", 'syn match pandocFootnoteDefHead /\^\[/ contained call s:WithConceal("footnote", 'syn match pandocFootnoteDefTail /\]/ contained containedin=pandocFootnoteDef', 'conceal') " regular footnotes -syn region pandocFootnoteBlock start=/\[\^.\{-}\]:\s*\n*/ end=/^\n^\s\@!/ contains=pandocReferenceLabel,pandocReferenceURL,pandocLatex,pandocPCite,pandocCiteKey,pandocStrong,pandocEmphasis,pandocNoFormatted,pandocSuperscript,pandocSubscript,pandocStrikeout,pandocEnDash,pandocEmDash,pandocNewLine,pandocStrongEmphasis,pandocEllipses,pandocBeginQuote,pandocEndQuote,@Spell,pandocAmpersandEscape skipnl +syn region pandocFootnoteBlock start=/\[\^.\{-}\]:\s*\n*/ end=/^\n^\s\@!/ contains=pandocReferenceLabel,pandocReferenceURL,pandocLatex,pandocPCite,pandocCiteKey,pandocStrong,pandocEmphasis,pandocNoFormatted,pandocSuperscript,pandocSubscript,pandocStrikeout,pandocEnDash,pandocEmDash,pandocNewLine,pandocStrongEmphasis,pandocEllipses,pandocBeginQuote,pandocEndQuote,pandocLaTeXInlineMath,pandocLaTeXCommand,pandocLaTeXMathBlock,pandocLaTeXRegion,pandocAmpersandEscape,@Spell skipnl syn match pandocFootnoteBlockSeparator /:/ contained containedin=pandocFootnoteBlock syn match pandocFootnoteID /\[\^.\{-}\]/ contained containedin=pandocFootnoteBlock call s:WithConceal("footnote", 'syn match pandocFootnoteIDHead /\[\^/ contained containedin=pandocFootnoteID', 'conceal cchar='.s:cchars["footnote"]) diff --git a/tests/latex.pdc b/tests/latex.pdc index a945fd0..645bbdc 100644 --- a/tests/latex.pdc +++ b/tests/latex.pdc @@ -1,5 +1,10 @@ This is a paragraph with $\text{inline} \LaTeX$. This is a paragraph with \(\text{inline} \LaTeX\) using the tex_math_single_backslash extension. +LaTeX: \(m\) +LaTeX: \(m\)1 (safe for decimal to follow) +\[ + \frac{1}{2} +\] This \$ is a dollar sign. $ this too. $30000 dollars are mentioned in pandoc's Example. I don't have that amount.