diff --git a/src/buildHTML.js b/src/buildHTML.js index a6b4952f..05a86d10 100644 --- a/src/buildHTML.js +++ b/src/buildHTML.js @@ -334,8 +334,13 @@ groupTypes.supsub = function(group, options) { supShift = 0; subShift = 0; } else { - supShift = base.height - style.metrics.supDrop; - subShift = base.depth + style.metrics.subDrop; + const supstyle = style.sup(); + supShift = base.height - supstyle.metrics.supDrop + * supstyle.sizeMultiplier; + + const substyle = style.sub(); + subShift = base.depth + substyle.metrics.subDrop + * substyle.sizeMultiplier; } // Rule 18c diff --git a/src/fontMetrics.js b/src/fontMetrics.js index 8ebc5d87..51a22a00 100644 --- a/src/fontMetrics.js +++ b/src/fontMetrics.js @@ -15,7 +15,7 @@ const cjkRegex = require("./unicodeRegexes").cjkRegex; // the arrays below, in that order. // // The font metrics are stored in fonts cmsy10, cmsy7, and cmsy5 respsectively. -// This was determined by running the folllowing script: +// This was determined by running the following script: // // latex -interaction=nonstopmode \ // '\documentclass{article}\usepackage{amsmath}\begin{document}' \ diff --git a/test/screenshotter/images/Accents-chrome.png b/test/screenshotter/images/Accents-chrome.png index 911416dc..85f32e4d 100644 Binary files a/test/screenshotter/images/Accents-chrome.png and b/test/screenshotter/images/Accents-chrome.png differ diff --git a/test/screenshotter/images/Accents-firefox.png b/test/screenshotter/images/Accents-firefox.png index dda79a60..4afb5784 100644 Binary files a/test/screenshotter/images/Accents-firefox.png and b/test/screenshotter/images/Accents-firefox.png differ diff --git a/test/screenshotter/images/BinomTest-chrome.png b/test/screenshotter/images/BinomTest-chrome.png index f3f3e913..e9fe9b6b 100644 Binary files a/test/screenshotter/images/BinomTest-chrome.png and b/test/screenshotter/images/BinomTest-chrome.png differ diff --git a/test/screenshotter/images/BinomTest-firefox.png b/test/screenshotter/images/BinomTest-firefox.png index 793a14bd..77698d6e 100644 Binary files a/test/screenshotter/images/BinomTest-firefox.png and b/test/screenshotter/images/BinomTest-firefox.png differ diff --git a/test/screenshotter/images/LimitControls-chrome.png b/test/screenshotter/images/LimitControls-chrome.png index 1d9a4196..5a4090ba 100644 Binary files a/test/screenshotter/images/LimitControls-chrome.png and b/test/screenshotter/images/LimitControls-chrome.png differ diff --git a/test/screenshotter/images/LimitControls-firefox.png b/test/screenshotter/images/LimitControls-firefox.png index 8184ac23..4da05aa9 100644 Binary files a/test/screenshotter/images/LimitControls-firefox.png and b/test/screenshotter/images/LimitControls-firefox.png differ diff --git a/test/screenshotter/images/OpLimits-chrome.png b/test/screenshotter/images/OpLimits-chrome.png index 0abc2bf4..f6144edf 100644 Binary files a/test/screenshotter/images/OpLimits-chrome.png and b/test/screenshotter/images/OpLimits-chrome.png differ diff --git a/test/screenshotter/images/OpLimits-firefox.png b/test/screenshotter/images/OpLimits-firefox.png index 09deacc7..d7e94e2a 100644 Binary files a/test/screenshotter/images/OpLimits-firefox.png and b/test/screenshotter/images/OpLimits-firefox.png differ diff --git a/test/screenshotter/images/Sqrt-chrome.png b/test/screenshotter/images/Sqrt-chrome.png index 92f7c107..2b39df1f 100644 Binary files a/test/screenshotter/images/Sqrt-chrome.png and b/test/screenshotter/images/Sqrt-chrome.png differ diff --git a/test/screenshotter/images/Sqrt-firefox.png b/test/screenshotter/images/Sqrt-firefox.png index 420c58de..c9a18464 100644 Binary files a/test/screenshotter/images/Sqrt-firefox.png and b/test/screenshotter/images/Sqrt-firefox.png differ