From d3be78023d758aa164404db9b047efe83f2ccdef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Wang?= Date: Wed, 26 Dec 2012 15:27:55 +0100 Subject: [PATCH] Fix Math Processing Error for msubsup/msub/msup element. --- unpacked/jax/output/HTML-CSS/jax.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/unpacked/jax/output/HTML-CSS/jax.js b/unpacked/jax/output/HTML-CSS/jax.js index 4517dc3f2..2a6036fe4 100644 --- a/unpacked/jax/output/HTML-CSS/jax.js +++ b/unpacked/jax/output/HTML-CSS/jax.js @@ -2531,7 +2531,14 @@ if (sup) {sup.bbox.w += s; sup.bbox.rw = Math.max(sup.bbox.w,sup.bbox.rw)} if (sub) {sub.bbox.w += s; sub.bbox.rw = Math.max(sub.bbox.w,sub.bbox.rw)} HTMLCSS.placeBox(base,0,0); - var sscale = (this.data[this.sup] || this.data[this.sub] || this).HTMLgetScale(); + var sscale; + if (sup) { + sscale = this.data[this.sup].HTMLgetScale(); + } else if (sub) { + sscale = this.data[this.sub].HTMLgetScale(); + } else { + sscale = this.HTMLgetScale(); + } var q = HTMLCSS.TeX.sup_drop * sscale, r = HTMLCSS.TeX.sub_drop * sscale; var u = base.bbox.h - q, v = base.bbox.d + r, delta = 0, p; if (base.bbox.ic) {