diff --git a/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata.js b/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata.js
index a6d8afb25..3ae07049c 100644
--- a/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata.js
+++ b/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata.js
@@ -23,7 +23,7 @@
*/
(function (HTMLCSS,MML,HTML) {
- var VERSION = "2.1";
+ var VERSION = "2.1.1";
HTMLCSS.allowWebFonts = false;
@@ -88,7 +88,8 @@
"bold-sans-serif": {offsetA: 0x1D5D4, offsetG: 0x1D756, offsetN: 0x1D7EC, bold:true},
"sans-serif-italic": {fonts: [ITALIC,NONUNII], offsetA: 0x1D608, offsetN: 0xE1B4, offsetG: 0xE1BF, italic:true},
"sans-serif-bold-italic": {fonts: [BITALIC,"STIXNonUnicode-bold-italic"], offsetA: 0x1D63C, offsetN: 0xE1F6, offsetG: 0x1D790, bold:true, italic:true},
- "monospace": {offsetA: 0x1D670, offsetN: 0x1D7F6},
+ "monospace": {offsetA: 0x1D670, offsetN: 0x1D7F6,
+ remap: {0x20: [0x20,"-STIX-variant"]}}, // use a special space for monospace (see below)
"-STIX-variant": {fonts:["STIXVariants",NONUNI,GENERAL],
remap: {0x2A87: 0xE010, 0x2A88: 0xE00F, 0x2270: 0xE011, 0x2271: 0xE00E,
0x22E0: 0xE04B, 0x22E1: 0xE04F, 0x2288: 0xE016, 0x2289: 0xE018,
@@ -1488,6 +1489,11 @@
HTMLCSS.FONTDATA.FONTS['STIXNonUnicode'][0xE14A][1] += 200; // adjust depth for brace extender
HTMLCSS.FONTDATA.FONTS['STIXNonUnicode'][0xE14B][0] += 200; // adjust height for brace extender
HTMLCSS.FONTDATA.FONTS['STIXNonUnicode'][0xE14B][1] += 200; // adjust depth for brace extender
+ MathJax.Hub.Register.LoadHook(HTMLCSS.fontDir+"/Variants/Regular/All.js",function () {
+ // monospace mathvariant uses space from STIXVariants, so make it the right size
+ HTMLCSS.FONTDATA.FONTS['STIXVariants'][0x20][2] += 275; // fix error incharacter width
+ HTMLCSS.FONTDATA.FONTS['STIXVariants'][0x20][5] = {rfix:275}; // fix error in character width
+ });
MathJax.Hub.Browser.Select({
MSIE: function (browser) {
diff --git a/unpacked/jax/output/HTML-CSS/fonts/TeX/fontdata.js b/unpacked/jax/output/HTML-CSS/fonts/TeX/fontdata.js
index 7213d3732..416741fb5 100644
--- a/unpacked/jax/output/HTML-CSS/fonts/TeX/fontdata.js
+++ b/unpacked/jax/output/HTML-CSS/fonts/TeX/fontdata.js
@@ -23,7 +23,7 @@
*/
(function (HTMLCSS,MML,AJAX) {
- var VERSION = "2.1";
+ var VERSION = "2.1.1";
var MAIN = "MathJax_Main",
BOLD = "MathJax_Main-bold",
@@ -1562,6 +1562,10 @@
HTMLCSS.FONTDATA.FONTS['MathJax_Main-bold'][0x2245][2] -= 106; // fix error in character's right bearing
HTMLCSS.FONTDATA.FONTS['MathJax_Main-bold'][0x2245][5] = {rfix:-106}; // fix error in character's right bearing
});
+ MathJax.Hub.Register.LoadHook(HTMLCSS.fontDir+"/Typewriter/Regular/BasicLatin.js",function () {
+ HTMLCSS.FONTDATA.FONTS['MathJax_Typewriter'][0x20][2] += 275; // fix error incharacter width
+ HTMLCSS.FONTDATA.FONTS['MathJax_Typewriter'][0x20][5] = {rfix:275}; // fix error in character width
+ });
//
// Add some spacing characters (more will come later)
diff --git a/unpacked/jax/output/SVG/fonts/TeX/fontdata.js b/unpacked/jax/output/SVG/fonts/TeX/fontdata.js
index 76e2248a4..e576afa9c 100644
--- a/unpacked/jax/output/SVG/fonts/TeX/fontdata.js
+++ b/unpacked/jax/output/SVG/fonts/TeX/fontdata.js
@@ -23,7 +23,7 @@
*/
(function (SVG,MML,AJAX,HUB) {
- var VERSION = "2.1.1";
+ var VERSION = "2.1.2";
var MAIN = "MathJax_Main",
BOLD = "MathJax_Main-bold",
@@ -1574,6 +1574,10 @@
SVG.FONTDATA.FONTS['MathJax_Main-bold'][0x2245][2] -= 106; // fix incorrect right bearing in font
});
+ HUB.Register.LoadHook(SVG.fontDir+"/Typewriter/Regular/BasicLatin.js",function () {
+ SVG.FONTDATA.FONTS['MathJax_Typewriter'][0x20][2] += 275; // fix incorrect width
+ });
+
AJAX.loadComplete(SVG.fontDir + "/fontdata.js");
});