Skip to content

Commit 4722c86

Browse files
authored
Merge pull request #1796 from dpvc/issue1709
Use non-combining vector arrow for \vec. #1709
2 parents c7db82c + c75371c commit 4722c86

File tree

4 files changed

+10
-2
lines changed

4 files changed

+10
-2
lines changed
Binary file not shown.
Binary file not shown.
Binary file not shown.

unpacked/jax/output/CommonHTML/fonts/TeX/fontdata.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@
9595
remap: {0x391:0x41, 0x392:0x42, 0x395:0x45, 0x396:0x5A, 0x397:0x48,
9696
0x399:0x49, 0x39A:0x4B, 0x39C:0x4D, 0x39D:0x4E, 0x39F:0x4F,
9797
0x3A1:0x50, 0x3A4:0x54, 0x3A7:0x58,
98+
0xE160: [0x2192, "-TeX-vec"], // HACK: for \vec (see #1709)
9899
0x2016:0x2225,
99100
0x2216:[0x2216,"-TeX-variant"], // \smallsetminus
100101
0x210F:[0x210F,"-TeX-variant"], // \hbar
@@ -154,6 +155,7 @@
154155
0x2216:[0x2216,MML.VARIANT.NORMAL], // \setminus
155156
0x210F:[0x210F,MML.VARIANT.NORMAL] // \hslash
156157
}},
158+
"-TeX-vec": {fonts: ["MathJax_Vector"], cache:{}}, // HACK: non-combining \vec
157159
"-largeOp": {fonts:[SIZE2,SIZE1,MAIN,AMS],cache:{}},
158160
"-smallOp": {fonts:[SIZE1,MAIN,AMS], cache:{}},
159161
"-tex-caligraphic-bold": {fonts:["MathJax_Caligraphic-Bold","MathJax_Main-Bold"], bold:true, cache:{}, chain:"normal",
@@ -258,7 +260,8 @@
258260
},
259261

260262
REMAPACCENT: {
261-
"\u2192":"\u20D7",
263+
"\u20D7":"\uE160", // HACK: for non-combining \vec (#1709)
264+
"\u2192":"\uE160",
262265
"\u2032":"'",
263266
"\u2035":"`"
264267
},
@@ -1594,6 +1597,11 @@
15941597
0xE153: [333,0,450,-10,474], // stix-horizontal brace, upper right piece
15951598
0xE154: [120,0,400,-10,410] // stix-oblique open face capital letter A
15961599
};
1600+
1601+
CHTML.FONTDATA.FONTS['MathJax_Vector'] = {
1602+
centerline: 357, ascent: 714, descent: 0,
1603+
0x2192: [714,-516,500,29,471] // vector arrow
1604+
};
15971605

15981606
CHTML.FONTDATA.FONTS[MAIN][0x2212][0] = CHTML.FONTDATA.FONTS[MAIN][0x002B][0]; // minus is sized as plus
15991607
CHTML.FONTDATA.FONTS[MAIN][0x2212][1] = CHTML.FONTDATA.FONTS[MAIN][0x002B][1]; // minus is sized as plus
@@ -1645,7 +1653,7 @@
16451653
CHTML.FONTDATA.familyName = function (font) {
16461654
font = font.replace(/^MathJax_/,"");
16471655
var names = (font+"-Regular").split(/-/);
1648-
var suffix = names[0].toLowerCase().replace(/(?:igraphic|serif|writer|tur)$/,"")
1656+
var suffix = names[0].toLowerCase().replace(/(?:igraphic|serif|writer|tur|tor)$/,"")
16491657
+ "-" + names[1].replace(/[^A-Z]/g,"");
16501658
return "MJXc-TeX-"+suffix;
16511659
};

0 commit comments

Comments
 (0)