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