1
0
Fork 0

allow KaTeX options

This commit is contained in:
Waylon Flinn 2016-03-19 10:24:41 -05:00
parent 3e7261b90a
commit 1922f1d732
3 changed files with 14 additions and 4 deletions

View file

@ -43,6 +43,11 @@ If you're using the default markdown-it parser, I also recommend the [github sty
<link rel="stylesheet" href="https://cdn.jsdelivr.net/github-markdown-css/2.2.1/github-markdown.css"/> <link rel="stylesheet" href="https://cdn.jsdelivr.net/github-markdown-css/2.2.1/github-markdown.css"/>
``` ```
`KaTeX` options can be supplied with the second argument to use.
```javascript
md.use(mk, {"throwOnError" : false, "errorColor" : " #cc0000"});
```
## Examples ## Examples
### Inline ### Inline

View file

@ -220,16 +220,20 @@ function makeMath_block(open, close) {
} }
module.exports = function math_plugin(md) { module.exports = function math_plugin(md, options) {
// Default options // Default options
var inlineOpen = '$', var inlineOpen = '$',
inlineClose = '$', inlineClose = '$',
blockOpen = '$$', blockOpen = '$$',
blockClose = '$$'; blockClose = '$$';
options = options || {};
// set KaTeX as the renderer for markdown-it-simplemath // set KaTeX as the renderer for markdown-it-simplemath
var katexInline = function(latex){ var katexInline = function(latex){
return katex.renderToString(latex, {"displayMode" : false}); options.displayMode = false;
return katex.renderToString(latex, options);
}; };
var inlineRenderer = function(tokens, idx){ var inlineRenderer = function(tokens, idx){
@ -237,7 +241,8 @@ module.exports = function math_plugin(md) {
}; };
var katexBlock = function(latex){ var katexBlock = function(latex){
return katex.renderToString(latex, {"displayMode" : true}); options.displayMode = true;
return katex.renderToString(latex, options);
} }
var blockRenderer = function(tokens, idx){ var blockRenderer = function(tokens, idx){

View file

@ -1,6 +1,6 @@
{ {
"name": "markdown-it-katex", "name": "markdown-it-katex",
"version": "1.0.9", "version": "1.1.0",
"description": "Fast math support for markdown-it with KaTeX", "description": "Fast math support for markdown-it with KaTeX",
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {