Fix problem with adding widths when child node is empty that causes linebreaking to produce math processing errors. (Reported by StackExchange community.)
This commit is contained in:
parent
235c5dc40b
commit
b1abd818bd
|
@ -168,11 +168,13 @@ MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function () {
|
|||
return better;
|
||||
},
|
||||
HTMLaddWidth: function (i,info,scanW) {
|
||||
var span = this.data[i].HTMLspanElement();
|
||||
scanW += span.bbox.w;
|
||||
if (span.style.paddingLeft) {scanW += HTMLCSS.unEm(span.style.paddingLeft)}
|
||||
if (span.style.paddingRight) {scanW += HTMLCSS.unEm(span.style.paddingRight)}
|
||||
info.W = info.scanW = scanW; info.w = 0;
|
||||
if (this.data[i]) {
|
||||
var span = this.data[i].HTMLspanElement();
|
||||
scanW += span.bbox.w;
|
||||
if (span.style.paddingLeft) {scanW += HTMLCSS.unEm(span.style.paddingLeft)}
|
||||
if (span.style.paddingRight) {scanW += HTMLCSS.unEm(span.style.paddingRight)}
|
||||
info.W = info.scanW = scanW; info.w = 0;
|
||||
}
|
||||
return scanW;
|
||||
},
|
||||
|
||||
|
|
|
@ -171,9 +171,11 @@ MathJax.Hub.Register.StartupHook("SVG Jax Ready",function () {
|
|||
return better;
|
||||
},
|
||||
SVGaddWidth: function (i,info,scanW) {
|
||||
var svg = this.data[i].SVGdata;
|
||||
scanW += svg.w + svg.x; if (svg.X) {scanW += svg.X}
|
||||
info.W = info.scanW = scanW; info.w = 0;
|
||||
if (this.data[i]) {
|
||||
var svg = this.data[i].SVGdata;
|
||||
scanW += svg.w + svg.x; if (svg.X) {scanW += svg.X}
|
||||
info.W = info.scanW = scanW; info.w = 0;
|
||||
}
|
||||
return scanW;
|
||||
},
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user