Handle missing elements better (see issue 486)
This commit is contained in:
parent
6b399e3726
commit
948620fa02
|
@ -488,7 +488,7 @@ MathJax.Hub.Register.StartupHook("CommonHTML Jax Ready",function () {
|
||||||
var h = state.HH, d = state.DD;
|
var h = state.HH, d = state.DD;
|
||||||
for (var i = 0, m = LABELS.length; i < m; i++) {
|
for (var i = 0, m = LABELS.length; i < m; i++) {
|
||||||
if (!state.HD) {h = H[i]; d = D[i]}
|
if (!state.HD) {h = H[i]; d = D[i]}
|
||||||
if (LABELS[i]) {
|
if (LABELS[i] && this.data[i].data[0]) {
|
||||||
labels.appendChild(LABELS[i]);
|
labels.appendChild(LABELS[i]);
|
||||||
var lbox = this.data[i].data[0].CHTML;
|
var lbox = this.data[i].data[0].CHTML;
|
||||||
T += h - lbox.h;
|
T += h - lbox.h;
|
||||||
|
|
|
@ -2050,6 +2050,7 @@
|
||||||
W = Math.max(W,scale*(bbox[i].w + (bbox[i].L||0) + (bbox[i].R||0)));
|
W = Math.max(W,scale*(bbox[i].w + (bbox[i].L||0) + (bbox[i].R||0)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (!bbox[this.base]) bbox[this.base] = CHTML.BBOX.empty();
|
||||||
return W;
|
return W;
|
||||||
},
|
},
|
||||||
//
|
//
|
||||||
|
@ -2208,7 +2209,8 @@
|
||||||
//
|
//
|
||||||
var boxes = [], BBOX = CHTML.BBOX.empty(this.CHTML);
|
var boxes = [], BBOX = CHTML.BBOX.empty(this.CHTML);
|
||||||
for (var i = 0, m = this.data.length; i < m; i++) boxes[i] = this.CHTMLbboxFor(i);
|
for (var i = 0, m = this.data.length; i < m; i++) boxes[i] = this.CHTMLbboxFor(i);
|
||||||
var bbox = boxes[this.base], sbox = boxes[this.sub], Sbox = boxes[this.sup];
|
var bbox = boxes[this.base] || CHTML.BBOX.empty(),
|
||||||
|
sbox = boxes[this.sub], Sbox = boxes[this.sup];
|
||||||
var sscale = (sub ? sbox.rscale : 1), Sscale = (sup ? Sbox.rscale : 1);
|
var sscale = (sub ? sbox.rscale : 1), Sscale = (sup ? Sbox.rscale : 1);
|
||||||
BBOX.combine(bbox,0,0);
|
BBOX.combine(bbox,0,0);
|
||||||
//
|
//
|
||||||
|
@ -2369,7 +2371,7 @@
|
||||||
node = this.CHTMLdefaultNode(node,{
|
node = this.CHTMLdefaultNode(node,{
|
||||||
childNodes:["mjx-box","mjx-root"], forceChild:true, noBBox:true
|
childNodes:["mjx-box","mjx-root"], forceChild:true, noBBox:true
|
||||||
});
|
});
|
||||||
var base = node.firstChild;
|
var base = node.firstChild || HTML.Element("mjx-box");
|
||||||
var sqrt = HTML.addElement(node,"mjx-box"); sqrt.appendChild(base);
|
var sqrt = HTML.addElement(node,"mjx-box"); sqrt.appendChild(base);
|
||||||
var bbox = this.CHTMLbboxFor(0), BBOX = CHTML.BBOX.empty(this.CHTML);
|
var bbox = this.CHTMLbboxFor(0), BBOX = CHTML.BBOX.empty(this.CHTML);
|
||||||
var t = CHTML.TEX.rule_thickness, T = CHTML.TEX.surd_height, p = t, q, H;
|
var t = CHTML.TEX.rule_thickness, T = CHTML.TEX.surd_height, p = t, q, H;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user