diff --git a/unpacked/extensions/TeX/AMSmath.js b/unpacked/extensions/TeX/AMSmath.js index 7e6cfdaea..a2ffa9913 100644 --- a/unpacked/extensions/TeX/AMSmath.js +++ b/unpacked/extensions/TeX/AMSmath.js @@ -265,7 +265,7 @@ MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () { var den = this.ParseArg(name); var frac = MML.mfrac(num,den); if (thick !== "") {frac.linethickness = thick} - if (left || right) {frac = TEX.mfenced(left,frac,right)} + if (left || right) {frac = TEX.fenced(left,frac,right)} if (style !== "") { var STYLE = (["D","T","S","SS"])[style]; if (STYLE == null) diff --git a/unpacked/jax/input/TeX/config.js b/unpacked/jax/input/TeX/config.js index 901d926e7..9727e1045 100644 --- a/unpacked/jax/input/TeX/config.js +++ b/unpacked/jax/input/TeX/config.js @@ -27,7 +27,7 @@ MathJax.InputJax.TeX = MathJax.InputJax({ id: "TeX", - version: "2.2", + version: "2.2.1", directory: MathJax.InputJax.directory + "/TeX", extensionDir: MathJax.InputJax.extensionDir + "/TeX", diff --git a/unpacked/jax/input/TeX/jax.js b/unpacked/jax/input/TeX/jax.js index f8fe94fcb..f3e38ee34 100644 --- a/unpacked/jax/input/TeX/jax.js +++ b/unpacked/jax/input/TeX/jax.js @@ -186,7 +186,7 @@ if (this.open || this.close) { mml.texClass = MML.TEXCLASS.INNER; mml.texWithDelims = true; - mml = TEX.mfenced(this.open,mml,this.close); + mml = TEX.fenced(this.open,mml,this.close); } return [STACKITEM.mml(mml), item]; } @@ -200,7 +200,7 @@ stopError: /*_()*/ ["ExtraLeftMissingRight", "Extra \\left or missing \\right"], checkItem: function (item) { if (item.type === "right") - {return STACKITEM.mml(TEX.mfenced(this.delim,this.mmlData(),item.delim))} + {return STACKITEM.mml(TEX.fenced(this.delim,this.mmlData(),item.delim))} return this.SUPER(arguments).checkItem.call(this,item); } }); @@ -276,7 +276,7 @@ if ((this.arraydef.columnlines||"none") != "none" || (this.arraydef.rowlines||"none") != "none") {mml.padding = 0} // HTML-CSS jax implements this } - if (this.open || this.close) {mml = TEX.mfenced(this.open,mml,this.close)} + if (this.open || this.close) {mml = TEX.fenced(this.open,mml,this.close)} mml = STACKITEM.mml(mml); if (this.requireClose) { if (item.type === 'close') {return mml} @@ -2122,14 +2122,14 @@ }, /* - * Create an mrow that represents the equivalent of an mfenced + * Create an mrow that has stretchy delimiters at either end, as needed */ - mfenced: function (open,mml,close) { + fenced: function (open,mml,close) { var mrow = MML.mrow(); mrow.open = open; mrow.close = close; - if (open) {mrow.Append(MML.mo(open).With({fence:true, texClass:MML.TEXCLASS.OPEN}))} + if (open) {mrow.Append(MML.mo(open).With({fence:true, stretchy:true, texClass:MML.TEXCLASS.OPEN}))} if (mml.type === "mrow") {mrow.Append.apply(mrow,mml.data)} else {mrow.Append(mml)} - if (close) {mrow.Append(MML.mo(close).With({fence:true, texClass:MML.TEXCLASS.CLOSE}))} + if (close) {mrow.Append(MML.mo(close).With({fence:true, stretchy:true, texClass:MML.TEXCLASS.CLOSE}))} return mrow; },