@gerhobbelt/markdown-it-mathjax

v2.0.1-3
Markdown-it plugin to bypass LaTeX math for mathjax processing

markdown-it-mathjax

Build Status NPM version Coverage Status

Markdown-it plugin to bypass LaTeX math for mathjax processing.

Processes TeX displayed math

$$1 *2* 3$$ => \[1 *2* 3\]

Processes TeX in-line math

$1 *2* 3$ => \(1 *2* 3\)

Skips in-line math if numbers are around (according to pandoc math)

$1 *2* 3$5 => $1 <em>2</em> 3$5

Also processes LaTeX delimiters (double backslashed)

\\(1 *2* 3\\) => \(1 *2* 3\)

\\[1 *2* 3\\] => \[1 *2* 3\]

And sections

\begin{abc}1 *2* 3\end{abc} => \begin{abc}1 *2* 3\end{abc}

Install

npm install @gerhobbelt/markdown-it-mathjax --save

Use

var md = require('@gerhobbelt/markdown-it')()
            .use(require('@gerhobbelt/markdown-it-mathjax')());

md.render('$1 *2* 3$') // => '<p>\(1 *2* 3\)</p>'

Differences in browser. If you load script directly into the page, without package system, module will add itself globally as window.markdownitMathjax.

License

MIT

npm i @gerhobbelt/markdown-it-mathjax

Metadata

  • MIT
  • Whatever
  • Benoit Schweblin
  • released 8/12/2018

Downloads

Maintainers