Remove dependencies of TeX->MathML conversion on the choice of fonts (TeX versus STIX). This no longer worked since the input and output phases have been separated (and it was never a good idea anyway). This necessiated changing some choices of characters to be produced, and which would be considered the variant form. The selections were made to match the STIX fonts, and some fancy remapping was done in the MathJax fonts to accommodate that. Should resolve issue #300.
This commit is contained in:
parent
38ccfc4cbe
commit
da66d4b684
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -12,5 +12,5 @@
|
|||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*/
|
||||
|
||||
MathJax.InputJax.TeX=MathJax.InputJax({id:"TeX",version:"2.0.5",directory:MathJax.InputJax.directory+"/TeX",extensionDir:MathJax.InputJax.extensionDir+"/TeX",config:{TagSide:"right",TagIndent:"0.8em",MultLineWidth:"85%",equationNumbers:{autoNumber:"none",formatNumber:function(a){return a},formatTag:function(a){return"("+a+")"},formatID:function(a){return"mjx-eqn-"+String(a).replace(/[:"'<>&]/g,"")},formatURL:function(a){return"#"+escape(a)},useLabelIds:true}}});MathJax.InputJax.TeX.Register("math/tex");MathJax.InputJax.TeX.loadComplete("config.js");
|
||||
MathJax.InputJax.TeX=MathJax.InputJax({id:"TeX",version:"2.0.6",directory:MathJax.InputJax.directory+"/TeX",extensionDir:MathJax.InputJax.extensionDir+"/TeX",config:{TagSide:"right",TagIndent:"0.8em",MultLineWidth:"85%",equationNumbers:{autoNumber:"none",formatNumber:function(a){return a},formatTag:function(a){return"("+a+")"},formatID:function(a){return"mjx-eqn-"+String(a).replace(/[:"'<>&]/g,"")},formatURL:function(a){return"#"+escape(a)},useLabelIds:true}}});MathJax.InputJax.TeX.Register("math/tex");MathJax.InputJax.TeX.loadComplete("config.js");
|
||||
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -22,7 +22,7 @@
|
|||
*/
|
||||
|
||||
MathJax.Extension["TeX/AMSsymbols"] = {
|
||||
version: "2.0"
|
||||
version: "2.0.1"
|
||||
};
|
||||
|
||||
MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () {
|
||||
|
@ -55,22 +55,22 @@ MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () {
|
|||
daleth: '2138',
|
||||
|
||||
// Miscellaneous symbols
|
||||
// hbar: '0127', // in MathJax_Main
|
||||
// hbar: '0127', // in TeX/jax.js
|
||||
backprime: ['2035',{variantForm: true}],
|
||||
hslash: ['210F',{variantForm: true}],
|
||||
hslash: '210F',
|
||||
varnothing: ['2205',{variantForm: true}],
|
||||
blacktriangle: '25B2',
|
||||
triangledown: '25BD',
|
||||
blacktriangledown: '25BC',
|
||||
square: '25A1',
|
||||
Box: '25A1',
|
||||
blacksquare: '25A0',
|
||||
blacktriangle: '25B4',
|
||||
triangledown: ['25BD',{variantForm: true}],
|
||||
blacktriangledown: '25BE',
|
||||
square: '25FB',
|
||||
Box: '25FB',
|
||||
blacksquare: '25FC',
|
||||
lozenge: '25CA',
|
||||
Diamond: '25CA',
|
||||
blacklozenge: '29EB',
|
||||
circledS: ['24C8',{mathvariant: MML.VARIANT.NORMAL}],
|
||||
bigstar: '2605',
|
||||
// angle: '2220', // in MathJax_Main
|
||||
// angle: '2220', // in TeX/jax.js
|
||||
sphericalangle: '2222',
|
||||
measuredangle: '2221',
|
||||
nexists: '2204',
|
||||
|
@ -93,7 +93,7 @@ MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () {
|
|||
// Binary operators
|
||||
dotplus: '2214',
|
||||
ltimes: '22C9',
|
||||
smallsetminus: ['2216',{variantForm: true}],
|
||||
smallsetminus: '2216',
|
||||
rtimes: '22CA',
|
||||
Cap: '22D2',
|
||||
doublecap: '22D2',
|
||||
|
@ -187,8 +187,8 @@ MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () {
|
|||
pitchfork: '22D4',
|
||||
varpropto: '221D',
|
||||
backepsilon: '220D',
|
||||
blacktriangleleft: '25C0',
|
||||
blacktriangleright: '25B6',
|
||||
blacktriangleleft: '25C2',
|
||||
blacktriangleright: '25B8',
|
||||
therefore: '2234',
|
||||
because: '2235',
|
||||
eqsim: '2242',
|
||||
|
@ -343,59 +343,4 @@ MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () {
|
|||
|
||||
});
|
||||
|
||||
MathJax.Hub.Register.StartupHook("HTML-CSS Jax Ready",function () {
|
||||
var HTMLCSS = MathJax.OutputJax["HTML-CSS"];
|
||||
var VARIANT = HTMLCSS.FONTDATA.VARIANT;
|
||||
if (HTMLCSS.fontInUse === "TeX") {
|
||||
VARIANT["-TeX-variant"] = {
|
||||
fonts: ["MathJax_AMS","MathJax_Main","MathJax_Size1"],
|
||||
remap: {0x2268: 0xE00C, 0x2269: 0xE00D, 0x2270: 0xE011, 0x2271: 0xE00E,
|
||||
0x2A87: 0xE010, 0x2A88: 0xE00F, 0x2224: 0xE006, 0x2226: 0xE007,
|
||||
0x2288: 0xE016, 0x2289: 0xE018, 0x228A: 0xE01A, 0x228B: 0xE01B,
|
||||
0x2ACB: 0xE017, 0x2ACC: 0xE019, 0x03DC: 0xE008, 0x03F0: 0xE009}
|
||||
};
|
||||
if (HTMLCSS.msieIE6) {
|
||||
MathJax.Hub.Insert(VARIANT["-TeX-variant"].remap,{
|
||||
0x2190:[0xE2C1,"-WinIE6"], 0x2192:[0xE2C0,"-WinIE6"],
|
||||
0x2223:[0xE2C2,"-WinIE6"], 0x2225:[0xE2C3,"-WinIE6"],
|
||||
0x223C:[0xE2C4,"-WinIE6"], 0x25B3:[0xE2D3,"-WinIE6"]
|
||||
});
|
||||
}
|
||||
}
|
||||
if (HTMLCSS.fontInUse === "STIX") {
|
||||
MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () {
|
||||
var TEXDEF = MathJax.InputJax.TeX.Definitions;
|
||||
TEXDEF.mathchar0mi.varnothing = '2205';
|
||||
TEXDEF.mathchar0mi.hslash = '210F';
|
||||
TEXDEF.mathchar0mi.blacktriangle = '25B4';
|
||||
TEXDEF.mathchar0mi.blacktriangledown = '25BE';
|
||||
TEXDEF.mathchar0mi.square = '25FB';
|
||||
TEXDEF.mathchar0mi.blacksquare = '25FC';
|
||||
TEXDEF.mathchar0mi.vartriangle = ['25B3',{mathsize:"71%"}];
|
||||
TEXDEF.mathchar0mi.triangledown = ['25BD',{mathsize:"71%"}];
|
||||
TEXDEF.mathchar0mo.blacktriangleleft = '25C2';
|
||||
TEXDEF.mathchar0mo.blacktriangleright = '25B8';
|
||||
TEXDEF.mathchar0mo.smallsetminus = '2216';
|
||||
MathJax.Hub.Insert(VARIANT["-STIX-variant"],{
|
||||
remap: {0x2A87: 0xE010, 0x2A88: 0xE00F, 0x2270: 0xE011, 0x2271: 0xE00E,
|
||||
0x22E0: 0xE04B, 0x22E1: 0xE04F, 0x2288: 0xE016, 0x2289: 0xE018}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
MathJax.Hub.Register.StartupHook("SVG Jax Ready",function () {
|
||||
var SVG = MathJax.OutputJax.SVG;
|
||||
var VARIANT = SVG.FONTDATA.VARIANT;
|
||||
|
||||
VARIANT["-TeX-variant"] = {
|
||||
fonts: ["MathJax_AMS","MathJax_Main","MathJax_Size1"],
|
||||
remap: {0x2268: 0xE00C, 0x2269: 0xE00D, 0x2270: 0xE011, 0x2271: 0xE00E,
|
||||
0x2A87: 0xE010, 0x2A88: 0xE00F, 0x2224: 0xE006, 0x2226: 0xE007,
|
||||
0x2288: 0xE016, 0x2289: 0xE018, 0x228A: 0xE01A, 0x228B: 0xE01B,
|
||||
0x2ACB: 0xE017, 0x2ACC: 0xE019, 0x03DC: 0xE008, 0x03F0: 0xE009}
|
||||
};
|
||||
});
|
||||
|
||||
MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/AMSsymbols.js");
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
|
||||
MathJax.InputJax.TeX = MathJax.InputJax({
|
||||
id: "TeX",
|
||||
version: "2.0.5",
|
||||
version: "2.0.6",
|
||||
directory: MathJax.InputJax.directory + "/TeX",
|
||||
extensionDir: MathJax.InputJax.extensionDir + "/TeX",
|
||||
|
||||
|
|
|
@ -458,9 +458,9 @@
|
|||
varphi: '03C6',
|
||||
|
||||
// Ord symbols
|
||||
S: '00A7',
|
||||
S: ['00A7',{mathvariant: MML.VARIANT.NORMAL}],
|
||||
aleph: ['2135',{mathvariant: MML.VARIANT.NORMAL}],
|
||||
hbar: '210F',
|
||||
hbar: ['210F',{variantForm:true}],
|
||||
imath: '0131',
|
||||
jmath: '0237',
|
||||
ell: '2113',
|
||||
|
@ -469,14 +469,14 @@
|
|||
Im: ['2111',{mathvariant: MML.VARIANT.NORMAL}],
|
||||
partial: ['2202',{mathvariant: MML.VARIANT.NORMAL}],
|
||||
infty: ['221E',{mathvariant: MML.VARIANT.NORMAL}],
|
||||
prime: ['2032',{mathvariant: MML.VARIANT.NORMAL, variantForm: true}],
|
||||
prime: ['2032',{mathvariant: MML.VARIANT.NORMAL, variantForm:true}],
|
||||
emptyset: ['2205',{mathvariant: MML.VARIANT.NORMAL}],
|
||||
nabla: ['2207',{mathvariant: MML.VARIANT.NORMAL}],
|
||||
top: ['22A4',{mathvariant: MML.VARIANT.NORMAL}],
|
||||
bot: ['22A5',{mathvariant: MML.VARIANT.NORMAL}],
|
||||
angle: ['2220',{mathvariant: MML.VARIANT.NORMAL}],
|
||||
triangle: ['25B3',{mathvariant: MML.VARIANT.NORMAL}],
|
||||
backslash: ['2216',{mathvariant: MML.VARIANT.NORMAL}],
|
||||
backslash: ['2216',{mathvariant: MML.VARIANT.NORMAL, variantForm:true}],
|
||||
forall: ['2200',{mathvariant: MML.VARIANT.NORMAL}],
|
||||
exists: ['2203',{mathvariant: MML.VARIANT.NORMAL}],
|
||||
neg: ['00AC',{mathvariant: MML.VARIANT.NORMAL}],
|
||||
|
@ -543,7 +543,7 @@
|
|||
pm: '00B1',
|
||||
circ: '2218',
|
||||
bigcirc: '25EF',
|
||||
setminus: '2216',
|
||||
setminus: ['2216',{variantForm:true}],
|
||||
cdot: '22C5',
|
||||
ast: '2217',
|
||||
times: '00D7',
|
||||
|
|
|
@ -22,8 +22,8 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
(function (HTMLCSS,HTML) {
|
||||
var VERSION = "2.0";
|
||||
(function (HTMLCSS,MML,HTML) {
|
||||
var VERSION = "2.0.1";
|
||||
|
||||
HTMLCSS.allowWebFonts = false;
|
||||
|
||||
|
@ -67,15 +67,16 @@
|
|||
},
|
||||
|
||||
VARIANT: {
|
||||
"normal": {fonts: [GENERAL,NONUNI,SIZE1]},
|
||||
"normal": {fonts: [GENERAL,NONUNI,SIZE1],
|
||||
remap: {0x2205: [0x2205,"-STIX-variant"]}}, // \emptyset
|
||||
"bold": {fonts: [BOLD,"STIXNonUnicode-bold","STIXSizeOneSym-bold"], bold:true},
|
||||
"italic": {fonts: [ITALIC,NONUNII,GENERAL,NONUNI,SIZE1], italic:true},
|
||||
"bold-italic": {fonts: ["STIXGeneral-bold-italic","STIXNonUnicode-bold-italic"], bold:true, italic:true},
|
||||
"double-struck": {offsetA: 0x1D538, offsetN: 0x1D7D8,
|
||||
remap: {0x1D53A: 0x2102, 0x1D53F: 0x210D, 0x1D545: 0x2115, 0x1D547: 0x2119,
|
||||
0x1D548: 0x211A, 0x1D549: 0x211D, 0x1D551: 0x2124}},
|
||||
remap: {0x1D53A: 0x2102, 0x1D53F: 0x210D, 0x1D545: 0x2115, 0x1D547: 0x2119,
|
||||
0x1D548: 0x211A, 0x1D549: 0x211D, 0x1D551: 0x2124}},
|
||||
"fraktur": {offsetA: 0x1D504,
|
||||
remap: {0x1D506: 0x212D, 0x1D50B: 0x210C, 0x1D50C: 0x2111, 0x1D515: 0x211C, 0x1D51D: 0x2128}},
|
||||
remap: {0x1D506: 0x212D, 0x1D50B: 0x210C, 0x1D50C: 0x2111, 0x1D515: 0x211C, 0x1D51D: 0x2128}},
|
||||
"bold-fraktur": {fonts: [BOLD], offsetA: 0x1D56C, bold:true},
|
||||
"script": {fonts: [ITALIC], offsetA: 0x1D49C,
|
||||
remap: {0x1D49D: 0x212C, 0x1D4A0: 0x2130, 0x1D4A1: 0x2131, 0x1D4A3: 0x210B,
|
||||
|
@ -87,12 +88,16 @@
|
|||
"sans-serif-italic": {fonts: [ITALIC,NONUNII], offsetA: 0x1D608, offsetN: 0xE1B4, offsetG: 0xE1BF, italic:true},
|
||||
"sans-serif-bold-italic": {fonts: ["STIXGeneral-bold-italic","STIXNonUnicode-bold-italic"], offsetA: 0x1D63C, offsetN: 0xE1F6, offsetG: 0x1D790, bold:true, italic:true},
|
||||
"monospace": {offsetA: 0x1D670, offsetN: 0x1D7F6},
|
||||
"-STIX-variant": {fonts:["STIXVariants",NONUNI,GENERAL]},
|
||||
"-STIX-variant": {fonts:["STIXVariants",NONUNI,GENERAL],
|
||||
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
|
||||
"-tex-caligraphic": {fonts: [ITALIC,NONUNII,NONUNI,SIZE1], offsetA: 0xE22D, noLowerCase: 1},
|
||||
"-tex-oldstyle": {offsetN: 0xE261,
|
||||
remap: {0xE262: 0xE265, 0xE263: 0xE269, 0xE264: 0xE26D, 0xE265: 0xE271,
|
||||
0xE266: 0xE275, 0xE267: 0xE279, 0xE268: 0xE27D, 0xE269: 0xE281,
|
||||
0xE26A: 0xE285}},
|
||||
remap: {0xE262: 0xE265, 0xE263: 0xE269, 0xE264: 0xE26D, 0xE265: 0xE271,
|
||||
0xE266: 0xE275, 0xE267: 0xE279, 0xE268: 0xE27D, 0xE269: 0xE281,
|
||||
0xE26A: 0xE285}},
|
||||
"-tex-mathit": {fonts: [ITALIC,NONUNII,GENERAL,NONUNI,SIZE1], italic:true, noIC:true},
|
||||
"-largeOp": {fonts:[SIZE1,"STIXIntegralsD",NONUNI,GENERAL]},
|
||||
"-smallOp": {}
|
||||
|
@ -455,18 +460,6 @@
|
|||
}
|
||||
});
|
||||
|
||||
MathJax.Hub.Register.StartupHook("TeX Jax Ready", function () {
|
||||
var TEX = MathJax.InputJax.TeX;
|
||||
|
||||
TEX.isSTIX = true;
|
||||
TEX.Definitions.mathchar0mi.hbar = ['210F',{variantForm: true}];
|
||||
TEX.Definitions.mathchar0mi.emptyset[1].variantForm = true;
|
||||
TEX.Definitions.mathchar0mi.backslash[1].variantForm = true;
|
||||
TEX.Definitions.mathchar0mi.triangle[1].mathsize = "71%";
|
||||
|
||||
TEX.Definitions.mathchar0mo.setminus = ['2216',{variantForm: true}];
|
||||
});
|
||||
|
||||
HTMLCSS.FONTDATA.FONTS['STIXGeneral'] = {
|
||||
directory: 'General/Regular',
|
||||
family: 'STIXGeneral',
|
||||
|
@ -1568,5 +1561,5 @@
|
|||
QUEUE.push(["loadComplete",MathJax.Ajax,HTMLCSS.fontDir + "/fontdata.js"]);
|
||||
MathJax.Callback.Queue.apply(MathJax.Callback,QUEUE);
|
||||
|
||||
})(MathJax.OutputJax["HTML-CSS"],MathJax.HTML);
|
||||
})(MathJax.OutputJax["HTML-CSS"],MathJax.ElementJax.mml,MathJax.HTML);
|
||||
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
*/
|
||||
|
||||
(function (HTMLCSS,MML,AJAX) {
|
||||
var VERSION = "2.0.3";
|
||||
var VERSION = "2.0.4";
|
||||
|
||||
var MAIN = "MathJax_Main",
|
||||
BOLD = "MathJax_Main-bold",
|
||||
|
@ -72,8 +72,10 @@
|
|||
remap: {0x391:0x41, 0x392:0x42, 0x395:0x45, 0x396:0x5A, 0x397:0x48,
|
||||
0x399:0x49, 0x39A:0x4B, 0x39C:0x4D, 0x39D:0x4E, 0x39F:0x4F,
|
||||
0x3A1:0x50, 0x3A4:0x54, 0x3A7:0x58,
|
||||
0x2216:[0x2216,"-TeX-variant"], // \smallsetminus
|
||||
0x210F:[0x210F,"-TeX-variant"], // \hbar
|
||||
0x2032:[0x27,"sans-serif-italic"], // HACK: a smaller prime
|
||||
0x29F8:[0x002F,"italic"]}},
|
||||
0x29F8:[0x002F,MML.VARIANT.ITALIC]}},
|
||||
"bold": {fonts:[BOLD,SIZE1,AMS], bold:true,
|
||||
offsetG: 0x03B1, variantG: "bold-italic",
|
||||
remap: {0x391:0x41, 0x392:0x42, 0x395:0x45, 0x396:0x5A, 0x397:0x48,
|
||||
|
@ -117,7 +119,15 @@
|
|||
remap: {0x391:0x41, 0x392:0x42, 0x395:0x45, 0x396:0x5A, 0x397:0x48,
|
||||
0x399:0x49, 0x39A:0x4B, 0x39C:0x4D, 0x39D:0x4E, 0x39F:0x4F,
|
||||
0x3A1:0x50, 0x3A4:0x54, 0x3A7:0x58}},
|
||||
"-TeX-variant": {fonts:[MAIN]}, // HACK: to get larger prime for \prime
|
||||
"-TeX-variant": {fonts:[AMS,MAIN,SIZE1], // HACK: to get larger prime for \prime
|
||||
remap: {
|
||||
0x2268: 0xE00C, 0x2269: 0xE00D, 0x2270: 0xE011, 0x2271: 0xE00E,
|
||||
0x2A87: 0xE010, 0x2A88: 0xE00F, 0x2224: 0xE006, 0x2226: 0xE007,
|
||||
0x2288: 0xE016, 0x2289: 0xE018, 0x228A: 0xE01A, 0x228B: 0xE01B,
|
||||
0x2ACB: 0xE017, 0x2ACC: 0xE019, 0x03DC: 0xE008, 0x03F0: 0xE009,
|
||||
0x2216:[0x2216,MML.VARIANT.NORMAL], // \setminus
|
||||
0x210F:[0x210F,MML.VARIANT.NORMAL] // \hslash
|
||||
}},
|
||||
"-largeOp": {fonts:[SIZE2,SIZE1,MAIN]},
|
||||
"-smallOp": {fonts:[SIZE1,MAIN]}
|
||||
},
|
||||
|
@ -146,13 +156,16 @@
|
|||
0x2022: 0x2219, 0x2044: 0x2F, // bullet, fraction slash
|
||||
0x2305: 0x22BC, 0x2306: 0x2A5E, // barwedge, doublebarwedge
|
||||
0x25AA: 0x25A0, 0x25B4: 0x25B2, // blacksquare, blacktriangle
|
||||
0x25B5: 0x25B3, 0x25BE: 0x25BC, // triangle, blacktriangledown
|
||||
0x25BF: 0x25BD, 0x25C2: 0x25C0, // triangledown, blacktriangleleft
|
||||
0x25B5: 0x25B3, 0x25B8: 0x25B6, // triangle, blacktriangleright
|
||||
0x25BE: 0x25BC, 0x25BF: 0x25BD, // blacktriangledown, triangledown
|
||||
0x25C2: 0x25C0, // blacktriangleleft
|
||||
0x2329: 0x27E8, 0x232A: 0x27E9, // langle, rangle
|
||||
0x3008: 0x27E8, 0x3009: 0x27E9, // langle, rangle
|
||||
0x2758: 0x2223, // VerticalSeparator
|
||||
0x2A2F: 0xD7, // cross product
|
||||
|
||||
0x25FB: 0x25A1, 0x25FC: 0x25A0, // square, blacksquare
|
||||
|
||||
//
|
||||
// Letter-like symbols (that appear elsewhere)
|
||||
//
|
||||
|
@ -576,13 +589,6 @@
|
|||
}
|
||||
};
|
||||
|
||||
MathJax.Hub.Register.StartupHook("TeX Jax Ready", function () {
|
||||
var TEX = MathJax.InputJax.TeX;
|
||||
TEX.Definitions.mathchar0mi.ell = ['2113',{mathvariant: MML.VARIANT.NORMAL}];
|
||||
TEX.Definitions.mathchar0mi.hbar = ['210F',{mathvariant: MML.VARIANT.NORMAL}];
|
||||
TEX.Definitions.mathchar0mi.S = ['00A7',{mathvariant: MML.VARIANT.SCRIPT}];
|
||||
});
|
||||
|
||||
HTMLCSS.FONTDATA.FONTS['MathJax_Caligraphic'] = {
|
||||
directory: 'Caligraphic/Regular',
|
||||
family: 'MathJax_Caligraphic',
|
||||
|
@ -1802,6 +1808,11 @@
|
|||
"bold": VARBOLD,
|
||||
"italic": VARNORMAL,
|
||||
"bold-italic": VARBOLD,
|
||||
"-TeX-variant": {remap:{
|
||||
0x2190:[0xE2C1,"-WinIE6"], 0x2192:[0xE2C0,"-WinIE6"],
|
||||
0x2223:[0xE2C2,"-WinIE6"], 0x2225:[0xE2C3,"-WinIE6"],
|
||||
0x223C:[0xE2C4,"-WinIE6"], 0x25B3:[0xE2D3,"-WinIE6"]
|
||||
}},
|
||||
"-largeOp": {fonts:[WinIE6,SIZE2,SIZE1,MAIN],
|
||||
remap: {0x220F:0xE290, 0x2211:0xE291, 0x222B:0xE295, 0x222E:0xE296}},
|
||||
"-smallOp": {fonts:[WinIE6,SIZE1,MAIN],
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
*/
|
||||
|
||||
(function (SVG,MML,AJAX) {
|
||||
var VERSION = "2.0.2";
|
||||
var VERSION = "2.0.3";
|
||||
|
||||
var MAIN = "MathJax_Main",
|
||||
BOLD = "MathJax_Main-bold",
|
||||
|
@ -70,13 +70,17 @@
|
|||
remap: {0x391:0x41, 0x392:0x42, 0x395:0x45, 0x396:0x5A, 0x397:0x48,
|
||||
0x399:0x49, 0x39A:0x4B, 0x39C:0x4D, 0x39D:0x4E, 0x39F:0x4F,
|
||||
0x3A1:0x50, 0x3A4:0x54, 0x3A7:0x58,
|
||||
0x2216:[0x2216,"-TeX-variant"], // \smallsetminus
|
||||
0x210F:[0x210F,"-TeX-variant"], // \hbar
|
||||
0x2032:[0x27,"sans-serif-italic"], // HACK: a smaller prime
|
||||
0x29F8:[0x002F,"italic"]}},
|
||||
0x29F8:[0x002F,MML.VARIANT.ITALIC]}},
|
||||
"bold": {fonts:[BOLD,SIZE1,AMS], bold:true,
|
||||
offsetG: 0x03B1, variantG: "bold-italic",
|
||||
remap: {0x391:0x41, 0x392:0x42, 0x395:0x45, 0x396:0x5A, 0x397:0x48,
|
||||
0x399:0x49, 0x39A:0x4B, 0x39C:0x4D, 0x39D:0x4E, 0x39F:0x4F,
|
||||
0x3A1:0x50, 0x3A4:0x54, 0x3A7:0x58, 0x29F8:[0x002F,"bold-italic"],
|
||||
0x219A:"\u2190\u0338", 0x219B:"\u2192\u0338", 0x21AE:"\u2194\u0338",
|
||||
0x21CD:"\u21D0\u0338", 0x21CE:"\u21D4\u0338", 0x21CF:"\u21D2\u0338",
|
||||
0x2204:"\u2203\u0338", 0x2224:"\u2223\u0338", 0x2226:"\u2225\u0338",
|
||||
0x2241:"\u223C\u0338", 0x2247:"\u2245\u0338",
|
||||
0x226E:"<\u0338", 0x226F:">\u0338",
|
||||
|
@ -113,7 +117,15 @@
|
|||
remap: {0x391:0x41, 0x392:0x42, 0x395:0x45, 0x396:0x5A, 0x397:0x48,
|
||||
0x399:0x49, 0x39A:0x4B, 0x39C:0x4D, 0x39D:0x4E, 0x39F:0x4F,
|
||||
0x3A1:0x50, 0x3A4:0x54, 0x3A7:0x58}},
|
||||
"-TeX-variant": {fonts:[MAIN]}, // HACK: to get larger prime for \prime
|
||||
"-TeX-variant": {fonts:[AMS,MAIN,SIZE1], // HACK: to get larger prime for \prime
|
||||
remap: {
|
||||
0x2268: 0xE00C, 0x2269: 0xE00D, 0x2270: 0xE011, 0x2271: 0xE00E,
|
||||
0x2A87: 0xE010, 0x2A88: 0xE00F, 0x2224: 0xE006, 0x2226: 0xE007,
|
||||
0x2288: 0xE016, 0x2289: 0xE018, 0x228A: 0xE01A, 0x228B: 0xE01B,
|
||||
0x2ACB: 0xE017, 0x2ACC: 0xE019, 0x03DC: 0xE008, 0x03F0: 0xE009,
|
||||
0x2216:[0x2216,MML.VARIANT.NORMAL], // \setminus
|
||||
0x210F:[0x210F,MML.VARIANT.NORMAL] // \hslash
|
||||
}},
|
||||
"-largeOp": {fonts:[SIZE2,SIZE1,MAIN]},
|
||||
"-smallOp": {fonts:[SIZE1,MAIN]}
|
||||
},
|
||||
|
@ -143,13 +155,16 @@
|
|||
0x2022: 0x2219, 0x2044: 0x2F, // bullet, fraction slash
|
||||
0x2305: 0x22BC, 0x2306: 0x2A5E, // barwedge, doublebarwedge
|
||||
0x25AA: 0x25A0, 0x25B4: 0x25B2, // blacksquare, blacktriangle
|
||||
0x25B5: 0x25B3, 0x25BE: 0x25BC, // triangle, blacktriangledown
|
||||
0x25BF: 0x25BD, 0x25C2: 0x25C0, // triangledown, blacktriangleleft
|
||||
0x25B5: 0x25B3, 0x25B8: 0x25B6, // triangle, blacktriangleright
|
||||
0x25BE: 0x25BC, 0x25BF: 0x25BD, // blacktriangledown, triangledown
|
||||
0x25C2: 0x25C0, // blacktriangleleft
|
||||
0x2329: 0x27E8, 0x232A: 0x27E9, // langle, rangle
|
||||
0x3008: 0x27E8, 0x3009: 0x27E9, // langle, rangle
|
||||
0x2758: 0x2223, // VerticalSeparator
|
||||
0x2A2F: 0xD7, // cross product
|
||||
|
||||
0x25FB: 0x25A1, 0x25FC: 0x25A0, // square, blacksquare
|
||||
|
||||
//
|
||||
// Letter-like symbols (that appear elsewhere)
|
||||
//
|
||||
|
@ -188,9 +203,10 @@
|
|||
//
|
||||
0x2204: "\u2203\u0338", // \not\exists
|
||||
0x220C: "\u220B\u0338", // \not\ni
|
||||
0x2244: "\u2243\u0338", // \not\cong
|
||||
0x2244: "\u2243\u0338", // \not\simeq
|
||||
0x2249: "\u2248\u0338", // \not\approx
|
||||
0x2262: "\u2261\u0338", // \not\equiv
|
||||
0x226D: "\u224D\u0338", // \not\asymp
|
||||
0x2274: "\u2272\u0338", // \not\lesssim
|
||||
0x2275: "\u2273\u0338", // \not\gtrsim
|
||||
0x2278: "\u2276\u0338", // \not\lessgtr
|
||||
|
|
Loading…
Reference in New Issue
Block a user