diff --git a/unpacked/extensions/TeX/AMSmath.js b/unpacked/extensions/TeX/AMSmath.js index c0fd6b1572..d1924bc11e 100644 --- a/unpacked/extensions/TeX/AMSmath.js +++ b/unpacked/extensions/TeX/AMSmath.js @@ -145,10 +145,10 @@ MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () { }, delimiter: { - '\\lvert': ['2223',{texClass:MML.TEXCLASS.OPEN}], - '\\rvert': ['2223',{texClass:MML.TEXCLASS.CLOSE}], - '\\lVert': ['2225',{texClass:MML.TEXCLASS.OPEN}], - '\\rVert': ['2225',{texClass:MML.TEXCLASS.CLOSE}] + '\\lvert': ['007C',{texClass:MML.TEXCLASS.OPEN}], + '\\rvert': ['007C',{texClass:MML.TEXCLASS.CLOSE}], + '\\lVert': ['2016',{texClass:MML.TEXCLASS.OPEN}], + '\\rVert': ['2016',{texClass:MML.TEXCLASS.CLOSE}] } },null,true); diff --git a/unpacked/jax/input/TeX/jax.js b/unpacked/jax/input/TeX/jax.js index eeec475416..09a39d8507 100644 --- a/unpacked/jax/input/TeX/jax.js +++ b/unpacked/jax/input/TeX/jax.js @@ -712,8 +712,8 @@ '\\arrowvert': '23D0', '\\Arrowvert': '2016', '\\bracevert': '23AA', // non-standard - '\\Vert': ['2225',{texClass:MML.TEXCLASS.ORD}], - '\\|': ['2225',{texClass:MML.TEXCLASS.ORD}], + '\\Vert': ['2016',{texClass:MML.TEXCLASS.ORD}], + '\\|': ['2016',{texClass:MML.TEXCLASS.ORD}], '\\vert': ['|',{texClass:MML.TEXCLASS.ORD}], '\\uparrow': '2191', '\\downarrow': '2193', diff --git a/unpacked/jax/output/CommonHTML/fonts/TeX/fontdata-extra.js b/unpacked/jax/output/CommonHTML/fonts/TeX/fontdata-extra.js index 166da0eee1..709a5f784c 100644 --- a/unpacked/jax/output/CommonHTML/fonts/TeX/fontdata-extra.js +++ b/unpacked/jax/output/CommonHTML/fonts/TeX/fontdata-extra.js @@ -35,7 +35,9 @@ SIZE1 = "MathJax_Size1", SIZE4 = "MathJax_Size4"; var H = "H", V = "V"; - + var ARROWREP = [0x2212,MAIN,0,0,0,-.31,-.31]; // remove extra height/depth added below + var DARROWREP = [0x3D,MAIN,0,0,0,0,.1]; // add depth for arrow extender + var delim = { 0x003D: // equal sign { @@ -43,16 +45,16 @@ }, 0x219E: // left two-headed arrow { - dir: H, HW: [[1,AMS]], stretch: {left:[0x219E,AMS], rep:[0x2212,MAIN]} + dir: H, HW: [[1,AMS]], stretch: {left:[0x219E,AMS], rep:ARROWREP} }, 0x21A0: // right two-headed arrow { - dir: H, HW: [[1,AMS]], stretch: {right:[0x21A0,AMS], rep:[0x2212,MAIN]} + dir: H, HW: [[1,AMS]], stretch: {right:[0x21A0,AMS], rep:ARROWREP} }, 0x21A4: // left arrow from bar { dir: H, HW: [], - stretch: {min:1, left:[0x2190,MAIN], rep:[0x2212,MAIN], right:[0x2223,SIZE1,0,-.05,.9]} + stretch: {min:1, left:[0x2190,MAIN], rep:ARROWREP, right:[0x2223,SIZE1,0,-.05,.9]} }, 0x21A5: // up arrow from bar { @@ -62,7 +64,7 @@ 0x21A6: // right arrow from bar { dir: H, HW: [[1,MAIN]], - stretch: {left:[0x2223,SIZE1,-.09,-.05,.9], rep:[0x2212,MAIN], right:[0x2192,MAIN]} + stretch: {left:[0x2223,SIZE1,-.09,-.05,.9], rep:ARROWREP, right:[0x2192,MAIN]} }, 0x21A7: // down arrow from bar { @@ -82,12 +84,12 @@ 0x21BC: // left harpoon with barb up { dir: H, HW: [[1,MAIN]], - stretch: {left:[0x21BC,MAIN], rep:[0x2212,MAIN]} + stretch: {left:[0x21BC,MAIN], rep:ARROWREP} }, 0x21BD: // left harpoon with barb down { dir: H, HW: [[1,MAIN]], - stretch: {left:[0x21BD,MAIN], rep:[0x2212,MAIN]} + stretch: {left:[0x21BD,MAIN], rep:ARROWREP} }, 0x21BE: // up harpoon with barb right { @@ -102,12 +104,12 @@ 0x21C0: // right harpoon with barb up { dir: H, HW: [[1,MAIN]], - stretch: {right:[0x21C0,MAIN], rep:[0x2212,MAIN]} + stretch: {right:[0x21C0,MAIN], rep:ARROWREP} }, 0x21C1: // right harpoon with barb down { dir: H, HW: [[1,MAIN]], - stretch: {right:[0x21C1,MAIN], rep:[0x2212,MAIN]} + stretch: {right:[0x21C1,MAIN], rep:ARROWREP} }, 0x21C2: // down harpoon with barb right { @@ -162,17 +164,17 @@ 0x2906: // leftwards double arrow from bar { dir: H, HW: [], - stretch: {min:1, left:[0x21D0,MAIN], rep:[0x3D,MAIN], right:[0x2223,SIZE1,0,-.1]} + stretch: {min:1, left:[0x21D0,MAIN], rep:DARROWREP, right:[0x2223,SIZE1,0,-.1]} }, 0x2907: // rightwards double arrow from bar { dir: H, HW: [], - stretch: {min:.7, left:[0x22A8,AMS,0,-.12], rep:[0x3D,MAIN], right:[0x21D2,MAIN]} + stretch: {min:.7, left:[0x22A8,AMS,0,-.12], rep:DARROWREP, right:[0x21D2,MAIN]} }, 0x294E: // left barb up right barb up harpoon { dir: H, HW: [], - stretch: {min:.5, left:[0x21BC,MAIN], rep:[0x2212,MAIN], right:[0x21C0,MAIN]} + stretch: {min:.5, left:[0x21BC,MAIN], rep:ARROWREP, right:[0x21C0,MAIN]} }, 0x294F: // up barb right down barb right harpoon { @@ -182,7 +184,7 @@ 0x2950: // left barb dow right barb down harpoon { dir: H, HW: [], - stretch: {min:.5, left:[0x21BD,MAIN], rep:[0x2212,MAIN], right:[0x21C1,MAIN]} + stretch: {min:.5, left:[0x21BD,MAIN], rep:ARROWREP, right:[0x21C1,MAIN]} }, 0x2951: // up barb left down barb left harpoon { @@ -192,12 +194,12 @@ 0x295A: // leftwards harpoon with barb up from bar { dir: H, HW: [], - stretch: {min:1, left:[0x21BC,MAIN], rep:[0x2212,MAIN], right:[0x2223,SIZE1,0,-.05,.9]} + stretch: {min:1, left:[0x21BC,MAIN], rep:ARROWREP, right:[0x2223,SIZE1,0,-.05,.9]} }, 0x295B: // rightwards harpoon with barb up from bar { dir: H, HW: [], - stretch: {min:1, left:[0x2223,SIZE1,-.05,-.05,.9], rep:[0x2212,MAIN], right:[0x21C0,MAIN]} + stretch: {min:1, left:[0x2223,SIZE1,-.05,-.05,.9], rep:ARROWREP, right:[0x21C0,MAIN]} }, 0x295C: // up harpoon with barb right from bar { @@ -212,12 +214,12 @@ 0x295E: // leftwards harpoon with barb down from bar { dir: H, HW: [], - stretch: {min:1, left:[0x21BD,MAIN], rep:[0x2212,MAIN], right:[0x2223,SIZE1,0,-.05,.9]} + stretch: {min:1, left:[0x21BD,MAIN], rep:ARROWREP, right:[0x2223,SIZE1,0,-.05,.9]} }, 0x295F: // rightwards harpoon with barb down from bar { dir: H, HW: [], - stretch: {min:1, left:[0x2223,SIZE1,-.05,-.05,.9], rep:[0x2212,MAIN], right:[0x21C1,MAIN]} + stretch: {min:1, left:[0x2223,SIZE1,-.05,-.05,.9], rep:ARROWREP, right:[0x21C1,MAIN]} }, 0x2960: // up harpoon with barb left from bar { diff --git a/unpacked/jax/output/CommonHTML/fonts/TeX/fontdata.js b/unpacked/jax/output/CommonHTML/fonts/TeX/fontdata.js index 76687a0b9f..0dbb1e617f 100644 --- a/unpacked/jax/output/CommonHTML/fonts/TeX/fontdata.js +++ b/unpacked/jax/output/CommonHTML/fonts/TeX/fontdata.js @@ -37,8 +37,8 @@ SIZE3 = "MathJax_Size3", SIZE4 = "MathJax_Size4"; var H = "H", V = "V", EXTRAH = {load:"extra", dir:H}, EXTRAV = {load:"extra", dir:V}; - var ARROWREP = [0x2212,MAIN,0,0,0,0,.1]; // add depth for arrow extender - var DARROWREP = [0x3D,MAIN,0,0,0,0,.1]; // add depth for arrow extender + var ARROWREP = [0x2212,MAIN,0,0,0,-.31,-.31]; // remove extra height/depth added below + var DARROWREP = [0x3D,MAIN,0,0,0,0,.1]; // add depth for arrow extender var UNDEFINEDFAMILY = CHTML.config.undefinedFamily; @@ -179,6 +179,7 @@ 0xB7: 0x22C5, // center dot 0x2B9: 0x2032, // prime, 0x3D2: 0x3A5, // Upsilon + 0x2206: 0x394, // increment 0x2015: 0x2014, 0x2017: 0x5F, // horizontal bars 0x2022: 0x2219, 0x2044: 0x2F, // bullet, fraction slash 0x2305: 0x22BC, 0x2306: 0x2A5E, // barwedge, doublebarwedge @@ -1587,6 +1588,8 @@ 0xE154: [120,0,400,-10,410] // stix-oblique open face capital letter A }; + CHTML.FONTDATA.FONTS[MAIN][0x2212][0] = CHTML.FONTDATA.FONTS[MAIN][0x002B][0]; // minus is sized as plus + CHTML.FONTDATA.FONTS[MAIN][0x2212][1] = CHTML.FONTDATA.FONTS[MAIN][0x002B][1]; // minus is sized as plus CHTML.FONTDATA.FONTS[MAIN][0x22EE][0] += 400; // adjust height for \vdots CHTML.FONTDATA.FONTS[MAIN][0x22F1][0] += 700; // adjust height for \ddots CHTML.FONTDATA.FONTS[SIZE4][0x23AA][0] -= 20; diff --git a/unpacked/jax/output/HTML-CSS/fonts/Asana-Math/fontdata.js b/unpacked/jax/output/HTML-CSS/fonts/Asana-Math/fontdata.js index 4db13cd4a0..ec87a5797e 100644 --- a/unpacked/jax/output/HTML-CSS/fonts/Asana-Math/fontdata.js +++ b/unpacked/jax/output/HTML-CSS/fonts/Asana-Math/fontdata.js @@ -21,7 +21,7 @@ (function (HTMLCSS,MML,AJAX) { - var VERSION = "2.6.0"; + var VERSION = "2.6.0"; var ALPHABETS = "AsanaMathJax_Alphabets", ARROWS = "AsanaMathJax_Arrows", @@ -141,7 +141,7 @@ offsetA: 0x1D670, offsetN: 0x1D7F6 }, - "-Asana-Math-variant": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1]}, + "-Asana-Math-variant": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1]}, "-tex-caligraphic": {offsetA: 0xE20A, noLowerCase: 1, fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1], italic: true}, "-tex-oldstyle": {offsetN: 0xE200, fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1]}, "-tex-caligraphic-bold": {offsetA: 0xE224, noLowerCase: 1, fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1], italic: true, bold: true}, @@ -160,7 +160,7 @@ remap: {0x03F5: 52, 0x03D1: 53, 0x03F0: 54, 0x03D5: 55, 0x03F1: 56, 0x03D6: 57, 0x03F4: 17}} ], - RULECHAR: 0x0305, + RULECHAR: 0x2212, REMAP: { 0x25C2: 0x25C0, @@ -208,7 +208,7 @@ HW: [[0.941,MAIN], [1.471,SIZE1], [2.041,SIZE2], [2.552,SIZE3], [2.615,SIZE3,1.025]], stretch: {bot:[0x23A0,SYMBOLS], ext:[0x239F,SYMBOLS], top:[0x239E,SYMBOLS]} }, - 0x2D: {alias: 0x305, dir: H}, + 0x2D: {alias: 0x2212, dir: H}, 0x2F: {alias: 0x2044, dir: H}, 0x3D: { @@ -254,9 +254,9 @@ stretch: {bot:[0x23AD,SYMBOLS], ext:[0x23AA,SYMBOLS], mid:[0x23AC,SYMBOLS], top:[0x23AB,SYMBOLS]} }, 0x7E: {alias: 0x303, dir: H}, - 0xAF: {alias: 0x305, dir: H}, + 0xAF: {alias: 0x2212, dir: H}, 0x2C6: {alias: 0x302, dir: H}, - 0x2C9: {alias: 0x305, dir: H}, + 0x2C9: {alias: 0x2212, dir: H}, 0x2DC: {alias: 0x303, dir: H}, 0x302: { @@ -288,15 +288,15 @@ }, 0x333: EXTRAH, 0x33F: EXTRAH, - 0x2015: {alias: 0x305, dir: H}, + 0x2015: {alias: 0x2212, dir: H}, 0x2016: { dir: V, HW: [[0.885,MAIN], [1.275,SIZE1], [1.555,SIZE2], [1.897,SIZE3], [2.315,SIZE4]], stretch: {ext:[0xE005,SIZE6], top:[0xE005,SIZE6]} }, - 0x2017: {alias: 0x305, dir: H}, - 0x203E: {alias: 0x305, dir: H}, + 0x2017: {alias: 0x2212, dir: H}, + 0x203E: {alias: 0x2212, dir: H}, 0x2044: { dir: V, @@ -405,7 +405,10 @@ }, 0x2210: EXTRAV, 0x2211: EXTRAV, - 0x2212: {alias: 0x305, dir: H}, + 0x2212: { + dir: H, HW: [], + stretch: {rep:[0x2212,MAIN,0,0,0,-.23,-.23]} + }, 0x2215: {alias: 0x2044, dir: V}, 0x221A: { @@ -506,7 +509,7 @@ }, 0x23E0: EXTRAH, 0x23E1: EXTRAH, - 0x2500: {alias: 0x305, dir: H}, + 0x2500: {alias: 0x2212, dir: H}, 0x2758: {alias: 0x2223, dir: V}, 0x27C5: { @@ -593,6 +596,10 @@ } }); + MathJax.Hub.Register.LoadHook(HTMLCSS.fontDir+"/Main/Regular/Main.js",function () { + HTMLCSS.FONTDATA.FONTS[MAIN][0x2212][0] = HTMLCSS.FONTDATA.FONTS[MAIN][0x002B][0]; // - needs height and depth of + + HTMLCSS.FONTDATA.FONTS[MAIN][0x2212][1] = HTMLCSS.FONTDATA.FONTS[MAIN][0x002B][1]; // - needs height and depth of + + }); MathJax.Hub.Register.LoadHook(HTMLCSS.fontDir+"/Size6/Regular/Main.js",function () { var u; u = HTMLCSS.FONTDATA.DELIMITERS[0x23DE].stretch.rep[0]; diff --git a/unpacked/jax/output/HTML-CSS/fonts/Gyre-Pagella/fontdata.js b/unpacked/jax/output/HTML-CSS/fonts/Gyre-Pagella/fontdata.js index 42041e1c62..4565a7e9bb 100644 --- a/unpacked/jax/output/HTML-CSS/fonts/Gyre-Pagella/fontdata.js +++ b/unpacked/jax/output/HTML-CSS/fonts/Gyre-Pagella/fontdata.js @@ -21,7 +21,7 @@ (function (HTMLCSS,MML,AJAX) { - var VERSION = "2.6.0"; + var VERSION = "2.6.0"; var ALPHABETS = "GyrePagellaMathJax_Alphabets", ARROWS = "GyrePagellaMathJax_Arrows", @@ -141,7 +141,7 @@ offsetA: 0x1D670, offsetN: 0x1D7F6 }, - "-Gyre-Pagella-variant": {fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1]}, + "-Gyre-Pagella-variant": {fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1]}, "-tex-caligraphic": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], italic: true}, "-tex-oldstyle": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1]}, "-tex-caligraphic-bold": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], italic: true, bold: true}, @@ -160,7 +160,7 @@ remap: {0x03F5: 52, 0x03D1: 53, 0x03F0: 54, 0x03D5: 55, 0x03F1: 56, 0x03D6: 57, 0x03F4: 17}} ], - RULECHAR: 0x0305, + RULECHAR: 0x2212, REMAP: { 0x25C2: 0x25C0, @@ -207,7 +207,7 @@ HW: [[0.828,MAIN], [0.988,SIZE1], [1.180,SIZE2], [1.410,SIZE3], [1.686,SIZE4], [2.018,SIZE5], [2.416,SIZE6], [2.612,SIZE6,1.081]], stretch: {bot:[0x23A0,SYMBOLS], ext:[0x239F,SYMBOLS], top:[0x239E,SYMBOLS]} }, - 0x2D: {alias: 0x305, dir: H}, + 0x2D: {alias: 0x2212, dir: H}, 0x2F: { dir: V, @@ -259,7 +259,7 @@ 0x7E: {alias: 0x303, dir: H}, 0xAF: {alias: 0x332, dir: H}, 0x2C6: {alias: 0x302, dir: H}, - 0x2C9: {alias: 0x305, dir: H}, + 0x2C9: {alias: 0x2212, dir: H}, 0x2DC: {alias: 0x303, dir: H}, 0x302: { @@ -297,15 +297,15 @@ }, 0x333: EXTRAH, 0x33F: EXTRAH, - 0x2015: {alias: 0x305, dir: H}, + 0x2015: {alias: 0x2212, dir: H}, 0x2016: { dir: V, HW: [[0.800,MAIN], [0.960,SIZE1], [1.152,SIZE2], [1.382,SIZE3], [1.658,SIZE4], [1.990,SIZE5], [2.388,SIZE6]], stretch: {bot:[0xE12A,SIZE6], ext:[0xE12B,SIZE6], top:[0xE12C,SIZE6]} }, - 0x2017: {alias: 0x305, dir: H}, - 0x203E: {alias: 0x305, dir: H}, + 0x2017: {alias: 0x2212, dir: H}, + 0x203E: {alias: 0x2212, dir: H}, 0x2044: { dir: V, @@ -477,8 +477,8 @@ 0x2212: { dir: H, - HW: [[0.600,MAIN]], - stretch: {left:[0xE127,SIZE6], rep:[0xE128,SIZE6], right:[0xE129,SIZE6]} + HW: [], + stretch: {rep:[0x2212,MAIN,0,0,0,-.27,-.28]} }, 0x2215: {alias: 0x2044, dir: V}, 0x221A: @@ -561,7 +561,7 @@ HW: [[0.596,SYMBOLS]], stretch: {ext:[0x23AA,SYMBOLS]} }, - 0x23AF: {alias: 0x305, dir: H}, + 0x23AF: {alias: 0x2212, dir: H}, 0x23B0: { dir: V, @@ -598,7 +598,7 @@ }, 0x23E0: EXTRAH, 0x23E1: EXTRAH, - 0x2500: {alias: 0x305, dir: H}, + 0x2500: {alias: 0x2212, dir: H}, 0x27A1: EXTRAH, 0x27E6: EXTRAV, 0x27E7: EXTRAV, @@ -673,6 +673,10 @@ } }); + MathJax.Hub.Register.LoadHook(HTMLCSS.fontDir+"/Main/Regular/Main.js",function () { + HTMLCSS.FONTDATA.FONTS[MAIN][0x2212][0] = HTMLCSS.FONTDATA.FONTS[MAIN][0x002B][0]; // - needs height and depth of + + HTMLCSS.FONTDATA.FONTS[MAIN][0x2212][1] = HTMLCSS.FONTDATA.FONTS[MAIN][0x002B][1]; // - needs height and depth of + + }); MathJax.Hub.Register.LoadHook(HTMLCSS.fontDir+"/Size1/Regular/Main.js",function () { var i; for (i = 0x222B; i <= 0x222D; i++) { diff --git a/unpacked/jax/output/HTML-CSS/fonts/Gyre-Termes/fontdata.js b/unpacked/jax/output/HTML-CSS/fonts/Gyre-Termes/fontdata.js index 9053e76118..b4eac2f17a 100644 --- a/unpacked/jax/output/HTML-CSS/fonts/Gyre-Termes/fontdata.js +++ b/unpacked/jax/output/HTML-CSS/fonts/Gyre-Termes/fontdata.js @@ -21,7 +21,7 @@ (function (HTMLCSS,MML,AJAX) { - var VERSION = "2.6.0"; + var VERSION = "2.6.0"; var ALPHABETS = "GyreTermesMathJax_Alphabets", ARROWS = "GyreTermesMathJax_Arrows", @@ -141,7 +141,7 @@ offsetA: 0x1D670, offsetN: 0x1D7F6 }, - "-Gyre-Termes-variant": {fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1]}, + "-Gyre-Termes-variant": {fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1]}, "-tex-caligraphic": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], italic: true}, "-tex-oldstyle": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1]}, "-tex-caligraphic-bold": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], italic: true, bold: true}, @@ -160,7 +160,7 @@ remap: {0x03F5: 52, 0x03D1: 53, 0x03F0: 54, 0x03D5: 55, 0x03F1: 56, 0x03D6: 57, 0x03F4: 17}} ], - RULECHAR: 0x0305, + RULECHAR: 0x2212, REMAP: { 0x25C2: 0x25C0, @@ -207,7 +207,7 @@ HW: [[0.816,MAIN], [0.976,SIZE1], [1.168,SIZE2], [1.398,SIZE3], [1.674,SIZE4], [2.006,SIZE5], [2.404,SIZE6], [2.780,SIZE6,1.157]], stretch: {bot:[0x23A0,SYMBOLS], ext:[0x239F,SYMBOLS], top:[0x239E,SYMBOLS]} }, - 0x2D: {alias: 0x305, dir: H}, + 0x2D: {alias: 0x2212, dir: H}, 0x2F: { dir: V, @@ -259,7 +259,7 @@ 0x7E: {alias: 0x303, dir: H}, 0xAF: {alias: 0x332, dir: H}, 0x2C6: {alias: 0x302, dir: H}, - 0x2C9: {alias: 0x305, dir: H}, + 0x2C9: {alias: 0x2212, dir: H}, 0x2DC: {alias: 0x303, dir: H}, 0x302: { @@ -297,15 +297,15 @@ }, 0x333: EXTRAH, 0x33F: EXTRAH, - 0x2015: {alias: 0x305, dir: H}, + 0x2015: {alias: 0x2212, dir: H}, 0x2016: { dir: V, HW: [[0.800,MAIN], [0.960,SIZE1], [1.152,SIZE2], [1.382,SIZE3], [1.658,SIZE4], [1.990,SIZE5], [2.388,SIZE6]], stretch: {bot:[0xE12A,SIZE6], ext:[0xE12B,SIZE6], top:[0xE12C,SIZE6]} }, - 0x2017: {alias: 0x305, dir: H}, - 0x203E: {alias: 0x305, dir: H}, + 0x2017: {alias: 0x2212, dir: H}, + 0x203E: {alias: 0x2212, dir: H}, 0x2044: { dir: V, @@ -477,8 +477,8 @@ 0x2212: { dir: H, - HW: [[0.500,MAIN]], - stretch: {left:[0xE127,SIZE6], rep:[0xE128,SIZE6], right:[0xE129,SIZE6]} + HW: [], + stretch: {rep:[0x2212,MAIN,0,0,0,-.224,-.224]} }, 0x2215: {alias: 0x2044, dir: V}, 0x221A: @@ -561,7 +561,7 @@ HW: [[0.596,SYMBOLS]], stretch: {ext:[0x23AA,SYMBOLS]} }, - 0x23AF: {alias: 0x305, dir: H}, + 0x23AF: {alias: 0x2212, dir: H}, 0x23B0: { dir: V, @@ -598,7 +598,7 @@ }, 0x23E0: EXTRAH, 0x23E1: EXTRAH, - 0x2500: {alias: 0x305, dir: H}, + 0x2500: {alias: 0x2212, dir: H}, 0x27A1: EXTRAH, 0x27E6: EXTRAV, 0x27E7: EXTRAV, @@ -673,6 +673,10 @@ } }); + MathJax.Hub.Register.LoadHook(HTMLCSS.fontDir+"/Main/Regular/Main.js",function () { + HTMLCSS.FONTDATA.FONTS[MAIN][0x2212][0] = HTMLCSS.FONTDATA.FONTS[MAIN][0x002B][0]; // - needs height and depth of + + HTMLCSS.FONTDATA.FONTS[MAIN][0x2212][1] = HTMLCSS.FONTDATA.FONTS[MAIN][0x002B][1]; // - needs height and depth of + + }); MathJax.Hub.Register.LoadHook(HTMLCSS.fontDir+"/Size1/Regular/Main.js",function () { var i; for (i = 0x222B; i <= 0x222D; i++) { diff --git a/unpacked/jax/output/HTML-CSS/fonts/Latin-Modern/fontdata.js b/unpacked/jax/output/HTML-CSS/fonts/Latin-Modern/fontdata.js index 950b868308..e4426eaebb 100644 --- a/unpacked/jax/output/HTML-CSS/fonts/Latin-Modern/fontdata.js +++ b/unpacked/jax/output/HTML-CSS/fonts/Latin-Modern/fontdata.js @@ -21,7 +21,7 @@ (function (HTMLCSS,MML,AJAX) { - var VERSION = "2.6.0"; + var VERSION = "2.6.0"; var ALPHABETS = "LatinModernMathJax_Alphabets", ARROWS = "LatinModernMathJax_Arrows", @@ -143,7 +143,7 @@ offsetA: 0x1D670, offsetN: 0x1D7F6 }, - "-Latin-Modern-variant": {fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1]}, + "-Latin-Modern-variant": {fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1]}, "-tex-caligraphic": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], italic: true}, "-tex-oldstyle": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1]}, "-tex-caligraphic-bold": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], italic: true, bold: true}, @@ -162,7 +162,7 @@ remap: {0x03F5: 52, 0x03D1: 53, 0x03F0: 54, 0x03D5: 55, 0x03F1: 56, 0x03D6: 57, 0x03F4: 17}} ], - RULECHAR: 0x0305, + RULECHAR: 0x2212, REMAP: { 0x25C2: 0x25C0, @@ -209,7 +209,7 @@ HW: [[0.996,MAIN], [1.094,SIZE1], [1.194,SIZE2], [1.444,SIZE3], [1.792,SIZE4], [2.092,SIZE5], [2.392,SIZE6], [2.990,SIZE7]], stretch: {bot:[0x23A0,SYMBOLS], ext:[0x239F,SYMBOLS], top:[0x239E,SYMBOLS]} }, - 0x2D: {alias: 0x305, dir: H}, + 0x2D: {alias: 0x2212, dir: H}, 0x2F: { dir: V, @@ -261,7 +261,7 @@ 0x7E: {alias: 0x303, dir: H}, 0xAF: {alias: 0x332, dir: H}, 0x2C6: {alias: 0x302, dir: H}, - 0x2C9: {alias: 0x305, dir: H}, + 0x2C9: {alias: 0x2212, dir: H}, 0x2DC: {alias: 0x303, dir: H}, 0x302: { @@ -299,15 +299,15 @@ }, 0x333: EXTRAH, 0x33F: EXTRAH, - 0x2015: {alias: 0x305, dir: H}, + 0x2015: {alias: 0x2212, dir: H}, 0x2016: { dir: V, HW: [[1.000,MAIN], [1.202,SIZE1], [1.444,SIZE2], [1.734,SIZE3], [2.084,SIZE4], [2.502,SIZE5], [3.004,SIZE6], [3.606,SIZE7]], stretch: {bot:[0xE12A,SIZE7], ext:[0xE12B,SIZE7], top:[0xE12C,SIZE7]} }, - 0x2017: {alias: 0x305, dir: H}, - 0x203E: {alias: 0x305, dir: H}, + 0x2017: {alias: 0x2212, dir: H}, + 0x203E: {alias: 0x2212, dir: H}, 0x2044: { dir: V, @@ -474,8 +474,8 @@ 0x2212: { dir: H, - HW: [[0.666,MAIN]], - stretch: {left:[0xE127,SIZE7], rep:[0xE128,SIZE7], right:[0xE129,SIZE7]} + HW: [], + stretch: {rep:[0x2212,MAIN,0,0,0,-.31,-.31]} }, 0x2215: {alias: 0x2044, dir: V}, 0x221A: @@ -558,7 +558,7 @@ HW: [[0.748,SYMBOLS]], stretch: {ext:[0x23AA,SYMBOLS]} }, - 0x23AF: {alias: 0x305, dir: H}, + 0x23AF: {alias: 0x2212, dir: H}, 0x23B0: { dir: V, @@ -595,7 +595,7 @@ }, 0x23E0: EXTRAH, 0x23E1: EXTRAH, - 0x2500: {alias: 0x305, dir: H}, + 0x2500: {alias: 0x2212, dir: H}, 0x27A1: EXTRAH, 0x27E6: EXTRAV, 0x27E7: EXTRAV, @@ -670,6 +670,10 @@ } }); + MathJax.Hub.Register.LoadHook(HTMLCSS.fontDir+"/Main/Regular/Main.js",function () { + HTMLCSS.FONTDATA.FONTS[MAIN][0x2212][0] = HTMLCSS.FONTDATA.FONTS[MAIN][0x002B][0]; // - needs height and depth of + + HTMLCSS.FONTDATA.FONTS[MAIN][0x2212][1] = HTMLCSS.FONTDATA.FONTS[MAIN][0x002B][1]; // - needs height and depth of + + }); MathJax.Hub.Register.LoadHook(HTMLCSS.fontDir+"/Size7/Regular/Main.js",function () { var u; u = HTMLCSS.FONTDATA.DELIMITERS[0x23DE].stretch.rep[0]; diff --git a/unpacked/jax/output/HTML-CSS/fonts/Neo-Euler/fontdata.js b/unpacked/jax/output/HTML-CSS/fonts/Neo-Euler/fontdata.js index 4a3d5a91aa..5294e7c5a6 100644 --- a/unpacked/jax/output/HTML-CSS/fonts/Neo-Euler/fontdata.js +++ b/unpacked/jax/output/HTML-CSS/fonts/Neo-Euler/fontdata.js @@ -21,7 +21,7 @@ (function (HTMLCSS,MML,AJAX) { - var VERSION = "2.6.0"; + var VERSION = "2.6.0"; var ALPHABETS = "NeoEulerMathJax_Alphabets", ARROWS = "NeoEulerMathJax_Arrows", @@ -132,7 +132,7 @@ offsetA: 0x1D670, offsetN: 0x1D7F6 }, - "-Neo-Euler-variant": {fonts: [VARIANTS,MAIN,NORMAL,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,NONUNICODE,SIZE1]}, + "-Neo-Euler-variant": {fonts: [VARIANTS,MAIN,NORMAL,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,NONUNICODE,SIZE1]}, "-tex-caligraphic": {fonts: [MAIN,NORMAL,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,VARIANTS,NONUNICODE,SIZE1], italic: true}, "-tex-oldstyle": {offsetN: 0xE200, fonts: [VARIANTS,MAIN,NORMAL,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,NONUNICODE,SIZE1]}, "-tex-caligraphic-bold": {fonts: [MAIN,NORMAL,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,VARIANTS,NONUNICODE,SIZE1], italic: true, bold: true}, @@ -151,7 +151,7 @@ remap: {0x03F5: 52, 0x03D1: 53, 0x03F0: 54, 0x03D5: 55, 0x03F1: 56, 0x03D6: 57, 0x03F4: 17}} ], - RULECHAR: 0x00AF, + RULECHAR: 0x2212, REMAP: { 0x20F0: 0x002A, @@ -341,7 +341,11 @@ 0x220F: EXTRAV, 0x2210: EXTRAV, 0x2211: EXTRAV, - 0x2212: {alias: 0xAF, dir: H}, + 0x2212: { + dir: H, + HW: [], + stretch: {rep:[0x2212,MAIN,0,0,0,-.31,-.31]} + }, 0x2215: { dir: V, @@ -486,6 +490,10 @@ } }); + MathJax.Hub.Register.LoadHook(HTMLCSS.fontDir+"/Main/Regular/Main.js",function () { + HTMLCSS.FONTDATA.FONTS[MAIN][0x2212][0] = HTMLCSS.FONTDATA.FONTS[MAIN][0x002B][0]; // - needs height and depth of + + HTMLCSS.FONTDATA.FONTS[MAIN][0x2212][1] = HTMLCSS.FONTDATA.FONTS[MAIN][0x002B][1]; // - needs height and depth of + + }); MathJax.Hub.Register.LoadHook(HTMLCSS.fontDir+"/Size5/Regular/Main.js",function () { var u; u = HTMLCSS.FONTDATA.DELIMITERS[0x23DE].stretch.rep[0]; diff --git a/unpacked/jax/output/HTML-CSS/fonts/STIX-Web/fontdata-extra.js b/unpacked/jax/output/HTML-CSS/fonts/STIX-Web/fontdata-extra.js index 210b014d43..10718f420f 100644 --- a/unpacked/jax/output/HTML-CSS/fonts/STIX-Web/fontdata-extra.js +++ b/unpacked/jax/output/HTML-CSS/fonts/STIX-Web/fontdata-extra.js @@ -25,6 +25,7 @@ var DELIMITERS = HTMLCSS.FONTDATA.DELIMITERS; var H = "H", V = "V"; + var ARROWREP = [0x2212,MAIN,0,0,0,-.26,-.26]; var ALPHABETSBOLDITALIC = "STIXMathJax_Alphabets-bold-italic", ALPHABETSBOLD = "STIXMathJax_Alphabets-bold", @@ -162,7 +163,7 @@ { dir: H, HW: [[0.786,MAIN]], - stretch: {left:[0x219E,MAIN], rep:[0x2212,MAIN]} + stretch: {left:[0x219E,MAIN], rep:ARROWREP} }, 0x219F: { @@ -174,7 +175,7 @@ { dir: H, HW: [[0.786,MAIN]], - stretch: {right:[0x21A0,MAIN], rep:[0x2212,MAIN]} + stretch: {right:[0x21A0,MAIN], rep:ARROWREP} }, 0x21A1: { @@ -216,13 +217,13 @@ { dir: H, HW: [[0.786,MAIN]], - stretch: {left:[0x2190,MAIN], rep:[0x2212,MAIN], right:[0xE0B5,ARROWS]} + stretch: {left:[0x2190,MAIN], rep:ARROWREP, right:[0xE0B5,ARROWS]} }, 0x21AA: { dir: H, HW: [[0.786,MAIN]], - stretch: {left:[0xE0B4,ARROWS], rep:[0x2212,MAIN], right:[0x2192,MAIN]} + stretch: {left:[0xE0B4,ARROWS], rep:ARROWREP, right:[0x2192,MAIN]} }, 0x21B0: { @@ -294,7 +295,7 @@ { dir: H, HW: [[0.847,MAIN]], - stretch: {right:[0x21C1,MAIN], rep:[0x2212,MAIN]} + stretch: {right:[0x21C1,MAIN], rep:ARROWREP} }, 0x21C2: { @@ -360,31 +361,31 @@ { dir: H, HW: [[0.806,ARROWS]], - stretch: {left:[0x21E4,ARROWS], rep:[0x2212,MAIN]} + stretch: {left:[0x21E4,ARROWS], rep:ARROWREP} }, 0x21E5: { dir: H, HW: [[0.806,ARROWS]], - stretch: {right:[0x21E5,ARROWS], rep:[0x2212,MAIN]} + stretch: {right:[0x21E5,ARROWS], rep:ARROWREP} }, 0x21FD: { dir: H, HW: [[0.806,ARROWS]], - stretch: {left:[0x21FD,ARROWS], rep:[0x2212,MAIN]} + stretch: {left:[0x21FD,ARROWS], rep:ARROWREP} }, 0x21FE: { dir: H, HW: [[0.806,ARROWS]], - stretch: {right:[0x21FE,ARROWS], rep:[0x2212,MAIN]} + stretch: {right:[0x21FE,ARROWS], rep:ARROWREP} }, 0x21FF: { dir: H, HW: [[0.886,ARROWS]], - stretch: {left:[0x21FD,ARROWS], rep:[0x2212,MAIN], right:[0x21FE,ARROWS]} + stretch: {left:[0x21FD,ARROWS], rep:ARROWREP, right:[0x21FE,ARROWS]} }, 0x220F: { @@ -415,9 +416,9 @@ }, 0x222B: { - dir: H, + dir: V, HW: [[0.607,MAIN], [0.979,SIZE1]], - stretch: {top:[0xE03C,SIZE5], rep:[0xE03D,SIZE5], bot:[0xE03E,SIZE5]} + stretch: {top:[0xE03C,SIZE5], ext:[0xE03D,SIZE5], bot:[0xE03E,SIZE5]} }, 0x222C: { @@ -609,7 +610,7 @@ { dir: H, HW: [[0.850,ARROWS]], - stretch: {left:[0x21BC,MAIN], rep:[0x2212,MAIN], right:[0x21C0,MAIN]} + stretch: {left:[0x21BC,MAIN], rep:ARROWREP, right:[0x21C0,MAIN]} }, 0x294F: { @@ -621,7 +622,7 @@ { dir: H, HW: [[0.850,ARROWS]], - stretch: {left:[0x21BD,MAIN], rep:[0x2212,MAIN], right:[0x21C1,MAIN]} + stretch: {left:[0x21BD,MAIN], rep:ARROWREP, right:[0x21C1,MAIN]} }, 0x2951: { @@ -633,13 +634,13 @@ { dir: H, HW: [[0.816,ARROWS]], - stretch: {left:[0x2952,ARROWS], rep:[0x2212,MAIN]} + stretch: {left:[0x2952,ARROWS], rep:ARROWREP} }, 0x2953: { dir: H, HW: [[0.816,ARROWS]], - stretch: {right:[0x2953,ARROWS], rep:[0x2212,MAIN]} + stretch: {right:[0x2953,ARROWS], rep:ARROWREP} }, 0x2954: { @@ -657,13 +658,13 @@ { dir: H, HW: [[0.816,ARROWS]], - stretch: {left:[0x2956,ARROWS], rep:[0x2212,MAIN]} + stretch: {left:[0x2956,ARROWS], rep:ARROWREP} }, 0x2957: { dir: H, HW: [[0.816,ARROWS]], - stretch: {right:[0x2957,ARROWS], rep:[0x2212,MAIN]} + stretch: {right:[0x2957,ARROWS], rep:ARROWREP} }, 0x2958: { @@ -681,13 +682,13 @@ { dir: H, HW: [[0.816,ARROWS]], - stretch: {left:[0x21BC,MAIN], rep:[0x2212,MAIN], right:[0x22A3,MAINBOLD,0.000,0.100,0.600]} + stretch: {left:[0x21BC,MAIN], rep:ARROWREP, right:[0x22A3,MAINBOLD,0.000,0.100,0.600]} }, 0x295B: { dir: H, HW: [[0.816,ARROWS]], - stretch: {left:[0xE0B6,ARROWS], rep:[0x2212,MAIN], right:[0x21C0,MAIN]} + stretch: {left:[0xE0B6,ARROWS], rep:ARROWREP, right:[0x21C0,MAIN]} }, 0x295C: { @@ -705,13 +706,13 @@ { dir: H, HW: [[0.816,ARROWS]], - stretch: {left:[0x21BD,MAIN], rep:[0x2212,MAIN], right:[0x22A3,MAINBOLD,0.000,0.100,0.600]} + stretch: {left:[0x21BD,MAIN], rep:ARROWREP, right:[0x22A3,MAINBOLD,0.000,0.100,0.600]} }, 0x295F: { dir: H, HW: [[0.816,ARROWS]], - stretch: {left:[0xE0B6,ARROWS], rep:[0x2212,MAIN], right:[0x21C1,MAIN]} + stretch: {left:[0xE0B6,ARROWS], rep:ARROWREP, right:[0x21C1,MAIN]} }, 0x2960: { diff --git a/unpacked/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js b/unpacked/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js index 461cd2f449..f6bee1576b 100644 --- a/unpacked/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js +++ b/unpacked/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js @@ -80,6 +80,7 @@ VARIANTS = "STIXMathJax_Variants"; var H = "H", V = "V", EXTRAH = {load:"extra", dir:H}, EXTRAV = {load:"extra", dir:V}; + var ARROWREP = [0x2212,MAIN,0,0,0,-.26,-.26]; HTMLCSS.Augment({ FONTDATA: { @@ -151,9 +152,8 @@ }, VARIANT: { - "normal": {fonts: [MAIN,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,SIZE1]}, - "bold": {fonts: [MAINBOLD,NORMALBOLD,FRAKTURBOLD,DOUBLESTRUCKBOLD,SANSSERIFBOLD,LATINBOLD,ALPHABETSBOLD,MARKSBOLD,ARROWSBOLD,OPERATORSBOLD,SYMBOLSBOLD,SHAPESBOLD,MISCBOLD,VARIANTSBOLD,SIZE1], bold:true -}, + "normal": {remap: {0x007C: [0x007C, "-STIX-Web-variant"]}, fonts: [MAIN,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,SIZE1]}, + "bold": {fonts: [MAINBOLD,NORMALBOLD,FRAKTURBOLD,DOUBLESTRUCKBOLD,SANSSERIFBOLD,LATINBOLD,ALPHABETSBOLD,MARKSBOLD,ARROWSBOLD,OPERATORSBOLD,SYMBOLSBOLD,SHAPESBOLD,MISCBOLD,VARIANTSBOLD,SIZE1], bold:true}, "italic": {fonts: [MAINITALIC,NORMALITALIC,SCRIPTITALIC,DOUBLESTRUCKITALIC,SANSSERIFITALIC,LATINITALIC,ALPHABETSITALIC,MARKSITALIC,MISCITALIC,VARIANTSITALIC,SIZE1], italic:true}, "bold-italic": {fonts: [MAINBOLDITALIC,NORMALBOLDITALIC,SCRIPTBOLDITALIC,DOUBLESTRUCKBOLDITALIC,SANSSERIFBOLDITALIC,LATINBOLDITALIC,ALPHABETSBOLDITALIC,MARKSBOLDITALIC,SHAPESBOLDITALIC,MISCBOLDITALIC,VARIANTSBOLDITALIC,SIZE1], bold: true, italic:true}, "double-struck": { @@ -211,7 +211,7 @@ offsetA: 0x1D670, offsetN: 0x1D7F6 }, - "-STIX-Web-variant": {remap: { 0x2A87: 0xE010, 0x2A88: 0xE00F, 0x25B3: 0x25B5, 0x25BD: 0x25BF }, fonts: [VARIANTS,SHAPES,OPERATORS,MAIN,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,SYMBOLS,MISC,SIZE1]}, + "-STIX-Web-variant": {remap: {0x2A87: 0xE010, 0x2A88: 0xE00F, 0x25B3: 0x25B5, 0x25BD: 0x25BF, 0x007C: [0x007C, MML.VARIANT.NORMAL]}, fonts: [VARIANTS,SHAPES,OPERATORS,MAIN,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,SYMBOLS,MISC,SIZE1]}, "-tex-caligraphic": {offsetA: 0xE22D, noLowerCase: 1, fonts: [VARIANTSITALIC,MAINITALIC,NORMALITALIC,SCRIPTITALIC,DOUBLESTRUCKITALIC,SANSSERIFITALIC,LATINITALIC,ALPHABETSITALIC,MARKSITALIC,MISCITALIC,SIZE1], italic: true}, "-tex-oldstyle": {offsetN: 0xE261, remap: {0xE262: 0xE265, 0xE263: 0xE269, 0xE264: 0xE26D, 0xE265: 0xE271, 0xE266: 0xE275, 0xE267: 0xE279, 0xE268: 0xE27D, 0xE269: 0xE281, 0xE26A: 0xE285}, fonts: [VARIANTS,MAIN,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,SIZE1]}, "-tex-caligraphic-bold": {offsetA: 0xE247, noLowerCase: 1, fonts: [VARIANTSBOLDITALIC,MAINBOLDITALIC,NORMALBOLDITALIC,SCRIPTBOLDITALIC,DOUBLESTRUCKBOLDITALIC,SANSSERIFBOLDITALIC,LATINBOLDITALIC,ALPHABETSBOLDITALIC,MARKSBOLDITALIC,SHAPESBOLDITALIC,MISCBOLDITALIC,SIZE1], italic: true, bold: true}, @@ -400,7 +400,7 @@ { dir: H, HW: [[0.786,MAIN]], - stretch: {left:[0x2190,MAIN], rep:[0x23AF,SYMBOLS]} + stretch: {left:[0x2190,MAIN], rep:ARROWREP} }, 0x2191: { @@ -412,7 +412,7 @@ { dir: H, HW: [[0.786,MAIN]], - stretch: {rep:[0x23AF,SYMBOLS], right:[0x2192,MAIN]} + stretch: {rep:ARROWREP, right:[0x2192,MAIN]} }, 0x2193: { @@ -424,7 +424,7 @@ { dir: H, HW: [[0.850,MAIN]], - stretch: {left:[0x2190,MAIN], rep:[0x23AF,SYMBOLS], right:[0x2192,MAIN]} + stretch: {left:[0x2190,MAIN], rep:ARROWREP, right:[0x2192,MAIN]} }, 0x2195: { @@ -531,7 +531,7 @@ HW: [[0.879,MAIN]], stretch: {ext:[0x2225,MAIN]} }, - 0x222B: EXTRAH, + 0x222B: EXTRAV, 0x222C: EXTRAV, 0x222D: EXTRAV, 0x222E: EXTRAV, @@ -745,7 +745,8 @@ MathJax.Hub.Register.LoadHook(HTMLCSS.fontDir+"/Main/Regular/Main.js",function () { HTMLCSS.FONTDATA.FONTS[MAIN][0x22EE][0] += 400; // adjust height for \vdots HTMLCSS.FONTDATA.FONTS[MAIN][0x22F1][0] += 500; // adjust height for \ddots - HTMLCSS.FONTDATA.FONTS[MAIN][0x2212][1] += 100; // adjust depth for minus (arrow extender) + HTMLCSS.FONTDATA.FONTS[MAIN][0x2212][0] = HTMLCSS.FONTDATA.FONTS[MAIN][0x002B][0]; // - needs height and depth of + + HTMLCSS.FONTDATA.FONTS[MAIN][0x2212][1] = HTMLCSS.FONTDATA.FONTS[MAIN][0x002B][1]; // - needs height and depth of + HTMLCSS.FONTDATA.FONTS[MAIN][0x003D][1] += 100; // adjust depth for = (double arrow extender) }); MathJax.Hub.Register.LoadHook(HTMLCSS.fontDir+"/Size5/Regular/Main.js",function () { diff --git a/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js b/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js index ed0a16bd42..3c101e9b7f 100644 --- a/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js +++ b/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata-extra.js @@ -37,7 +37,8 @@ SIZE2 = "STIXSizeTwoSym", SIZE3 = "STIXSizeThreeSym", SIZE4 = "STIXSizeFourSym", - SIZE5 = "STIXSizeFiveSym"; + SIZE5 = "STIXSizeFiveSym", + INTD = "STIXIntegralsD"; var H = "H", V = "V"; var delim = { @@ -121,6 +122,11 @@ { dir: H, HW: [[.926,GENERAL]], stretch: {right:[0x21DB,GENERAL], rep:[0x2261,GENERAL]} }, + 0x222B: // integral + { + dir: V, HW: [[0.607,GENERAL], [0.979,INTD]], + stretch: {top:[0x2320,SIZE1], ext:[0x23AE,SIZE1], bot:[0x2321,SIZE1]} + }, 0x23B4: // top square bracket { dir: H, HW: [[.926,GENERAL],[1.063,SIZE1],[1.606,SIZE2],[2.147,SIZE3],[2.692,SIZE4],[3.237,SIZE5]], diff --git a/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata.js b/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata.js index 920de949a1..34f6015740 100644 --- a/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata.js +++ b/unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata.js @@ -42,6 +42,7 @@ SIZE4 = "STIXSizeFourSym", SIZE5 = "STIXSizeFiveSym"; var H = "H", V = "V", EXTRAH = {load:"extra", dir:H}, EXTRAV = {load:"extra", dir:V}; + var ARROWREP = [0x2212,GENERAL,0,0,0,-.26,-.26]; // remove extra height/depth added below HTMLCSS.Augment({ FONTDATA: { @@ -72,7 +73,8 @@ VARIANT: { "normal": {fonts: [GENERAL,NONUNI,SIZE1], - remap: {0x2205: [0x2205,"-STIX-variant"]}}, // \emptyset + remap: {0x2205: [0x2205,"-STIX-variant"], // \emptyset + 0x7C: [0x7C,"-STIX-variant"]}}, // absolute value "bold": {fonts: [BOLD,"STIXNonUnicode-bold","STIXSizeOneSym-bold"], bold:true}, "italic": {fonts: [ITALIC,NONUNII,GENERAL,NONUNI,SIZE1], italic:true}, "bold-italic": {fonts: [BITALIC,"STIXNonUnicode-bold-italic"], bold:true, italic:true}, @@ -97,7 +99,8 @@ remap: {0x2A87: 0xE010, 0x2A88: 0xE00F, 0x2270: 0xE011, 0x2271: 0xE00E, 0x22E0: 0xE04B, 0x22E1: 0xE04F, 0x2288: 0xE016, 0x2289: 0xE018, 0x25B3: 0x25B5, 0x25BD: 0x25BF, - 0x2205: [0x2205,MML.VARIANT.NORMAL]}}, // \varnothing + 0x2205: [0x2205,MML.VARIANT.NORMAL], // \varnothing + 0x007C: [0x007C,MML.VARIANT.NORMAL]}}, // absolute value "-tex-caligraphic": {fonts: [ITALIC,NONUNII,NONUNI,SIZE1], offsetA: 0xE22D, noLowerCase: 1}, "-tex-oldstyle": {offsetN: 0xE261, remap: {0xE262: 0xE265, 0xE263: 0xE269, 0xE264: 0xE26D, 0xE265: 0xE271, @@ -223,7 +226,7 @@ }, 0x2190: // left arrow { - dir: H, HW: [[.926,GENERAL]], stretch: {left:[0x2190,GENERAL], rep:[0x2212,GENERAL]} + dir: H, HW: [[.926,GENERAL]], stretch: {left:[0x2190,GENERAL], rep:ARROWREP} }, 0x2191: // \uparrow { @@ -231,7 +234,7 @@ }, 0x2192: // right arrow { - dir: H, HW: [[.926,GENERAL]], stretch: {rep:[0x2212,GENERAL], right:[0x2192,GENERAL]} + dir: H, HW: [[.926,GENERAL]], stretch: {rep:ARROWREP, right:[0x2192,GENERAL]} }, 0x2193: // \downarrow { @@ -240,7 +243,7 @@ 0x2194: // left-right arrow { dir: H, HW: [[.926,GENERAL]], - stretch: {left:[0x2190,GENERAL], rep:[0x2212,GENERAL], right:[0x2192,GENERAL]} + stretch: {left:[0x2190,GENERAL], rep:ARROWREP, right:[0x2192,GENERAL]} }, 0x2195: // \updownarrow { @@ -406,6 +409,7 @@ 0x21C3: EXTRAV, // down harpoon with barb left 0x21DA: EXTRAH, // left triple arrow 0x21DB: EXTRAH, // right triple arrow + 0x222B: EXTRAV, // integral 0x23B4: EXTRAH, // top square bracket 0x23B5: EXTRAH, // bottom square bracket 0x23DC: EXTRAH, // top paren @@ -1505,6 +1509,9 @@ 0x221A: [943,11,737,67,767] // SQUARE ROOT }; + + HTMLCSS.FONTDATA.FONTS['STIXGeneral'][0x2212][0] = HTMLCSS.FONTDATA.FONTS['STIXGeneral'][0x002B][0]; // minus is sized as plus + HTMLCSS.FONTDATA.FONTS['STIXGeneral'][0x2212][1] = HTMLCSS.FONTDATA.FONTS['STIXGeneral'][0x002B][1]; // minus is sized as plus HTMLCSS.FONTDATA.FONTS['STIXGeneral'][0x22EE][0] += 400; // adjust height for \vdots HTMLCSS.FONTDATA.FONTS['STIXGeneral'][0x22F1][0] += 500; // adjust height for \ddots HTMLCSS.FONTDATA.FONTS['STIXGeneral'][0x2212][1] += 100; // adjust depth for minus (arrow extender) diff --git a/unpacked/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js b/unpacked/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js index 8cb6497fd5..2b6c5de959 100644 --- a/unpacked/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js +++ b/unpacked/jax/output/HTML-CSS/fonts/TeX/fontdata-extra.js @@ -35,6 +35,8 @@ SIZE1 = "MathJax_Size1", SIZE4 = "MathJax_Size4"; var H = "H", V = "V"; + var ARROWREP = [0x2212,MAIN,0,0,0,-.3,-.3]; // remove extra height/depth added below + var DARROWREP = [0x3D,MAIN,0,0,0,0,.1]; // add depth for arrow extender var delim = { 0x003D: // equal sign @@ -43,16 +45,16 @@ }, 0x219E: // left two-headed arrow { - dir: H, HW: [[1,AMS]], stretch: {left:[0x219E,AMS], rep:[0x2212,MAIN]} + dir: H, HW: [[1,AMS]], stretch: {left:[0x219E,AMS], rep:ARROWREP} }, 0x21A0: // right two-headed arrow { - dir: H, HW: [[1,AMS]], stretch: {right:[0x21A0,AMS], rep:[0x2212,MAIN]} + dir: H, HW: [[1,AMS]], stretch: {right:[0x21A0,AMS], rep:ARROWREP} }, 0x21A4: // left arrow from bar { dir: H, HW: [], - stretch: {min:1, left:[0x2190,MAIN], rep:[0x2212,MAIN], right:[0x2223,SIZE1,0,-.05,.9]} + stretch: {min:1, left:[0x2190,MAIN], rep:ARROWREP, right:[0x2223,SIZE1,0,-.05,.9]} }, 0x21A5: // up arrow from bar { @@ -62,7 +64,7 @@ 0x21A6: // right arrow from bar { dir: H, HW: [[1,MAIN]], - stretch: {left:[0x2223,SIZE1,-.09,-.05,.9], rep:[0x2212,MAIN], right:[0x2192,MAIN]} + stretch: {left:[0x2223,SIZE1,-.09,-.05,.9], rep:ARROWREP, right:[0x2192,MAIN]} }, 0x21A7: // down arrow from bar { @@ -82,12 +84,12 @@ 0x21BC: // left harpoon with barb up { dir: H, HW: [[1,MAIN]], - stretch: {left:[0x21BC,MAIN], rep:[0x2212,MAIN]} + stretch: {left:[0x21BC,MAIN], rep:ARROWREP} }, 0x21BD: // left harpoon with barb down { dir: H, HW: [[1,MAIN]], - stretch: {left:[0x21BD,MAIN], rep:[0x2212,MAIN]} + stretch: {left:[0x21BD,MAIN], rep:ARROWREP} }, 0x21BE: // up harpoon with barb right { @@ -102,12 +104,12 @@ 0x21C0: // right harpoon with barb up { dir: H, HW: [[1,MAIN]], - stretch: {right:[0x21C0,MAIN], rep:[0x2212,MAIN]} + stretch: {right:[0x21C0,MAIN], rep:ARROWREP} }, 0x21C1: // right harpoon with barb down { dir: H, HW: [[1,MAIN]], - stretch: {right:[0x21C1,MAIN], rep:[0x2212,MAIN]} + stretch: {right:[0x21C1,MAIN], rep:ARROWREP} }, 0x21C2: // down harpoon with barb right { @@ -162,17 +164,17 @@ 0x2906: // leftwards double arrow from bar { dir: H, HW: [], - stretch: {min:1, left:[0x21D0,MAIN], rep:[0x3D,MAIN], right:[0x2223,SIZE1,0,-.1]} + stretch: {min:1, left:[0x21D0,MAIN], rep:DARROWREP, right:[0x2223,SIZE1,0,-.1]} }, 0x2907: // rightwards double arrow from bar { dir: H, HW: [], - stretch: {min:.7, left:[0x22A8,AMS,0,-.12], rep:[0x3D,MAIN], right:[0x21D2,MAIN]} + stretch: {min:.7, left:[0x22A8,AMS,0,-.12], rep:DARROWREP, right:[0x21D2,MAIN]} }, 0x294E: // left barb up right barb up harpoon { dir: H, HW: [], - stretch: {min:.5, left:[0x21BC,MAIN], rep:[0x2212,MAIN], right:[0x21C0,MAIN]} + stretch: {min:.5, left:[0x21BC,MAIN], rep:ARROWREP, right:[0x21C0,MAIN]} }, 0x294F: // up barb right down barb right harpoon { @@ -182,7 +184,7 @@ 0x2950: // left barb dow right barb down harpoon { dir: H, HW: [], - stretch: {min:.5, left:[0x21BD,MAIN], rep:[0x2212,MAIN], right:[0x21C1,MAIN]} + stretch: {min:.5, left:[0x21BD,MAIN], rep:ARROWREP, right:[0x21C1,MAIN]} }, 0x2951: // up barb left down barb left harpoon { @@ -192,12 +194,12 @@ 0x295A: // leftwards harpoon with barb up from bar { dir: H, HW: [], - stretch: {min:1, left:[0x21BC,MAIN], rep:[0x2212,MAIN], right:[0x2223,SIZE1,0,-.05,.9]} + stretch: {min:1, left:[0x21BC,MAIN], rep:ARROWREP, right:[0x2223,SIZE1,0,-.05,.9]} }, 0x295B: // rightwards harpoon with barb up from bar { dir: H, HW: [], - stretch: {min:1, left:[0x2223,SIZE1,-.05,-.05,.9], rep:[0x2212,MAIN], right:[0x21C0,MAIN]} + stretch: {min:1, left:[0x2223,SIZE1,-.05,-.05,.9], rep:ARROWREP, right:[0x21C0,MAIN]} }, 0x295C: // up harpoon with barb right from bar { @@ -212,12 +214,12 @@ 0x295E: // leftwards harpoon with barb down from bar { dir: H, HW: [], - stretch: {min:1, left:[0x21BD,MAIN], rep:[0x2212,MAIN], right:[0x2223,SIZE1,0,-.05,.9]} + stretch: {min:1, left:[0x21BD,MAIN], rep:ARROWREP, right:[0x2223,SIZE1,0,-.05,.9]} }, 0x295F: // rightwards harpoon with barb down from bar { dir: H, HW: [], - stretch: {min:1, left:[0x2223,SIZE1,-.05,-.05,.9], rep:[0x2212,MAIN], right:[0x21C1,MAIN]} + stretch: {min:1, left:[0x2223,SIZE1,-.05,-.05,.9], rep:ARROWREP, right:[0x21C1,MAIN]} }, 0x2960: // up harpoon with barb left from bar { diff --git a/unpacked/jax/output/HTML-CSS/fonts/TeX/fontdata.js b/unpacked/jax/output/HTML-CSS/fonts/TeX/fontdata.js index 4164da5c2f..385bd645a1 100644 --- a/unpacked/jax/output/HTML-CSS/fonts/TeX/fontdata.js +++ b/unpacked/jax/output/HTML-CSS/fonts/TeX/fontdata.js @@ -37,8 +37,8 @@ SIZE3 = "MathJax_Size3", SIZE4 = "MathJax_Size4"; var H = "H", V = "V", EXTRAH = {load:"extra", dir:H}, EXTRAV = {load:"extra", dir:V}; - var ARROWREP = [0x2212,MAIN,0,0,0,0,.1]; // add depth for arrow extender - var DARROWREP = [0x3D,MAIN,0,0,0,0,.1]; // add depth for arrow extender + var ARROWREP = [0x2212,MAIN,0,0,0,-.31,-.31]; // remove extra height/depth added below + var DARROWREP = [0x3D,MAIN,0,0,0,0,.1]; // add depth for arrow extender HTMLCSS.Augment({ FONTDATA: { @@ -161,6 +161,7 @@ 0xB7: 0x22C5, // center dot 0x2B9: 0x2032, // prime, 0x3D2: 0x3A5, // Upsilon + 0x2206: 0x394, // increment 0x2015: 0x2014, 0x2017: 0x5F, // horizontal bars 0x2022: 0x2219, 0x2044: 0x2F, // bullet, fraction slash 0x2305: 0x22BC, 0x2306: 0x2A5E, // barwedge, doublebarwedge @@ -368,6 +369,10 @@ { dir: H, HW: [[.333+.25,MAIN],[.555+.25,SIZE1],[1+.33,SIZE2],[1.443+.33,SIZE3],[1.887,SIZE4]] }, + 0x2013: // en-dash + { + dir: H, HW: [[.5,MAIN]], stretch: {rep:[0x2013,MAIN]} + }, 0x2016: // vertical arrow extension { dir: V, HW: [[.602,SIZE1],[1,MAIN,null,0x2225]], stretch: {ext:[0x2225,MAIN]} @@ -426,7 +431,7 @@ }, 0x2212: // horizontal line { - dir: H, HW: [[.778,MAIN]], stretch: {rep:[0x2212,MAIN]} + dir: H, HW: [[.5,MAIN,0,0x2013]], stretch: {rep:ARROWREP} }, 0x221A: // \surd { @@ -517,8 +522,9 @@ 0x0303: {alias: 0x02DC, dir:H}, // wide tilde 0x030C: {alias: 0x02C7, dir:H}, // wide caron 0x0332: {alias: 0x2212, dir:H}, // combining low line - 0x2015: {alias: 0x2212, dir:H}, // horizontal line - 0x2017: {alias: 0x2212, dir:H}, // horizontal line + 0x2014: {alias: 0x2013, dir:H}, // em-dash + 0x2015: {alias: 0x2013, dir:H}, // horizontal line + 0x2017: {alias: 0x2013, dir:H}, // horizontal line 0x203E: {alias: 0x00AF, dir:H}, // overline 0x2215: {alias: 0x002F, dir:V}, // division slash 0x2329: {alias: 0x27E8, dir:V}, // langle @@ -1562,15 +1568,17 @@ 0xE154: [120,0,400,-10,410] // stix-oblique open face capital letter A }; - HTMLCSS.FONTDATA.FONTS['MathJax_Main'][0x22EE][0] += 400; // adjust height for \vdots - HTMLCSS.FONTDATA.FONTS['MathJax_Main'][0x22F1][0] += 700; // adjust height for \ddots - HTMLCSS.FONTDATA.FONTS['MathJax_Size4'][0xE154][0] += 200; // adjust height for brace extender - HTMLCSS.FONTDATA.FONTS['MathJax_Size4'][0xE154][1] += 200; // adjust depth for brace extender - HTMLCSS.FONTDATA.FONTS['MathJax_Main'][0x2245][2] -= 222; // fix error in character's right bearing - HTMLCSS.FONTDATA.FONTS['MathJax_Main'][0x2245][5] = {rfix:-222}; // fix error in character's right bearing + HTMLCSS.FONTDATA.FONTS[MAIN][0x2212][0] = HTMLCSS.FONTDATA.FONTS[MAIN][0x002B][0]; // minus is sized as plus + HTMLCSS.FONTDATA.FONTS[MAIN][0x2212][1] = HTMLCSS.FONTDATA.FONTS[MAIN][0x002B][1]; // minus is sized as plus + HTMLCSS.FONTDATA.FONTS[MAIN][0x22EE][0] += 400; // adjust height for \vdots + HTMLCSS.FONTDATA.FONTS[MAIN][0x22F1][0] += 700; // adjust height for \ddots + HTMLCSS.FONTDATA.FONTS[SIZE4][0xE154][0] += 200; // adjust height for brace extender + HTMLCSS.FONTDATA.FONTS[SIZE4][0xE154][1] += 200; // adjust depth for brace extender + HTMLCSS.FONTDATA.FONTS[MAIN][0x2245][2] -= 222; // fix error in character's right bearing + HTMLCSS.FONTDATA.FONTS[MAIN][0x2245][5] = {rfix:-222}; // fix error in character's right bearing MathJax.Hub.Register.LoadHook(HTMLCSS.fontDir+"/Main/Bold/MathOperators.js",function () { - 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 + HTMLCSS.FONTDATA.FONTS[BOLD][0x2245][2] -= 106; // fix error in character's right bearing + HTMLCSS.FONTDATA.FONTS[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 in character width @@ -1580,7 +1588,7 @@ // // Add some spacing characters (more will come later) // - MathJax.Hub.Insert(HTMLCSS.FONTDATA.FONTS['MathJax_Main'],{ + MathJax.Hub.Insert(HTMLCSS.FONTDATA.FONTS[MAIN],{ 0xEEE0: [0,0,-575,0,0,{space:1}], 0xEEE1: [0,0,-300,0,0,{space:1}], 0xEEE8: [0,0,25,0,0,{space:1}] diff --git a/unpacked/jax/output/HTML-CSS/jax.js b/unpacked/jax/output/HTML-CSS/jax.js index 8dad7d6aad..5ac40ac6a0 100644 --- a/unpacked/jax/output/HTML-CSS/jax.js +++ b/unpacked/jax/output/HTML-CSS/jax.js @@ -2624,7 +2624,7 @@ if (surd.isMultiChar || (HTMLCSS.AdjustSurd && HTMLCSS.imgFonts)) {surd.bbox.w *= .95} if (surd.bbox.h + surd.bbox.d > H) {q = ((surd.bbox.h+surd.bbox.d) - (H-t))/2} var ruleC = HTMLCSS.FONTDATA.DELIMITERS[HTMLCSS.FONTDATA.RULECHAR]; - if (!ruleC || W < ruleC.HW[0][0]*scale || scale < .75) { + if (!ruleC || W < (ruleC.HW[0]||[0])[0]*scale || scale < .75) { HTMLCSS.createRule(rule,0,t,W); rule.bbox.h = -t; } else { HTMLCSS.createDelimiter(rule,HTMLCSS.FONTDATA.RULECHAR,W,scale); diff --git a/unpacked/jax/output/SVG/fonts/Asana-Math/fontdata.js b/unpacked/jax/output/SVG/fonts/Asana-Math/fontdata.js index 63c1731824..a3b2b163d0 100644 --- a/unpacked/jax/output/SVG/fonts/Asana-Math/fontdata.js +++ b/unpacked/jax/output/SVG/fonts/Asana-Math/fontdata.js @@ -21,7 +21,7 @@ (function (SVG,MML,AJAX,HUB) { - var VERSION = "2.6.0"; + var VERSION = "2.6.0"; var ALPHABETS = "AsanaMathJax_Alphabets", ARROWS = "AsanaMathJax_Arrows", @@ -138,7 +138,7 @@ offsetA: 0x1D670, offsetN: 0x1D7F6 }, - "-Asana-Math-variant": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1]}, + "-Asana-Math-variant": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1]}, "-tex-caligraphic": {offsetA: 0xE20A, noLowerCase: 1, fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1], italic: true}, "-tex-oldstyle": {offsetN: 0xE200, fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1]}, "-tex-caligraphic-bold": {offsetA: 0xE224, noLowerCase: 1, fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1], italic: true, bold: true}, @@ -157,7 +157,7 @@ remap: {0x03F5: 52, 0x03D1: 53, 0x03F0: 54, 0x03D5: 55, 0x03F1: 56, 0x03D6: 57, 0x03F4: 17}} ], - RULECHAR: 0x0305, + RULECHAR: 0x2212, REMAP: { 0x25C2: 0x25C0, @@ -205,7 +205,7 @@ HW: [[941,MAIN], [1471,SIZE1], [2041,SIZE2], [2552,SIZE3], [2615,SIZE3,1.025]], stretch: {bot:[0x23A0,SYMBOLS], ext:[0x239F,SYMBOLS], top:[0x239E,SYMBOLS]} }, - 0x2D: {alias: 0x305, dir: H}, + 0x2D: {alias: 0x2212, dir: H}, 0x2F: {alias: 0x2044, dir: H}, 0x3D: { @@ -251,9 +251,9 @@ stretch: {bot:[0x23AD,SYMBOLS], ext:[0x23AA,SYMBOLS], mid:[0x23AC,SYMBOLS], top:[0x23AB,SYMBOLS]} }, 0x7E: {alias: 0x303, dir: H}, - 0xAF: {alias: 0x305, dir: H}, + 0xAF: {alias: 0x2212, dir: H}, 0x2C6: {alias: 0x302, dir: H}, - 0x2C9: {alias: 0x305, dir: H}, + 0x2C9: {alias: 0x2212, dir: H}, 0x2DC: {alias: 0x303, dir: H}, 0x302: { @@ -285,15 +285,15 @@ }, 0x333: EXTRAH, 0x33F: EXTRAH, - 0x2015: {alias: 0x305, dir: H}, + 0x2015: {alias: 0x2212, dir: H}, 0x2016: { dir: V, HW: [[885,MAIN], [1275,SIZE1], [1555,SIZE2], [1897,SIZE3], [2315,SIZE4]], stretch: {ext:[0xE005,SIZE6], top:[0xE005,SIZE6]} }, - 0x2017: {alias: 0x305, dir: H}, - 0x203E: {alias: 0x305, dir: H}, + 0x2017: {alias: 0x2212, dir: H}, + 0x203E: {alias: 0x2212, dir: H}, 0x2044: { dir: V, @@ -402,7 +402,10 @@ }, 0x2210: EXTRAV, 0x2211: EXTRAV, - 0x2212: {alias: 0x305, dir: H}, + 0x2212: { + dir: H, HW: [], + stretch: {rep:[0x2212,MAIN,0,0,0,-.23,-.23]} + }, 0x2215: {alias: 0x2044, dir: V}, 0x221A: { @@ -503,7 +506,7 @@ }, 0x23E0: EXTRAH, 0x23E1: EXTRAH, - 0x2500: {alias: 0x305, dir: H}, + 0x2500: {alias: 0x2212, dir: H}, 0x2758: {alias: 0x2223, dir: V}, 0x27C5: { @@ -590,6 +593,10 @@ } }); + MathJax.Hub.Register.LoadHook(SVG.fontDir+"/Main/Regular/Main.js",function () { + SVG.FONTDATA.FONTS[MAIN][0x2212][0] = SVG.FONTDATA.FONTS[MAIN][0x002B][0]; // - needs height and depth of + + SVG.FONTDATA.FONTS[MAIN][0x2212][1] = SVG.FONTDATA.FONTS[MAIN][0x002B][1]; // - needs height and depth of + + }); MathJax.Hub.Register.LoadHook(SVG.fontDir+"/Size6/Regular/Main.js",function () { var u; u = SVG.FONTDATA.DELIMITERS[0x23DE].stretch.rep[0]; diff --git a/unpacked/jax/output/SVG/fonts/Gyre-Pagella/fontdata.js b/unpacked/jax/output/SVG/fonts/Gyre-Pagella/fontdata.js index 2c294921fb..7d1aa78522 100644 --- a/unpacked/jax/output/SVG/fonts/Gyre-Pagella/fontdata.js +++ b/unpacked/jax/output/SVG/fonts/Gyre-Pagella/fontdata.js @@ -21,7 +21,7 @@ (function (SVG,MML,AJAX,HUB) { - var VERSION = "2.6.0"; + var VERSION = "2.6.0"; var ALPHABETS = "GyrePagellaMathJax_Alphabets", ARROWS = "GyrePagellaMathJax_Arrows", @@ -138,7 +138,7 @@ offsetA: 0x1D670, offsetN: 0x1D7F6 }, - "-Gyre-Pagella-variant": {fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1]}, + "-Gyre-Pagella-variant": {fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1]}, "-tex-caligraphic": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], italic: true}, "-tex-oldstyle": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1]}, "-tex-caligraphic-bold": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], italic: true, bold: true}, @@ -157,7 +157,7 @@ remap: {0x03F5: 52, 0x03D1: 53, 0x03F0: 54, 0x03D5: 55, 0x03F1: 56, 0x03D6: 57, 0x03F4: 17}} ], - RULECHAR: 0x0305, + RULECHAR: 0x2212, REMAP: { 0x25C2: 0x25C0, @@ -204,7 +204,7 @@ HW: [[828,MAIN], [988,SIZE1], [1180,SIZE2], [1410,SIZE3], [1686,SIZE4], [2017,SIZE5], [2416,SIZE6], [2612,SIZE6,1.081]], stretch: {bot:[0x23A0,SYMBOLS], ext:[0x239F,SYMBOLS], top:[0x239E,SYMBOLS]} }, - 0x2D: {alias: 0x305, dir: H}, + 0x2D: {alias: 0x2212, dir: H}, 0x2F: { dir: V, @@ -256,7 +256,7 @@ 0x7E: {alias: 0x303, dir: H}, 0xAF: {alias: 0x332, dir: H}, 0x2C6: {alias: 0x302, dir: H}, - 0x2C9: {alias: 0x305, dir: H}, + 0x2C9: {alias: 0x2212, dir: H}, 0x2DC: {alias: 0x303, dir: H}, 0x302: { @@ -294,15 +294,15 @@ }, 0x333: EXTRAH, 0x33F: EXTRAH, - 0x2015: {alias: 0x305, dir: H}, + 0x2015: {alias: 0x2212, dir: H}, 0x2016: { dir: V, HW: [[800,MAIN], [960,SIZE1], [1152,SIZE2], [1382,SIZE3], [1658,SIZE4], [1990,SIZE5], [2388,SIZE6]], stretch: {bot:[0xE12A,SIZE6], ext:[0xE12B,SIZE6], top:[0xE12C,SIZE6]} }, - 0x2017: {alias: 0x305, dir: H}, - 0x203E: {alias: 0x305, dir: H}, + 0x2017: {alias: 0x2212, dir: H}, + 0x203E: {alias: 0x2212, dir: H}, 0x2044: { dir: V, @@ -473,9 +473,8 @@ 0x2211: EXTRAV, 0x2212: { - dir: H, - HW: [[600,MAIN]], - stretch: {left:[0xE127,SIZE6], rep:[0xE128,SIZE6], right:[0xE129,SIZE6]} + HW: [], + stretch: {rep:[0x2212,MAIN,0,0,0,-.27,-.28]} }, 0x2215: {alias: 0x2044, dir: V}, 0x221A: @@ -558,7 +557,7 @@ HW: [[596,SYMBOLS]], stretch: {ext:[0x23AA,SYMBOLS]} }, - 0x23AF: {alias: 0x305, dir: H}, + 0x23AF: {alias: 0x2212, dir: H}, 0x23B0: { dir: V, @@ -595,7 +594,7 @@ }, 0x23E0: EXTRAH, 0x23E1: EXTRAH, - 0x2500: {alias: 0x305, dir: H}, + 0x2500: {alias: 0x2212, dir: H}, 0x27A1: EXTRAH, 0x27E6: EXTRAV, 0x27E7: EXTRAV, @@ -670,6 +669,10 @@ } }); + MathJax.Hub.Register.LoadHook(SVG.fontDir+"/Main/Regular/Main.js",function () { + SVG.FONTDATA.FONTS[MAIN][0x2212][0] = SVG.FONTDATA.FONTS[MAIN][0x002B][0]; // - needs height and depth of + + SVG.FONTDATA.FONTS[MAIN][0x2212][1] = SVG.FONTDATA.FONTS[MAIN][0x002B][1]; // - needs height and depth of + + }); MathJax.Hub.Register.LoadHook(SVG.fontDir+"/Size1/Regular/Main.js",function () { var i; for (i = 0x222B; i <= 0x222D; i++) diff --git a/unpacked/jax/output/SVG/fonts/Gyre-Termes/fontdata.js b/unpacked/jax/output/SVG/fonts/Gyre-Termes/fontdata.js index ff67c79562..8bfd7eaf36 100644 --- a/unpacked/jax/output/SVG/fonts/Gyre-Termes/fontdata.js +++ b/unpacked/jax/output/SVG/fonts/Gyre-Termes/fontdata.js @@ -21,7 +21,7 @@ (function (SVG,MML,AJAX,HUB) { - var VERSION = "2.6.0"; + var VERSION = "2.6.0"; var ALPHABETS = "GyreTermesMathJax_Alphabets", ARROWS = "GyreTermesMathJax_Arrows", @@ -138,7 +138,7 @@ offsetA: 0x1D670, offsetN: 0x1D7F6 }, - "-Gyre-Termes-variant": {fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1]}, + "-Gyre-Termes-variant": {fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1]}, "-tex-caligraphic": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], italic: true}, "-tex-oldstyle": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1]}, "-tex-caligraphic-bold": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], italic: true, bold: true}, @@ -157,7 +157,7 @@ remap: {0x03F5: 52, 0x03D1: 53, 0x03F0: 54, 0x03D5: 55, 0x03F1: 56, 0x03D6: 57, 0x03F4: 17}} ], - RULECHAR: 0x0305, + RULECHAR: 0x2212, REMAP: { 0x25C2: 0x25C0, @@ -204,7 +204,7 @@ HW: [[816,MAIN], [976,SIZE1], [1168,SIZE2], [1398,SIZE3], [1674,SIZE4], [2005,SIZE5], [2404,SIZE6], [2780,SIZE6,1.157]], stretch: {bot:[0x23A0,SYMBOLS], ext:[0x239F,SYMBOLS], top:[0x239E,SYMBOLS]} }, - 0x2D: {alias: 0x305, dir: H}, + 0x2D: {alias: 0x2212, dir: H}, 0x2F: { dir: V, @@ -256,7 +256,7 @@ 0x7E: {alias: 0x303, dir: H}, 0xAF: {alias: 0x332, dir: H}, 0x2C6: {alias: 0x302, dir: H}, - 0x2C9: {alias: 0x305, dir: H}, + 0x2C9: {alias: 0x2212, dir: H}, 0x2DC: {alias: 0x303, dir: H}, 0x302: { @@ -294,15 +294,15 @@ }, 0x333: EXTRAH, 0x33F: EXTRAH, - 0x2015: {alias: 0x305, dir: H}, + 0x2015: {alias: 0x2212, dir: H}, 0x2016: { dir: V, HW: [[800,MAIN], [960,SIZE1], [1152,SIZE2], [1382,SIZE3], [1658,SIZE4], [1990,SIZE5], [2388,SIZE6]], stretch: {bot:[0xE12A,SIZE6], ext:[0xE12B,SIZE6], top:[0xE12C,SIZE6]} }, - 0x2017: {alias: 0x305, dir: H}, - 0x203E: {alias: 0x305, dir: H}, + 0x2017: {alias: 0x2212, dir: H}, + 0x203E: {alias: 0x2212, dir: H}, 0x2044: { dir: V, @@ -473,9 +473,8 @@ 0x2211: EXTRAV, 0x2212: { - dir: H, - HW: [[500,MAIN]], - stretch: {left:[0xE127,SIZE6], rep:[0xE128,SIZE6], right:[0xE129,SIZE6]} + HW: [], + stretch: {rep:[0x2212,MAIN,0,0,0,-.224,-.224]} }, 0x2215: {alias: 0x2044, dir: V}, 0x221A: @@ -558,7 +557,7 @@ HW: [[596,SYMBOLS]], stretch: {ext:[0x23AA,SYMBOLS]} }, - 0x23AF: {alias: 0x305, dir: H}, + 0x23AF: {alias: 0x2212, dir: H}, 0x23B0: { dir: V, @@ -595,7 +594,7 @@ }, 0x23E0: EXTRAH, 0x23E1: EXTRAH, - 0x2500: {alias: 0x305, dir: H}, + 0x2500: {alias: 0x2212, dir: H}, 0x27A1: EXTRAH, 0x27E6: EXTRAV, 0x27E7: EXTRAV, @@ -670,6 +669,10 @@ } }); + MathJax.Hub.Register.LoadHook(SVG.fontDir+"/Main/Regular/Main.js",function () { + SVG.FONTDATA.FONTS[MAIN][0x2212][0] = SVG.FONTDATA.FONTS[MAIN][0x002B][0]; // - needs height and depth of + + SVG.FONTDATA.FONTS[MAIN][0x2212][1] = SVG.FONTDATA.FONTS[MAIN][0x002B][1]; // - needs height and depth of + + }); MathJax.Hub.Register.LoadHook(SVG.fontDir+"/Size1/Regular/Main.js",function () { var i; for (i = 0x222B; i <= 0x222D; i++) diff --git a/unpacked/jax/output/SVG/fonts/Latin-Modern/fontdata.js b/unpacked/jax/output/SVG/fonts/Latin-Modern/fontdata.js index 0eacda78ac..f0966ad4ff 100644 --- a/unpacked/jax/output/SVG/fonts/Latin-Modern/fontdata.js +++ b/unpacked/jax/output/SVG/fonts/Latin-Modern/fontdata.js @@ -21,7 +21,7 @@ (function (SVG,MML,AJAX,HUB) { - var VERSION = "2.6.0"; + var VERSION = "2.6.0"; var ALPHABETS = "LatinModernMathJax_Alphabets", ARROWS = "LatinModernMathJax_Arrows", @@ -140,7 +140,7 @@ offsetA: 0x1D670, offsetN: 0x1D7F6 }, - "-Latin-Modern-variant": {fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1]}, + "-Latin-Modern-variant": {fonts: [VARIANTS,MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,NONUNICODE,SIZE1]}, "-tex-caligraphic": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], italic: true}, "-tex-oldstyle": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1]}, "-tex-caligraphic-bold": {fonts: [MAIN,NORMAL,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,NONUNICODE,SIZE1], italic: true, bold: true}, @@ -159,7 +159,7 @@ remap: {0x03F5: 52, 0x03D1: 53, 0x03F0: 54, 0x03D5: 55, 0x03F1: 56, 0x03D6: 57, 0x03F4: 17}} ], - RULECHAR: 0x0305, + RULECHAR: 0x2212, REMAP: { 0x25C2: 0x25C0, @@ -206,7 +206,7 @@ HW: [[996,MAIN], [1094,SIZE1], [1194,SIZE2], [1444,SIZE3], [1792,SIZE4], [2092,SIZE5], [2392,SIZE6], [2990,SIZE7]], stretch: {bot:[0x23A0,SYMBOLS], ext:[0x239F,SYMBOLS], top:[0x239E,SYMBOLS]} }, - 0x2D: {alias: 0x305, dir: H}, + 0x2D: {alias: 0x2212, dir: H}, 0x2F: { dir: V, @@ -258,7 +258,7 @@ 0x7E: {alias: 0x303, dir: H}, 0xAF: {alias: 0x332, dir: H}, 0x2C6: {alias: 0x302, dir: H}, - 0x2C9: {alias: 0x305, dir: H}, + 0x2C9: {alias: 0x2212, dir: H}, 0x2DC: {alias: 0x303, dir: H}, 0x302: { @@ -270,11 +270,10 @@ dir: H, HW: [[370,MAIN], [652,SIZE1], [778,SIZE2], [931,SIZE3], [1115,SIZE4], [1335,SIZE5], [1599,SIZE6], [1915,SIZE7]] }, - 0x305: + 0x2212: { - dir: H, - HW: [[392,MARKS], [568,SIZE1]], - stretch: {left:[0xE0FB,SIZE7], rep:[0xE0FC,SIZE7], right:[0xE0FD,SIZE7]} + HW: [], + stretch: {rep:[0x2212,MAIN,0,0,0,-.31,-.31]} }, 0x306: EXTRAH, 0x30C: @@ -296,15 +295,15 @@ }, 0x333: EXTRAH, 0x33F: EXTRAH, - 0x2015: {alias: 0x305, dir: H}, + 0x2015: {alias: 0x2212, dir: H}, 0x2016: { dir: V, HW: [[1000,MAIN], [1202,SIZE1], [1444,SIZE2], [1734,SIZE3], [2084,SIZE4], [2502,SIZE5], [3004,SIZE6], [3606,SIZE7]], stretch: {bot:[0xE12A,SIZE7], ext:[0xE12B,SIZE7], top:[0xE12C,SIZE7]} }, - 0x2017: {alias: 0x305, dir: H}, - 0x203E: {alias: 0x305, dir: H}, + 0x2017: {alias: 0x2212, dir: H}, + 0x203E: {alias: 0x2212, dir: H}, 0x2044: { dir: V, @@ -555,7 +554,7 @@ HW: [[748,SYMBOLS]], stretch: {ext:[0x23AA,SYMBOLS]} }, - 0x23AF: {alias: 0x305, dir: H}, + 0x23AF: {alias: 0x2212, dir: H}, 0x23B0: { dir: V, @@ -592,7 +591,7 @@ }, 0x23E0: EXTRAH, 0x23E1: EXTRAH, - 0x2500: {alias: 0x305, dir: H}, + 0x2500: {alias: 0x2212, dir: H}, 0x27A1: EXTRAH, 0x27E6: EXTRAV, 0x27E7: EXTRAV, @@ -667,6 +666,10 @@ } }); + MathJax.Hub.Register.LoadHook(SVG.fontDir+"/Main/Regular/Main.js",function () { + SVG.FONTDATA.FONTS[MAIN][0x2212][0] = SVG.FONTDATA.FONTS[MAIN][0x002B][0]; // - needs height and depth of + + SVG.FONTDATA.FONTS[MAIN][0x2212][1] = SVG.FONTDATA.FONTS[MAIN][0x002B][1]; // - needs height and depth of + + }); MathJax.Hub.Register.LoadHook(SVG.fontDir+"/Size7/Regular/Main.js",function () { var u; u = SVG.FONTDATA.DELIMITERS[0x23DE].stretch.rep[0]; diff --git a/unpacked/jax/output/SVG/fonts/Neo-Euler/fontdata.js b/unpacked/jax/output/SVG/fonts/Neo-Euler/fontdata.js index 9f76bccabe..113e7b91d4 100644 --- a/unpacked/jax/output/SVG/fonts/Neo-Euler/fontdata.js +++ b/unpacked/jax/output/SVG/fonts/Neo-Euler/fontdata.js @@ -21,7 +21,7 @@ (function (SVG,MML,AJAX,HUB) { - var VERSION = "2.6.0"; + var VERSION = "2.6.0"; var ALPHABETS = "NeoEulerMathJax_Alphabets", ARROWS = "NeoEulerMathJax_Arrows", @@ -148,7 +148,7 @@ remap: {0x03F5: 52, 0x03D1: 53, 0x03F0: 54, 0x03D5: 55, 0x03F1: 56, 0x03D6: 57, 0x03F4: 17}} ], - RULECHAR: 0x00AF, + RULECHAR: 0x2212, REMAP: { 0x20F0: 0x002A, @@ -338,7 +338,11 @@ 0x220F: EXTRAV, 0x2210: EXTRAV, 0x2211: EXTRAV, - 0x2212: {alias: 0xAF, dir: H}, + 0x2212: { + dir: H, + HW: [], + stretch: {rep:[0x2212,MAIN,0,0,0,-.31,-.31]} + }, 0x2215: { dir: V, @@ -483,6 +487,10 @@ } }); + MathJax.Hub.Register.LoadHook(SVG.fontDir+"/Main/Regular/Main.js",function () { + SVG.FONTDATA.FONTS[MAIN][0x2212][0] = SVG.FONTDATA.FONTS[MAIN][0x002B][0]; // - needs height and depth of + + SVG.FONTDATA.FONTS[MAIN][0x2212][1] = SVG.FONTDATA.FONTS[MAIN][0x002B][1]; // - needs height and depth of + + }); MathJax.Hub.Register.LoadHook(SVG.fontDir+"/Size5/Regular/Main.js",function () { var u; u = SVG.FONTDATA.DELIMITERS[0x23DE].stretch.rep[0]; diff --git a/unpacked/jax/output/SVG/fonts/STIX-Web/fontdata-extra.js b/unpacked/jax/output/SVG/fonts/STIX-Web/fontdata-extra.js index 75280f5950..db30536636 100644 --- a/unpacked/jax/output/SVG/fonts/STIX-Web/fontdata-extra.js +++ b/unpacked/jax/output/SVG/fonts/STIX-Web/fontdata-extra.js @@ -25,6 +25,7 @@ var DELIMITERS = SVG.FONTDATA.DELIMITERS; var H = "H", V = "V"; + var ARROWREP = [0x2212,MAIN,0,0,0,-.26,-.26]; var ALPHABETSBOLDITALIC = "STIXMathJax_Alphabets-bold-italic", ALPHABETSBOLD = "STIXMathJax_Alphabets-bold", @@ -162,7 +163,7 @@ { dir: H, HW: [[786,MAIN]], - stretch: {left:[0x219E,MAIN], rep:[0x2212,MAIN]} + stretch: {left:[0x219E,MAIN], rep:ARROWREP} }, 0x219F: { @@ -174,7 +175,7 @@ { dir: H, HW: [[786,MAIN]], - stretch: {right:[0x21A0,MAIN], rep:[0x2212,MAIN]} + stretch: {right:[0x21A0,MAIN], rep:ARROWREP} }, 0x21A1: { @@ -216,13 +217,13 @@ { dir: H, HW: [[786,MAIN]], - stretch: {left:[0x2190,MAIN], rep:[0x2212,MAIN], right:[0xE0B5,ARROWS]} + stretch: {left:[0x2190,MAIN], rep:ARROWREP, right:[0xE0B5,ARROWS]} }, 0x21AA: { dir: H, HW: [[786,MAIN]], - stretch: {left:[0xE0B4,ARROWS], rep:[0x2212,MAIN], right:[0x2192,MAIN]} + stretch: {left:[0xE0B4,ARROWS], rep:ARROWREP, right:[0x2192,MAIN]} }, 0x21B0: { @@ -294,7 +295,7 @@ { dir: H, HW: [[847,MAIN]], - stretch: {right:[0x21C1,MAIN], rep:[0x2212,MAIN]} + stretch: {right:[0x21C1,MAIN], rep:ARROWREP} }, 0x21C2: { @@ -360,31 +361,31 @@ { dir: H, HW: [[806,ARROWS]], - stretch: {left:[0x21E4,ARROWS], rep:[0x2212,MAIN]} + stretch: {left:[0x21E4,ARROWS], rep:ARROWREP} }, 0x21E5: { dir: H, HW: [[806,ARROWS]], - stretch: {right:[0x21E5,ARROWS], rep:[0x2212,MAIN]} + stretch: {right:[0x21E5,ARROWS], rep:ARROWREP} }, 0x21FD: { dir: H, HW: [[806,ARROWS]], - stretch: {left:[0x21FD,ARROWS], rep:[0x2212,MAIN]} + stretch: {left:[0x21FD,ARROWS], rep:ARROWREP} }, 0x21FE: { dir: H, HW: [[806,ARROWS]], - stretch: {right:[0x21FE,ARROWS], rep:[0x2212,MAIN]} + stretch: {right:[0x21FE,ARROWS], rep:ARROWREP} }, 0x21FF: { dir: H, HW: [[886,ARROWS]], - stretch: {left:[0x21FD,ARROWS], rep:[0x2212,MAIN], right:[0x21FE,ARROWS]} + stretch: {left:[0x21FD,ARROWS], rep:ARROWREP, right:[0x21FE,ARROWS]} }, 0x220F: { @@ -415,9 +416,9 @@ }, 0x222B: { - dir: H, + dir: V, HW: [[607,MAIN], [979,SIZE1]], - stretch: {top:[0xE03C,SIZE5], rep:[0xE03D,SIZE5], bot:[0xE03E,SIZE5]} + stretch: {top:[0xE03C,SIZE5], ext:[0xE03D,SIZE5], bot:[0xE03E,SIZE5]} }, 0x222C: { @@ -609,7 +610,7 @@ { dir: H, HW: [[850,ARROWS]], - stretch: {left:[0x21BC,MAIN], rep:[0x2212,MAIN], right:[0x21C0,MAIN]} + stretch: {left:[0x21BC,MAIN], rep:ARROWREP, right:[0x21C0,MAIN]} }, 0x294F: { @@ -621,7 +622,7 @@ { dir: H, HW: [[850,ARROWS]], - stretch: {left:[0x21BD,MAIN], rep:[0x2212,MAIN], right:[0x21C1,MAIN]} + stretch: {left:[0x21BD,MAIN], rep:ARROWREP, right:[0x21C1,MAIN]} }, 0x2951: { @@ -633,13 +634,13 @@ { dir: H, HW: [[816,ARROWS]], - stretch: {left:[0x2952,ARROWS], rep:[0x2212,MAIN]} + stretch: {left:[0x2952,ARROWS], rep:ARROWREP} }, 0x2953: { dir: H, HW: [[816,ARROWS]], - stretch: {right:[0x2953,ARROWS], rep:[0x2212,MAIN]} + stretch: {right:[0x2953,ARROWS], rep:ARROWREP} }, 0x2954: { @@ -657,13 +658,13 @@ { dir: H, HW: [[816,ARROWS]], - stretch: {left:[0x2956,ARROWS], rep:[0x2212,MAIN]} + stretch: {left:[0x2956,ARROWS], rep:ARROWREP} }, 0x2957: { dir: H, HW: [[816,ARROWS]], - stretch: {right:[0x2957,ARROWS], rep:[0x2212,MAIN]} + stretch: {right:[0x2957,ARROWS], rep:ARROWREP} }, 0x2958: { @@ -681,13 +682,13 @@ { dir: H, HW: [[816,ARROWS]], - stretch: {left:[0x21BC,MAIN], rep:[0x2212,MAIN], right:[0x22A3,MAINBOLD,0.000,0.100,0.600]} + stretch: {left:[0x21BC,MAIN], rep:ARROWREP, right:[0x22A3,MAINBOLD,0.000,0.100,0.600]} }, 0x295B: { dir: H, HW: [[816,ARROWS]], - stretch: {left:[0xE0B6,ARROWS], rep:[0x2212,MAIN], right:[0x21C0,MAIN]} + stretch: {left:[0xE0B6,ARROWS], rep:ARROWREP, right:[0x21C0,MAIN]} }, 0x295C: { @@ -705,13 +706,13 @@ { dir: H, HW: [[816,ARROWS]], - stretch: {left:[0x21BD,MAIN], rep:[0x2212,MAIN], right:[0x22A3,MAINBOLD,0.000,0.100,0.600]} + stretch: {left:[0x21BD,MAIN], rep:ARROWREP, right:[0x22A3,MAINBOLD,0.000,0.100,0.600]} }, 0x295F: { dir: H, HW: [[816,ARROWS]], - stretch: {left:[0xE0B6,ARROWS], rep:[0x2212,MAIN], right:[0x21C1,MAIN]} + stretch: {left:[0xE0B6,ARROWS], rep:ARROWREP, right:[0x21C1,MAIN]} }, 0x2960: { diff --git a/unpacked/jax/output/SVG/fonts/STIX-Web/fontdata.js b/unpacked/jax/output/SVG/fonts/STIX-Web/fontdata.js index a2a26eb45b..8f5eebf0ba 100644 --- a/unpacked/jax/output/SVG/fonts/STIX-Web/fontdata.js +++ b/unpacked/jax/output/SVG/fonts/STIX-Web/fontdata.js @@ -21,7 +21,7 @@ (function (SVG,MML,AJAX,HUB) { - var VERSION = "2.6.0"; + var VERSION = "2.6.0"; var ALPHABETSBOLDITALIC = "STIXMathJax_Alphabets-bold-italic", ALPHABETSBOLD = "STIXMathJax_Alphabets-bold", @@ -80,6 +80,7 @@ VARIANTS = "STIXMathJax_Variants"; var H = "H", V = "V", EXTRAH = {load:"extra", dir:H}, EXTRAV = {load:"extra", dir:V}; + var ARROWREP = [0x2212,MAIN,0,0,0,-.26,-.26]; SVG.Augment({ FONTDATA: { @@ -148,9 +149,8 @@ }, VARIANT: { - "normal": {fonts: [MAIN,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,SIZE1]}, - "bold": {fonts: [MAINBOLD,NORMALBOLD,FRAKTURBOLD,DOUBLESTRUCKBOLD,SANSSERIFBOLD,LATINBOLD,ALPHABETSBOLD,MARKSBOLD,ARROWSBOLD,OPERATORSBOLD,SYMBOLSBOLD,SHAPESBOLD,MISCBOLD,VARIANTSBOLD,SIZE1], bold:true -}, + "normal": {remap: {0x007C: [0x007C, "-STIX-Web-variant"]}, fonts: [MAIN,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,SIZE1]}, + "bold": {fonts: [MAINBOLD,NORMALBOLD,FRAKTURBOLD,DOUBLESTRUCKBOLD,SANSSERIFBOLD,LATINBOLD,ALPHABETSBOLD,MARKSBOLD,ARROWSBOLD,OPERATORSBOLD,SYMBOLSBOLD,SHAPESBOLD,MISCBOLD,VARIANTSBOLD,SIZE1], bold:true}, "italic": {fonts: [MAINITALIC,NORMALITALIC,SCRIPTITALIC,DOUBLESTRUCKITALIC,SANSSERIFITALIC,LATINITALIC,ALPHABETSITALIC,MARKSITALIC,MISCITALIC,VARIANTSITALIC,SIZE1], italic:true}, "bold-italic": {fonts: [MAINBOLDITALIC,NORMALBOLDITALIC,SCRIPTBOLDITALIC,DOUBLESTRUCKBOLDITALIC,SANSSERIFBOLDITALIC,LATINBOLDITALIC,ALPHABETSBOLDITALIC,MARKSBOLDITALIC,SHAPESBOLDITALIC,MISCBOLDITALIC,VARIANTSBOLDITALIC,SIZE1], bold: true, italic:true}, "double-struck": { @@ -208,7 +208,7 @@ offsetA: 0x1D670, offsetN: 0x1D7F6 }, - "-STIX-Web-variant": {remap: { 0x2A87: 0xE010, 0x2A88: 0xE00F, 0x25B3: 0x25B5, 0x25BD: 0x25BF }, fonts: [VARIANTS,SHAPES,OPERATORS,MAIN,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,SYMBOLS,MISC,SIZE1]}, + "-STIX-Web-variant": {remap: {0x2A87: 0xE010, 0x2A88: 0xE00F, 0x25B3: 0x25B5, 0x25BD: 0x25BF, 0x007C: [0x07C, MML.VARIANT.NORMAL]}, fonts: [VARIANTS,SHAPES,OPERATORS,MAIN,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,SYMBOLS,MISC,SIZE1]}, "-tex-caligraphic": {offsetA: 0xE22D, noLowerCase: 1, fonts: [VARIANTSITALIC,MAINITALIC,NORMALITALIC,SCRIPTITALIC,DOUBLESTRUCKITALIC,SANSSERIFITALIC,LATINITALIC,ALPHABETSITALIC,MARKSITALIC,MISCITALIC,SIZE1], italic: true}, "-tex-oldstyle": {offsetN: 0xE261, remap: {0xE262: 0xE265, 0xE263: 0xE269, 0xE264: 0xE26D, 0xE265: 0xE271, 0xE266: 0xE275, 0xE267: 0xE279, 0xE268: 0xE27D, 0xE269: 0xE281, 0xE26A: 0xE285}, fonts: [VARIANTS,MAIN,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,SIZE1]}, "-tex-caligraphic-bold": {offsetA: 0xE247, noLowerCase: 1, fonts: [VARIANTSBOLDITALIC,MAINBOLDITALIC,NORMALBOLDITALIC,SCRIPTBOLDITALIC,DOUBLESTRUCKBOLDITALIC,SANSSERIFBOLDITALIC,LATINBOLDITALIC,ALPHABETSBOLDITALIC,MARKSBOLDITALIC,SHAPESBOLDITALIC,MISCBOLDITALIC,SIZE1], italic: true, bold: true}, @@ -397,7 +397,7 @@ { dir: H, HW: [[786,MAIN]], - stretch: {left:[0x2190,MAIN], rep:[0x23AF,SYMBOLS]} + stretch: {left:[0x2190,MAIN], rep:ARROWREP} }, 0x2191: { @@ -409,7 +409,7 @@ { dir: H, HW: [[786,MAIN]], - stretch: {rep:[0x23AF,SYMBOLS], right:[0x2192,MAIN]} + stretch: {rep:ARROWREP, right:[0x2192,MAIN]} }, 0x2193: { @@ -421,7 +421,7 @@ { dir: H, HW: [[850,MAIN]], - stretch: {left:[0x2190,MAIN], rep:[0x23AF,SYMBOLS], right:[0x2192,MAIN]} + stretch: {left:[0x2190,MAIN], rep:ARROWREP, right:[0x2192,MAIN]} }, 0x2195: { @@ -528,7 +528,7 @@ HW: [[879,MAIN]], stretch: {ext:[0x2225,MAIN]} }, - 0x222B: EXTRAH, + 0x222B: EXTRAV, 0x222C: EXTRAV, 0x222D: EXTRAV, 0x222E: EXTRAV, @@ -742,7 +742,8 @@ MathJax.Hub.Register.LoadHook(SVG.fontDir+"/Main/Regular/Main.js",function () { SVG.FONTDATA.FONTS[MAIN][0x22EE][0] += 400; // adjust height for \vdots SVG.FONTDATA.FONTS[MAIN][0x22F1][0] += 500; // adjust height for \ddots - SVG.FONTDATA.FONTS[MAIN][0x2212][1] += 100; // adjust depth for minus (arrow extender) + SVG.FONTDATA.FONTS[MAIN][0x2212][0] = SVG.FONTDATA.FONTS[MAIN][0x002B][0]; // - needs height and depth of + + SVG.FONTDATA.FONTS[MAIN][0x2212][1] = SVG.FONTDATA.FONTS[MAIN][0x002B][1]; // - needs height and depth of + SVG.FONTDATA.FONTS[MAIN][0x003D][1] += 100; // adjust depth for = (double arrow extender) }); MathJax.Hub.Register.LoadHook(SVG.fontDir+"/Size5/Regular/Main.js",function () { diff --git a/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/MathOperators.js b/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/MathOperators.js index ed69c3d229..08aec52080 100644 --- a/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/MathOperators.js +++ b/unpacked/jax/output/SVG/fonts/TeX/Main/Bold/MathOperators.js @@ -33,9 +33,6 @@ MathJax.Hub.Insert( // EMPTY SET 0x2205: [767,73,575,46,528,'285 711Q307 711 326 708T357 701T370 698Q371 698 375 710T383 735T389 750Q395 767 415 767Q431 767 438 757T446 738T436 701T426 670Q426 668 433 664Q468 633 489 588Q511 542 519 488T528 344Q528 286 524 243T508 150T466 63T394 6Q345 -17 287 -17Q265 -17 246 -14T216 -7T203 -4Q191 -47 183 -60T159 -73Q146 -73 137 -63T128 -44Q128 -38 138 -7L148 24L141 30Q134 35 120 49Q94 77 78 113T56 194T48 268T46 344Q46 388 47 416T56 494T78 577T122 644T194 694Q239 711 285 711ZM351 639Q350 639 346 642T337 648T325 654T306 658T283 660Q254 660 221 638T181 567Q171 513 171 375Q171 164 182 129L351 639ZM402 356Q402 516 395 555Q395 557 395 559T394 563T394 566L393 568L223 57Q252 34 286 34H288Q318 34 346 53T387 109Q402 152 402 329V356'], - // INCREMENT - 0x2206: [698,0,958,56,901,''], - // NABLA 0x2207: [686,24,958,56,901,'56 673Q56 679 65 686H892Q901 679 901 673Q901 668 714 331T521 -15Q518 -18 506 -24H452Q440 -19 436 -15Q431 -8 337 162T150 501L57 669Q57 670 56 672V673ZM528 136L758 553H297Q298 551 414 341L528 136'], diff --git a/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/Main.js b/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/Main.js index a2f380f347..d7a3a3e520 100644 --- a/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/Main.js +++ b/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/Main.js @@ -30,8 +30,7 @@ MathJax.OutputJax.SVG.FONTDATA.FONTS['MathJax_Main-italic'] = { [0x300,0x36F,"CombDiacritMarks"], [0x370,0x3FF,"GreekAndCoptic"], [0x2000,0x206F,"GeneralPunctuation"], - [0x2100,0x214F,"LetterlikeSymbols"], - [0x2200,0x22FF,"MathOperators"] + [0x2100,0x214F,"LetterlikeSymbols"] ], // POUND SIGN diff --git a/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/MathOperators.js b/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/MathOperators.js deleted file mode 100644 index aef973c556..0000000000 --- a/unpacked/jax/output/SVG/fonts/TeX/Main/Italic/MathOperators.js +++ /dev/null @@ -1,29 +0,0 @@ -/************************************************************* - * - * MathJax/jax/output/SVG/fonts/TeX/svg/Main/Italic/MathOperators.js - * - * Copyright (c) 2011-2015 The MathJax Consortium - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -MathJax.Hub.Insert( - MathJax.OutputJax.SVG.FONTDATA.FONTS['MathJax_Main-italic'], - { - // INCREMENT - 0x2206: [716,0,818,70,751,''] - } -); - -MathJax.Ajax.loadComplete(MathJax.OutputJax.SVG.fontDir+"/Main/Italic/MathOperators.js"); diff --git a/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/Main.js b/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/Main.js index f6a493cf7a..cfb3b68a0a 100644 --- a/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/Main.js +++ b/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/Main.js @@ -36,8 +36,7 @@ MathJax.OutputJax.SVG.FONTDATA.FONTS['MathJax_Main'] = { [0x2B0,0x2FF,"SpacingModLetters"], [0x300,0x36F,"CombDiacritMarks"], [0x370,0x3FF,"GreekAndCoptic"], - [0x2100,0x214F,"LetterlikeSymbols"], - [0x2200,0x22FF,"MathOperators"], + [0x2100,0x214F,"LetterlikeSymbols"] [0x25A0,0x25FF,"GeometricShapes"], [0x2600,0x26FF,"MiscSymbols"], [0x2A00,0x2AFF,"SuppMathOperators"] diff --git a/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/MathOperators.js b/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/MathOperators.js deleted file mode 100644 index 2a76ab16ae..0000000000 --- a/unpacked/jax/output/SVG/fonts/TeX/Main/Regular/MathOperators.js +++ /dev/null @@ -1,29 +0,0 @@ -/************************************************************* - * - * MathJax/jax/output/SVG/fonts/TeX/svg/Main/Regular/MathOperators.js - * - * Copyright (c) 2011-2015 The MathJax Consortium - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -MathJax.Hub.Insert( - MathJax.OutputJax.SVG.FONTDATA.FONTS['MathJax_Main'], - { - // INCREMENT - 0x2206: [716,0,833,46,786,''] - } -); - -MathJax.Ajax.loadComplete(MathJax.OutputJax.SVG.fontDir+"/Main/Regular/MathOperators.js"); diff --git a/unpacked/jax/output/SVG/fonts/TeX/Math/BoldItalic/Main.js b/unpacked/jax/output/SVG/fonts/TeX/Math/BoldItalic/Main.js index 361fc1c7bb..a1061bfe14 100644 --- a/unpacked/jax/output/SVG/fonts/TeX/Math/BoldItalic/Main.js +++ b/unpacked/jax/output/SVG/fonts/TeX/Math/BoldItalic/Main.js @@ -386,10 +386,7 @@ MathJax.OutputJax.SVG.FONTDATA.FONTS['MathJax_Math-bold-italic'] = { 0x3F1: [451,194,612,75,603,'371 -168Q357 -168 323 -171T245 -175Q143 -175 109 -150T75 -66Q75 -5 100 108T137 254Q153 299 179 334T232 390T277 419T311 434Q357 451 403 451Q435 451 455 449T506 435T560 400Q603 357 603 282Q603 213 569 148T465 38T304 -8Q273 -8 247 -2T204 14T176 31T159 46T152 53Q152 52 148 27T144 -16Q144 -36 150 -44T189 -58T293 -64Q405 -65 432 -75Q466 -88 466 -127Q466 -140 459 -172Q455 -188 451 -191T426 -194H420Q405 -194 400 -191T395 -176Q396 -170 394 -169T378 -168Q373 -168 371 -168ZM236 116Q236 77 258 60T311 43Q369 43 407 94Q429 123 451 206T474 331Q474 400 409 400H406Q339 400 299 341Q276 305 256 227T236 116'], // GREEK LUNATE EPSILON SYMBOL - 0x3F5: [444,7,483,44,450,'415 89Q423 89 429 74T436 46Q436 43 434 39Q432 36 420 29T380 11T322 -5Q311 -7 281 -7Q216 -7 168 10T94 54T56 110T44 167V181Q44 262 94 329Q104 343 119 357T162 391T234 425T327 443Q328 443 348 443T383 444Q434 444 442 438Q450 430 450 416Q446 392 424 383L376 382Q306 381 278 369Q230 349 208 294Q199 274 199 268Q199 267 291 267Q305 267 325 267T353 268Q383 268 394 263T406 241Q406 214 380 206Q375 205 279 205T183 203Q174 176 174 140Q174 87 208 65T292 43Q295 43 300 43T307 44Q337 49 372 69T415 89'], - - // INCREMENT - 0x2206: [711,0,958,59,904,''] + 0x3F5: [444,7,483,44,450,'415 89Q423 89 429 74T436 46Q436 43 434 39Q432 36 420 29T380 11T322 -5Q311 -7 281 -7Q216 -7 168 10T94 54T56 110T44 167V181Q44 262 94 329Q104 343 119 357T162 391T234 425T327 443Q328 443 348 443T383 444Q434 444 442 438Q450 430 450 416Q446 392 424 383L376 382Q306 381 278 369Q230 349 208 294Q199 274 199 268Q199 267 291 267Q305 267 325 267T353 268Q383 268 394 263T406 241Q406 214 380 206Q375 205 279 205T183 203Q174 176 174 140Q174 87 208 65T292 43Q295 43 300 43T307 44Q337 49 372 69T415 89'] }; MathJax.Ajax.loadComplete(MathJax.OutputJax.SVG.fontDir+"/Math/BoldItalic/Main.js"); diff --git a/unpacked/jax/output/SVG/fonts/TeX/Math/Italic/Main.js b/unpacked/jax/output/SVG/fonts/TeX/Math/Italic/Main.js index 61be7e1348..4f5d72539e 100644 --- a/unpacked/jax/output/SVG/fonts/TeX/Math/Italic/Main.js +++ b/unpacked/jax/output/SVG/fonts/TeX/Math/Italic/Main.js @@ -385,10 +385,7 @@ MathJax.OutputJax.SVG.FONTDATA.FONTS['MathJax_Math-italic'] = { 0x3F1: [442,194,517,67,510,'205 -174Q136 -174 102 -153T67 -76Q67 -25 91 85T127 234Q143 289 182 341Q252 427 341 441Q343 441 349 441T359 442Q432 442 471 394T510 276Q510 169 431 80T253 -10Q226 -10 204 -2T169 19T146 44T132 64L128 73Q128 72 124 53T116 5T112 -44Q112 -68 117 -78T150 -95T236 -102Q327 -102 356 -111T386 -154Q386 -166 384 -178Q381 -190 378 -192T361 -194H348Q342 -188 342 -179Q342 -169 315 -169Q294 -169 264 -171T205 -174ZM424 322Q424 359 407 382T357 405Q322 405 287 376T231 300Q221 276 204 217Q188 152 188 116Q188 68 210 47T259 26Q297 26 334 62Q367 92 389 158T418 266T424 322'], // GREEK LUNATE EPSILON SYMBOL - 0x3F5: [431,11,406,40,382,'227 -11Q149 -11 95 41T40 174Q40 262 87 322Q121 367 173 396T287 430Q289 431 329 431H367Q382 426 382 411Q382 385 341 385H325H312Q191 385 154 277L150 265H327Q340 256 340 246Q340 228 320 219H138V217Q128 187 128 143Q128 77 160 52T231 26Q258 26 284 36T326 57T343 68Q350 68 354 58T358 39Q358 36 357 35Q354 31 337 21T289 0T227 -11'], - - // INCREMENT - 0x2206: [716,0,833,48,788,''] + 0x3F5: [431,11,406,40,382,'227 -11Q149 -11 95 41T40 174Q40 262 87 322Q121 367 173 396T287 430Q289 431 329 431H367Q382 426 382 411Q382 385 341 385H325H312Q191 385 154 277L150 265H327Q340 256 340 246Q340 228 320 219H138V217Q128 187 128 143Q128 77 160 52T231 26Q258 26 284 36T326 57T343 68Q350 68 354 58T358 39Q358 36 357 35Q354 31 337 21T289 0T227 -11'] }; MathJax.Ajax.loadComplete(MathJax.OutputJax.SVG.fontDir+"/Math/Italic/Main.js"); diff --git a/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Bold/Other.js b/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Bold/Other.js index af8b3e1d79..c1e44162ae 100644 --- a/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Bold/Other.js +++ b/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Bold/Other.js @@ -76,10 +76,7 @@ MathJax.Hub.Insert( 0x201C: [694,-443,558,138,520,'144 443L138 449V581L176 636Q182 644 188 653T198 667T205 677T211 685T215 689T220 692T224 693T230 694H247H258Q283 694 283 683Q283 678 265 635T246 590Q246 588 261 588H276Q279 584 283 581V449L276 443H144ZM381 443L375 449V581L413 636Q419 644 425 653T435 667T442 677T448 685T452 689T457 692T461 693T467 694H484H495Q520 694 520 683Q520 678 502 635T483 590Q483 588 498 588H513Q516 584 520 581V449L513 443H381'], // RIGHT DOUBLE QUOTATION MARK - 0x201D: [694,-442,558,37,420,'38 687Q42 693 45 693Q46 694 111 694H176Q179 690 183 687V556L144 501Q139 494 134 486T126 474T120 465T114 457T110 451T106 447T102 445T98 443T94 443T89 442H73H62Q37 442 37 453Q37 458 55 501T74 546Q74 548 59 548L44 549L38 555V687ZM275 687Q279 693 282 693Q283 694 348 694H413Q416 690 420 687V556L381 501Q376 494 371 486T363 474T357 465T351 457T347 451T343 447T339 445T335 443T331 443T326 442H310H299Q274 442 274 453Q274 458 292 501T311 546Q311 548 296 548L281 549L275 555V687'], - - // INCREMENT - 0x2206: [694,1,917,60,856,''] + 0x201D: [694,-442,558,37,420,'38 687Q42 693 45 693Q46 694 111 694H176Q179 690 183 687V556L144 501Q139 494 134 486T126 474T120 465T114 457T110 451T106 447T102 445T98 443T94 443T89 442H73H62Q37 442 37 453Q37 458 55 501T74 546Q74 548 59 548L44 549L38 555V687ZM275 687Q279 693 282 693Q283 694 348 694H413Q416 690 420 687V556L381 501Q376 494 371 486T363 474T357 465T351 457T347 451T343 447T339 445T335 443T331 443T326 442H310H299Q274 442 274 453Q274 458 292 501T311 546Q311 548 296 548L281 549L275 555V687'] } ); diff --git a/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Italic/Other.js b/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Italic/Other.js index 549114ba5a..7de1653ecd 100644 --- a/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Italic/Other.js +++ b/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Italic/Other.js @@ -76,10 +76,7 @@ MathJax.Hub.Insert( 0x201C: [694,-471,500,274,613,'393 567L383 520Q373 474 372 473Q372 471 323 471T274 473L276 480Q277 486 280 499T285 522L295 569L371 694H396L419 693L416 685Q412 677 405 661T391 630L363 570L378 569Q393 569 393 567ZM587 567L577 520Q567 474 566 473Q566 471 517 471T468 473L470 480Q471 486 474 499T479 522L489 569L565 694H590L613 693L610 685Q606 677 599 661T585 630L557 570L572 569Q587 569 587 567'], // RIGHT DOUBLE QUOTATION MARK - 0x201D: [694,-471,500,133,472,'171 647L180 694H229Q278 694 278 693L276 686Q275 680 273 668T268 644L258 597L182 471H157Q133 471 133 472L189 595Q189 596 174 596H160V598Q160 601 171 647ZM365 647L374 694H423Q472 694 472 693L470 686Q469 680 467 668T462 644L452 597L376 471H351Q327 471 327 472L383 595Q383 596 368 596H354V598Q354 601 365 647'], - - // INCREMENT - 0x2206: [694,0,833,42,790,''] + 0x201D: [694,-471,500,133,472,'171 647L180 694H229Q278 694 278 693L276 686Q275 680 273 668T268 644L258 597L182 471H157Q133 471 133 472L189 595Q189 596 174 596H160V598Q160 601 171 647ZM365 647L374 694H423Q472 694 472 693L470 686Q469 680 467 668T462 644L452 597L376 471H351Q327 471 327 472L383 595Q383 596 368 596H354V598Q354 601 365 647'] } ); diff --git a/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Regular/Other.js b/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Regular/Other.js index 93d25b5c99..6ab9be82b3 100644 --- a/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Regular/Other.js +++ b/unpacked/jax/output/SVG/fonts/TeX/SansSerif/Regular/Other.js @@ -76,10 +76,7 @@ MathJax.Hub.Insert( 0x201C: [694,-471,500,174,467,'174 568L224 694H273L258 633Q243 572 242 571Q242 569 257 569H272V471H174V568ZM368 568L418 694H467L452 633Q437 572 436 571Q436 569 451 569H466V471H368V568'], // RIGHT DOUBLE QUOTATION MARK - 0x201D: [694,-471,500,32,325,'33 596V694H131V597L82 471H32L47 532Q62 593 63 594Q63 596 48 596H33ZM227 596V694H325V597L276 471H226L241 532Q256 593 257 594Q257 596 242 596H227'], - - // INCREMENT - 0x2206: [694,0,833,42,790,''] + 0x201D: [694,-471,500,32,325,'33 596V694H131V597L82 471H32L47 532Q62 593 63 594Q63 596 48 596H33ZM227 596V694H325V597L276 471H226L241 532Q256 593 257 594Q257 596 242 596H227'] } ); diff --git a/unpacked/jax/output/SVG/fonts/TeX/Typewriter/Regular/Other.js b/unpacked/jax/output/SVG/fonts/TeX/Typewriter/Regular/Other.js index f0f230afb4..c03b20b08d 100644 --- a/unpacked/jax/output/SVG/fonts/TeX/Typewriter/Regular/Other.js +++ b/unpacked/jax/output/SVG/fonts/TeX/Typewriter/Regular/Other.js @@ -67,10 +67,7 @@ MathJax.Hub.Insert( 0x7E3: [681,-357,525,176,350,'176 479Q176 563 227 622T310 681Q324 680 337 667T350 641Q350 627 340 619T312 599T280 566Q256 531 252 485V471Q261 472 262 472Q285 472 302 455T320 414Q320 389 303 373T261 357Q223 357 200 391T176 479'], // PRIME - 0x2032: [623,-334,525,211,313,'211 572Q211 593 226 608T262 623Q281 623 297 610T313 573Q313 561 307 465Q301 370 299 357T284 336Q279 334 262 334Q240 334 231 343Q226 350 225 362T217 465Q211 549 211 572'], - - // INCREMENT - 0x2206: [623,0,525,35,489,''] + 0x2032: [623,-334,525,211,313,'211 572Q211 593 226 608T262 623Q281 623 297 610T313 573Q313 561 307 465Q301 370 299 357T284 336Q279 334 262 334Q240 334 231 343Q226 350 225 362T217 465Q211 549 211 572'] } ); diff --git a/unpacked/jax/output/SVG/fonts/TeX/fontdata-extra.js b/unpacked/jax/output/SVG/fonts/TeX/fontdata-extra.js index 5b1c995efb..0390c4d5fe 100644 --- a/unpacked/jax/output/SVG/fonts/TeX/fontdata-extra.js +++ b/unpacked/jax/output/SVG/fonts/TeX/fontdata-extra.js @@ -35,24 +35,26 @@ SIZE1 = "MathJax_Size1", SIZE4 = "MathJax_Size4"; var H = "H", V = "V"; + var ARROWREP = [0x2212,MAIN,0,0,0,-.31,-.31]; // add depth for arrow extender + var DARROWREP = [0x3D,MAIN,0,0,0,0,.1]; // add depth for arrow extender var delim = { 0x003D: // equal sign { - dir: H, HW: [[.767,MAIN]], stretch: {rep:[0x003D,MAIN]} + dir: H, HW: [[767,MAIN]], stretch: {rep:[0x003D,MAIN]} }, 0x219E: // left two-headed arrow { - dir: H, HW: [[1,AMS]], stretch: {left:[0x219E,AMS], rep:[0x2212,MAIN]} + dir: H, HW: [[1000,AMS]], stretch: {left:[0x219E,AMS], rep:ARROWREP} }, 0x21A0: // right two-headed arrow { - dir: H, HW: [[1,AMS]], stretch: {right:[0x21A0,AMS], rep:[0x2212,MAIN]} + dir: H, HW: [[1000,AMS]], stretch: {right:[0x21A0,AMS], rep:ARROWREP} }, 0x21A4: // left arrow from bar { dir: H, HW: [], - stretch: {min:1, left:[0x2190,MAIN], rep:[0x2212,MAIN], right:[0x2223,SIZE1,0,-.05,.9]} + stretch: {min:1, left:[0x2190,MAIN], rep:ARROWREP, right:[0x2223,SIZE1,0,-.05,.9]} }, 0x21A5: // up arrow from bar { @@ -61,8 +63,8 @@ }, 0x21A6: // right arrow from bar { - dir: H, HW: [[1,MAIN]], - stretch: {left:[0x2223,SIZE1,-.09,-.05,.9], rep:[0x2212,MAIN], right:[0x2192,MAIN]} + dir: H, HW: [[1000,MAIN]], + stretch: {left:[0x2223,SIZE1,-.09,-.05,.9], rep:ARROWREP, right:[0x2192,MAIN]} }, 0x21A7: // down arrow from bar { @@ -71,62 +73,62 @@ }, 0x21B0: // up arrow with top leftwards { - dir: V, HW: [[.722,AMS]], + dir: V, HW: [[722,AMS]], stretch: {top:[0x21B0,AMS], ext:[0x23D0,SIZE1,.097]} }, 0x21B1: // up arrow with top right { - dir: V, HW: [[.722,AMS]], + dir: V, HW: [[722,AMS]], stretch: {top:[0x21B1,AMS,.27], ext:[0x23D0,SIZE1]} }, 0x21BC: // left harpoon with barb up { - dir: H, HW: [[1,MAIN]], - stretch: {left:[0x21BC,MAIN], rep:[0x2212,MAIN]} + dir: H, HW: [[1000,MAIN]], + stretch: {left:[0x21BC,MAIN], rep:ARROWREP} }, 0x21BD: // left harpoon with barb down { - dir: H, HW: [[1,MAIN]], - stretch: {left:[0x21BD,MAIN], rep:[0x2212,MAIN]} + dir: H, HW: [[1000,MAIN]], + stretch: {left:[0x21BD,MAIN], rep:ARROWREP} }, 0x21BE: // up harpoon with barb right { - dir: V, HW: [[.888,AMS]], + dir: V, HW: [[888,AMS]], stretch: {top:[0x21BE,AMS,.12,0,1.1], ext:[0x23D0,SIZE1]} }, 0x21BF: // up harpoon with barb left { - dir: V, HW: [[.888,AMS]], + dir: V, HW: [[888,AMS]], stretch: {top:[0x21BF,AMS,.12,0,1.1], ext:[0x23D0,SIZE1]} }, 0x21C0: // right harpoon with barb up { - dir: H, HW: [[1,MAIN]], - stretch: {right:[0x21C0,MAIN], rep:[0x2212,MAIN]} + dir: H, HW: [[1000,MAIN]], + stretch: {right:[0x21C0,MAIN], rep:ARROWREP} }, 0x21C1: // right harpoon with barb down { - dir: H, HW: [[1,MAIN]], - stretch: {right:[0x21C1,MAIN], rep:[0x2212,MAIN]} + dir: H, HW: [[1000,MAIN]], + stretch: {right:[0x21C1,MAIN], rep:ARROWREP} }, 0x21C2: // down harpoon with barb right { - dir: V, HW: [[.888,AMS]], + dir: V, HW: [[888,AMS]], stretch: {bot:[0x21C2,AMS,.12,0,1.1], ext:[0x23D0,SIZE1]} }, 0x21C3: // down harpoon with barb left { - dir: V, HW: [[.888,AMS]], + dir: V, HW: [[888,AMS]], stretch: {bot:[0x21C3,AMS,.12,0,1.1], ext:[0x23D0,SIZE1]} }, 0x21DA: // left triple arrow { - dir: H, HW: [[1,AMS]], + dir: H, HW: [[1000,AMS]], stretch: {left:[0x21DA,AMS], rep:[0x2261,MAIN]} }, 0x21DB: // right triple arrow { - dir: H, HW: [[1,AMS]], + dir: H, HW: [[1000,AMS]], stretch: {right:[0x21DB,AMS], rep:[0x2261,MAIN]} }, 0x23B4: // top square bracket @@ -141,12 +143,12 @@ }, 0x23DC: // top paren { - dir: H, HW: [[.778,AMS,0,0x2322],[1,MAIN,0,0x2322]], + dir: H, HW: [[778,AMS,0,0x2322],[100,MAIN,0,0x2322]], stretch: {left:[0xE150,SIZE4], rep:[0xE154,SIZE4], right:[0xE151,SIZE4]} }, 0x23DD: // bottom paren { - dir: H, HW: [[.778,AMS,0,0x2323],[1,MAIN,0,0x2323]], + dir: H, HW: [[778,AMS,0,0x2323],[100,MAIN,0,0x2323]], stretch: {left:[0xE152,SIZE4], rep:[0xE154,SIZE4], right:[0xE153,SIZE4]} }, 0x23E0: // top tortoise shell @@ -162,17 +164,17 @@ 0x2906: // leftwards double arrow from bar { dir: H, HW: [], - stretch: {min:1, left:[0x21D0,MAIN], rep:[0x3D,MAIN], right:[0x2223,SIZE1,0,-.1]} + stretch: {min:1, left:[0x21D0,MAIN], rep:DARROWREP, right:[0x2223,SIZE1,0,-.1]} }, 0x2907: // rightwards double arrow from bar { dir: H, HW: [], - stretch: {min:.7, left:[0x22A8,AMS,0,-.12], rep:[0x3D,MAIN], right:[0x21D2,MAIN]} + stretch: {min:.7, left:[0x22A8,AMS,0,-.12], rep:DARROWREP, right:[0x21D2,MAIN]} }, 0x294E: // left barb up right barb up harpoon { dir: H, HW: [], - stretch: {min:.5, left:[0x21BC,MAIN], rep:[0x2212,MAIN], right:[0x21C0,MAIN]} + stretch: {min:.5, left:[0x21BC,MAIN], rep:ARROWREP, right:[0x21C0,MAIN]} }, 0x294F: // up barb right down barb right harpoon { @@ -182,7 +184,7 @@ 0x2950: // left barb dow right barb down harpoon { dir: H, HW: [], - stretch: {min:.5, left:[0x21BD,MAIN], rep:[0x2212,MAIN], right:[0x21C1,MAIN]} + stretch: {min:.5, left:[0x21BD,MAIN], rep:ARROWREP, right:[0x21C1,MAIN]} }, 0x2951: // up barb left down barb left harpoon { @@ -192,12 +194,12 @@ 0x295A: // leftwards harpoon with barb up from bar { dir: H, HW: [], - stretch: {min:1, left:[0x21BC,MAIN], rep:[0x2212,MAIN], right:[0x2223,SIZE1,0,-.05,.9]} + stretch: {min:1, left:[0x21BC,MAIN], rep:ARROWREP, right:[0x2223,SIZE1,0,-.05,.9]} }, 0x295B: // rightwards harpoon with barb up from bar { dir: H, HW: [], - stretch: {min:1, left:[0x2223,SIZE1,-.05,-.05,.9], rep:[0x2212,MAIN], right:[0x21C0,MAIN]} + stretch: {min:1, left:[0x2223,SIZE1,-.05,-.05,.9], rep:ARROWREP, right:[0x21C0,MAIN]} }, 0x295C: // up harpoon with barb right from bar { @@ -212,12 +214,12 @@ 0x295E: // leftwards harpoon with barb down from bar { dir: H, HW: [], - stretch: {min:1, left:[0x21BD,MAIN], rep:[0x2212,MAIN], right:[0x2223,SIZE1,0,-.05,.9]} + stretch: {min:1, left:[0x21BD,MAIN], rep:ARROWREP, right:[0x2223,SIZE1,0,-.05,.9]} }, 0x295F: // rightwards harpoon with barb down from bar { dir: H, HW: [], - stretch: {min:1, left:[0x2223,SIZE1,-.05,-.05,.9], rep:[0x2212,MAIN], right:[0x21C1,MAIN]} + stretch: {min:1, left:[0x2223,SIZE1,-.05,-.05,.9], rep:ARROWREP, right:[0x21C1,MAIN]} }, 0x2960: // up harpoon with barb left from bar { diff --git a/unpacked/jax/output/SVG/fonts/TeX/fontdata.js b/unpacked/jax/output/SVG/fonts/TeX/fontdata.js index 752df6866c..c9fa2f51f2 100644 --- a/unpacked/jax/output/SVG/fonts/TeX/fontdata.js +++ b/unpacked/jax/output/SVG/fonts/TeX/fontdata.js @@ -38,8 +38,8 @@ SIZE4 = "MathJax_Size4"; var H = "H", V = "V", EXTRAH = {load:"extra", dir:H}, EXTRAV = {load:"extra", dir:V}; var STDHW = [[1000,MAIN],[1200,SIZE1],[1800,SIZE2],[2400,SIZE3],[3000,SIZE4]]; - var ARROWREP = [0x2212,MAIN,0,0,0,0,.1]; // add depth for arrow extender - var DARROWREP = [0x3D,MAIN,0,0,0,0,.1]; // add depth for arrow extender + var ARROWREP = [0x2212,MAIN,0,0,0,-.31,-.31]; // add depth for arrow extender + var DARROWREP = [0x3D,MAIN,0,0,0,0,.1]; // add depth for arrow extender SVG.Augment({ FONTDATA: { @@ -160,6 +160,7 @@ 0xB7: 0x22C5, // center dot 0x2B9: 0x2032, // prime, 0x3D2: 0x3A5, // Upsilon + 0x2206: 0x394, // increment 0x2015: 0x2014, 0x2017: 0x5F, // horizontal bars 0x2022: 0x2219, 0x2044: 0x2F, // bullet, fraction slash 0x2305: 0x22BC, 0x2306: 0x2A5E, // barwedge, doublebarwedge @@ -367,6 +368,10 @@ { dir: H, HW: [[333+250,MAIN],[555+250,SIZE1],[1000+330,SIZE2],[1443+330,SIZE3],[1887,SIZE4]] }, + 0x2013: // en-dash + { + dir: H, HW: [[500,MAIN]], stretch: {rep:[0x2013,MAIN]} + }, 0x2016: // vertical arrow extension { dir: V, HW: [[602,SIZE1],[1000,MAIN,null,0x2225]], stretch: {ext:[0x2225,MAIN]} @@ -425,8 +430,8 @@ }, 0x2212: // horizontal line { - dir: H, HW: [[778,MAIN]], stretch: {rep:[0x2212,MAIN], fuzz:300} - }, + dir: H, HW: [[.5,MAIN,0,0x2013]], stretch: {rep:ARROWREP, fuzz:300} + }, 0x221A: // \surd { dir: V, HW: STDHW, @@ -512,8 +517,9 @@ 0x0303: {alias: 0x02DC, dir:H}, // wide tilde 0x030C: {alias: 0x02C7, dir:H}, // wide caron 0x0332: {alias: 0x2212, dir:H}, // combining low line - 0x2015: {alias: 0x2212, dir:H}, // horizontal line - 0x2017: {alias: 0x2212, dir:H}, // horizontal line + 0x2014: {alias: 0x2013, dir:H}, // em-dash + 0x2015: {alias: 0x2013, dir:H}, // horizontal line + 0x2017: {alias: 0x2013, dir:H}, // horizontal line 0x203E: {alias: 0x00AF, dir:H}, // over line 0x2215: {alias: 0x002F, dir:V}, // division slash 0x2329: {alias: 0x27E8, dir:V}, // langle @@ -602,7 +608,6 @@ [0x300,0x36F,"CombDiacritMarks"], [0x370,0x3FF,"GreekAndCoptic"], [0x2100,0x214F,"LetterlikeSymbols"], - [0x2200,0x22FF,"MathOperators"], [0x25A0,0x25FF,"GeometricShapes"], [0x2600,0x26FF,"MiscSymbols"], [0x2A00,0x2AFF,"SuppMathOperators"] @@ -1555,19 +1560,18 @@ 0x3F1: [442,194,517,67,510,'205 -174Q136 -174 102 -153T67 -76Q67 -25 91 85T127 234Q143 289 182 341Q252 427 341 441Q343 441 349 441T359 442Q432 442 471 394T510 276Q510 169 431 80T253 -10Q226 -10 204 -2T169 19T146 44T132 64L128 73Q128 72 124 53T116 5T112 -44Q112 -68 117 -78T150 -95T236 -102Q327 -102 356 -111T386 -154Q386 -166 384 -178Q381 -190 378 -192T361 -194H348Q342 -188 342 -179Q342 -169 315 -169Q294 -169 264 -171T205 -174ZM424 322Q424 359 407 382T357 405Q322 405 287 376T231 300Q221 276 204 217Q188 152 188 116Q188 68 210 47T259 26Q297 26 334 62Q367 92 389 158T418 266T424 322'], // GREEK LUNATE EPSILON SYMBOL - 0x3F5: [431,11,406,40,382,'227 -11Q149 -11 95 41T40 174Q40 262 87 322Q121 367 173 396T287 430Q289 431 329 431H367Q382 426 382 411Q382 385 341 385H325H312Q191 385 154 277L150 265H327Q340 256 340 246Q340 228 320 219H138V217Q128 187 128 143Q128 77 160 52T231 26Q258 26 284 36T326 57T343 68Q350 68 354 58T358 39Q358 36 357 35Q354 31 337 21T289 0T227 -11'], - - // INCREMENT - 0x2206: [716,0,833,48,788,''] + 0x3F5: [431,11,406,40,382,'227 -11Q149 -11 95 41T40 174Q40 262 87 322Q121 367 173 396T287 430Q289 431 329 431H367Q382 426 382 411Q382 385 341 385H325H312Q191 385 154 277L150 265H327Q340 256 340 246Q340 228 320 219H138V217Q128 187 128 143Q128 77 160 52T231 26Q258 26 284 36T326 57T343 68Q350 68 354 58T358 39Q358 36 357 35Q354 31 337 21T289 0T227 -11'] }; - SVG.FONTDATA.FONTS['MathJax_Main'][0x22EE][0] += 400; // adjust height for \vdots - SVG.FONTDATA.FONTS['MathJax_Main'][0x22F1][0] += 700; // adjust height for \ddots + SVG.FONTDATA.FONTS[MAIN][0x2212][0] = SVG.FONTDATA.FONTS[MAIN][0x002B][0]; // minus is size + SVG.FONTDATA.FONTS[MAIN][0x2212][1] = SVG.FONTDATA.FONTS[MAIN][0x002B][1]; // minus is size + SVG.FONTDATA.FONTS[MAIN][0x22EE][0] += 400; // adjust height for \vdots + SVG.FONTDATA.FONTS[MAIN][0x22F1][0] += 700; // adjust height for \ddots // // Add some spacing characters (more will come later) // - MathJax.Hub.Insert(SVG.FONTDATA.FONTS['MathJax_Main'],{ + MathJax.Hub.Insert(SVG.FONTDATA.FONTS[MAIN],{ 0x2000: [0,0,500,0,0,{space:1}], // en quad 0x2001: [0,0,1000,0,0,{space:1}], // em quad 0x2002: [0,0,500,0,0,{space:1}], // en space @@ -1585,13 +1589,13 @@ HUB.Register.StartupHook("SVG Jax Require",function () { HUB.Register.LoadHook(SVG.fontDir+"/Size4/Regular/Main.js",function () { - SVG.FONTDATA.FONTS['MathJax_Size4'][0xE154][0] += 200; // adjust height for brace extender - SVG.FONTDATA.FONTS['MathJax_Size4'][0xE154][1] += 200; // adjust depth for brace extender + SVG.FONTDATA.FONTS[SIZE4][0xE154][0] += 200; // adjust height for brace extender + SVG.FONTDATA.FONTS[SIZE4][0xE154][1] += 200; // adjust depth for brace extender }); - SVG.FONTDATA.FONTS['MathJax_Main'][0x2245][2] -= 222; // fix incorrect right bearing in font + SVG.FONTDATA.FONTS[MAIN][0x2245][2] -= 222; // fix incorrect right bearing in font HUB.Register.LoadHook(SVG.fontDir+"/Main/Bold/MathOperators.js",function () { - SVG.FONTDATA.FONTS['MathJax_Main-bold'][0x2245][2] -= 106; // fix incorrect right bearing in font + SVG.FONTDATA.FONTS[BOLD][0x2245][2] -= 106; // fix incorrect right bearing in font }); HUB.Register.LoadHook(SVG.fontDir+"/Typewriter/Regular/BasicLatin.js",function () {