Skip to content

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

License

Notifications You must be signed in to change notification settings

scholastica/markdown-it-mathjax

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

markdown-it-mathjax

Build Status NPM version

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 markdown-it-mathjax --save

Use

var md = require('markdown-it')()
            .use(require('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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%