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"); });