Math Markdown


MathMarkdown is a dialect of Markdown that renders mathematical source text written in TeX/LaTeX. Thus, if one writes

  f(a) = \frac{1}{2\pi i} \oint\frac{f(z)}{z-a}dz

it appears as

$$ f(a) = \frac{1}{2\pi i} \oint\frac{f(z)}{z-a}dz $$

See for an interactive demo.

Using Math Markdown

Math Markdown on open-source Elm package: jxxcarlson/math-markdown. Once installed, you can say

` MMarkdown.toHtml [ ] "This *is* a test $a^2 + b^2 = c^2$."

to produce the rendered text: This is a test: $a^2 + b^2 = c^2$

For interactive editing, as in the demo app, one uses a somewhat more elaborate setup wherein only changes to the text are parsed and rendered. Code for the demo app is in this package under the ./app directory.

Status and Plans

Math Markdown is a very young project, with its initial commit on June 13, 2019. It is still experimental. After some more testing, I plan to add it to Please send comments and bug reports jxxcarson at gmail.