|
95 | 95 | remap: {0x391:0x41, 0x392:0x42, 0x395:0x45, 0x396:0x5A, 0x397:0x48,
|
96 | 96 | 0x399:0x49, 0x39A:0x4B, 0x39C:0x4D, 0x39D:0x4E, 0x39F:0x4F,
|
97 | 97 | 0x3A1:0x50, 0x3A4:0x54, 0x3A7:0x58,
|
| 98 | + 0xEEE2: [0xEEE2, "-TeX-vec"], // HACK: for \vec (see #1709) |
| 99 | + 0xE160: [0x2192, "-TeX-vec"], // HACK: for \vec (see #1709) |
98 | 100 | 0x2016:0x2225,
|
99 | 101 | 0x2216:[0x2216,"-TeX-variant"], // \smallsetminus
|
100 | 102 | 0x210F:[0x210F,"-TeX-variant"], // \hbar
|
|
154 | 156 | 0x2216:[0x2216,MML.VARIANT.NORMAL], // \setminus
|
155 | 157 | 0x210F:[0x210F,MML.VARIANT.NORMAL] // \hslash
|
156 | 158 | }},
|
| 159 | + "-TeX-vec": {fonts: ["MathJax_Vector"], cache:{}}, // HACK: non-combining \vec |
157 | 160 | "-largeOp": {fonts:[SIZE2,SIZE1,MAIN,AMS],cache:{}},
|
158 | 161 | "-smallOp": {fonts:[SIZE1,MAIN,AMS], cache:{}},
|
159 | 162 | "-tex-caligraphic-bold": {fonts:["MathJax_Caligraphic-Bold","MathJax_Main-Bold"], bold:true, cache:{}, chain:"normal",
|
|
229 | 232 | 0x231C: 0x250C, 0x231D:0x2510, // wrong placement of \ulcorner, \urcorner
|
230 | 233 | 0x231E: 0x2514, 0x231F:0x2518, // wrong placement of \llcorner, \lrcorner
|
231 | 234 |
|
| 235 | + 0x20D7: "\uEEE2\uE160", // HACK: for non-combining \vec (#1709) |
| 236 | + |
232 | 237 | //
|
233 | 238 | // compound symbols not in these fonts
|
234 | 239 | //
|
|
1590 | 1595 | 0xE153: [333,0,450,-10,474], // stix-horizontal brace, upper right piece
|
1591 | 1596 | 0xE154: [120,0,400,-10,410] // stix-oblique open face capital letter A
|
1592 | 1597 | };
|
| 1598 | + |
| 1599 | + CHTML.FONTDATA.FONTS['MathJax_Vector'] = { |
| 1600 | + centerline: 357, ascent: 714, descent: 0, |
| 1601 | + 0x2192: [714,-516,500.1,29,471], // vector arrow (w = 500.1 to avoid zero width) |
| 1602 | + 0xEEE2: [0,0,-500,0,0,{space:1}] // backspace |
| 1603 | + }; |
1593 | 1604 |
|
1594 | 1605 | CHTML.FONTDATA.FONTS[MAIN][0x2212][0] = CHTML.FONTDATA.FONTS[MAIN][0x002B][0]; // minus is sized as plus
|
1595 | 1606 | CHTML.FONTDATA.FONTS[MAIN][0x2212][1] = CHTML.FONTDATA.FONTS[MAIN][0x002B][1]; // minus is sized as plus
|
|
1641 | 1652 | CHTML.FONTDATA.familyName = function (font) {
|
1642 | 1653 | font = font.replace(/^MathJax_/,"");
|
1643 | 1654 | var names = (font+"-Regular").split(/-/);
|
1644 |
| - var suffix = names[0].toLowerCase().replace(/(?:igraphic|serif|writer|tur)$/,"") |
| 1655 | + var suffix = names[0].toLowerCase().replace(/(?:igraphic|serif|writer|tur|tor)$/,"") |
1645 | 1656 | + "-" + names[1].replace(/[^A-Z]/g,"");
|
1646 | 1657 | return "MJXc-TeX-"+suffix;
|
1647 | 1658 | };
|
|
0 commit comments