# 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 markdown.minilatex.app 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 knode.io Please send comments and bug reports jxxcarson at gmail.