Process \$ in \text arguements. Resolves issue #349.
This commit is contained in:
parent
c4da088220
commit
779be27960
|
@ -24,7 +24,7 @@
|
||||||
|
|
||||||
MathJax.InputJax.TeX = MathJax.InputJax({
|
MathJax.InputJax.TeX = MathJax.InputJax({
|
||||||
id: "TeX",
|
id: "TeX",
|
||||||
version: "2.1.2",
|
version: "2.1.3",
|
||||||
directory: MathJax.InputJax.directory + "/TeX",
|
directory: MathJax.InputJax.directory + "/TeX",
|
||||||
extensionDir: MathJax.InputJax.extensionDir + "/TeX",
|
extensionDir: MathJax.InputJax.extensionDir + "/TeX",
|
||||||
|
|
||||||
|
|
|
@ -1899,7 +1899,7 @@
|
||||||
InternalMath: function (text,level) {
|
InternalMath: function (text,level) {
|
||||||
var def = {displaystyle: false}; if (level != null) {def.scriptlevel = level}
|
var def = {displaystyle: false}; if (level != null) {def.scriptlevel = level}
|
||||||
if (this.stack.env.font) {def.mathvariant = this.stack.env.font}
|
if (this.stack.env.font) {def.mathvariant = this.stack.env.font}
|
||||||
if (!text.match(/\$|\\\(|\\(eq)?ref\s*\{/)) {return [this.InternalText(text,def)]}
|
if (!text.match(/\\?\$|\\\(|\\(eq)?ref\s*\{/)) {return [this.InternalText(text,def)]}
|
||||||
var i = 0, k = 0, c, match = '';
|
var i = 0, k = 0, c, match = '';
|
||||||
var mml = [];
|
var mml = [];
|
||||||
while (i < text.length) {
|
while (i < text.length) {
|
||||||
|
@ -1927,6 +1927,8 @@
|
||||||
} else if (c === ')' && match === ')') {
|
} else if (c === ')' && match === ')') {
|
||||||
mml.push(MML.TeXAtom(TEX.Parse(text.slice(k,i-2),{}).mml().With(def)));
|
mml.push(MML.TeXAtom(TEX.Parse(text.slice(k,i-2),{}).mml().With(def)));
|
||||||
match = ''; k = i;
|
match = ''; k = i;
|
||||||
|
} else if (c === '$' && match === '') {
|
||||||
|
i--; text = text.substr(0,i-1) + text.substr(i); // remove \ from \$
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user