Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion bin/tex2mml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,10 @@ var argv = require("yargs")
notexhints: {
boolean: true,
describe: "don't add TeX-specific classes"
},
allowinvalid: {
boolean: true,
describe: "do not fail for invalid TeX commands (display red)"
}
})
.argv;
Expand All @@ -61,7 +65,8 @@ mjAPI.config({
semantics: argv.semantics,
texHints: !argv.notexhints
}
}
},
allowInvalidTeX: argv.allowinvalid
});
mjAPI.start();

Expand Down
6 changes: 5 additions & 1 deletion bin/tex2png
Original file line number Diff line number Diff line change
Expand Up @@ -52,12 +52,16 @@ var argv = require("yargs")
width: {
default: 100,
describe: "width of container in ex"
},
allowinvalid: {
boolean: true,
describe: "do not fail for invalid TeX commands (display red)"
}
})
.argv;

if (argv.font === "STIX") argv.font = "STIX-Web";
mjAPI.config({MathJax: {SVG: {font: argv.font}}});
mjAPI.config({MathJax: {SVG: {font: argv.font}}, allowInvalidTeX: argv.allowinvalid});
mjAPI.start();

mjAPI.typeset({
Expand Down
6 changes: 5 additions & 1 deletion bin/tex2svg
Original file line number Diff line number Diff line change
Expand Up @@ -59,12 +59,16 @@ var argv = require("yargs")
width: {
default: 100,
describe: "width of container in ex"
},
allowinvalid: {
boolean: true,
describe: "do not fail for invalid TeX commands (display red)"
}
})
.argv;

if (argv.font === "STIX") argv.font = "STIX-Web";
mjAPI.config({MathJax: {SVG: {font: argv.font}}});
mjAPI.config({MathJax: {SVG: {font: argv.font}}, allowInvalidTeX: argv.allowinvalid});
mjAPI.start();

mjAPI.typeset({
Expand Down
6 changes: 5 additions & 1 deletion bin/tex2svg-filter
Original file line number Diff line number Diff line change
Expand Up @@ -63,12 +63,16 @@ var argv = require("yargs")
width: {
default: 100,
describe: "width of container in ex"
},
allowinvalid: {
boolean: true,
describe: "do not fail for invalid TeX commands (display red)"
}
})
.argv;

if (argv.font === "STIX") argv.font = "STIX-Web";
mjAPI.config({MathJax: {SVG: {font: argv.font}}});
mjAPI.config({MathJax: {SVG: {font: argv.font}}, allowInvalidTeX: argv.allowinvalid});
mjAPI.start();

var prefix = argv._[0]; // the file prefix
Expand Down
3 changes: 3 additions & 0 deletions lib/mj-single.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ var speech = require('speech-rule-engine');
var displayMessages = false; // don't log Message.Set() calls
var displayErrors = true; // show error messages on the console
var undefinedChar = false; // unknown characters are not saved in the error array
var allowInvalidTeX = false; // invalid TeX commands cause failure

var defaults = {
ex: 6, // ex-size in pixels
Expand Down Expand Up @@ -308,6 +309,7 @@ function ConfigureMathJax() {
}
};

if (allowInvalidTeX) { window.MathJax.TeX.extensions.push("noUndefined.js"); }
if (MathJaxConfig) {Insert(window.MathJax,MathJaxConfig)}
}

Expand Down Expand Up @@ -664,5 +666,6 @@ exports.config = function (config) {
if (config.displayMessages != null) {displayMessages = config.displayMessages}
if (config.displayErrors != null) {displayErrors = config.displayErrors}
if (config.undefinedCharError != null) {undefinedChar = config.undefinedCharError}
if (config.allowInvalidTeX != null) {allowInvalidTeX = config.allowInvalidTeX}
if (config.MathJax) {MathJaxConfig = config.MathJax}
}