# TinyMCE MathJax Plugin
This plugin using [MathJax](https://www.mathjax.org) library for rendering math font.
This plugin compatible with TinyMCE 5 and MathJax 3.
## Install
### NPM:
```
npm i @dimakorotkov/tinymce-mathjax --save
```
You can install mathjax and tinymce from npm
```
npm i mathjax --save
```
```
npm i tinymce --save
```
### Download
* [Latest build](https://github.com/dimakorotkov/tinymce-mathjax/archive/master.zip)
## Usage
### TinyMCE editor
Configure your TinyMCE init settings by adding `external_plugins` and usage of `mathjax`:
```
tinymce.init({
...
external_plugins: {'mathjax': '/your-path-to-plugin/@dimakorotkov/tinymce-mathjax/plugin.min.js'},
toolbar: 'mathjax',
mathjax: {
lib: '/path-to-mathjax/es5/tex-mml-chtml.js', //required path to mathjax
//symbols: {start: '\\(', end: '\\)'}, //optional: mathjax symbols
//className: "math-tex", //optional: mathjax element class
//configUrl: '/your-path-to-plugin/@dimakorotkov/tinymce-mathjax/config.js' //optional: mathjax config js
}
});
```
### View
For displaing mathjax on web page you have to add [MathJax](https://www.mathjax.org) to the website itself.
It is recommended to include /your-path-to-plugin/@dimakorotkov/tinymce-mathjax/config.js
```
```
You can add an optional param to config.js - class
```
```
## License - MIT