Coverage for /usr/lib/python3/dist-packages/matplotlib/_mathtext_data.py: 100%
6 statements
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-14 15:55 +0200
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-14 15:55 +0200
1"""
2font data tables for truetype and afm computer modern fonts
3"""
5latex_to_bakoma = {
6 '\\__sqrt__' : ('cmex10', 0x70),
7 '\\bigcap' : ('cmex10', 0x5c),
8 '\\bigcup' : ('cmex10', 0x5b),
9 '\\bigodot' : ('cmex10', 0x4b),
10 '\\bigoplus' : ('cmex10', 0x4d),
11 '\\bigotimes' : ('cmex10', 0x4f),
12 '\\biguplus' : ('cmex10', 0x5d),
13 '\\bigvee' : ('cmex10', 0x5f),
14 '\\bigwedge' : ('cmex10', 0x5e),
15 '\\coprod' : ('cmex10', 0x61),
16 '\\int' : ('cmex10', 0x5a),
17 '\\langle' : ('cmex10', 0xad),
18 '\\leftangle' : ('cmex10', 0xad),
19 '\\leftbrace' : ('cmex10', 0xa9),
20 '\\oint' : ('cmex10', 0x49),
21 '\\prod' : ('cmex10', 0x59),
22 '\\rangle' : ('cmex10', 0xae),
23 '\\rightangle' : ('cmex10', 0xae),
24 '\\rightbrace' : ('cmex10', 0xaa),
25 '\\sum' : ('cmex10', 0x58),
26 '\\widehat' : ('cmex10', 0x62),
27 '\\widetilde' : ('cmex10', 0x65),
28 '\\{' : ('cmex10', 0xa9),
29 '\\}' : ('cmex10', 0xaa),
30 '{' : ('cmex10', 0xa9),
31 '}' : ('cmex10', 0xaa),
33 ',' : ('cmmi10', 0x3b),
34 '.' : ('cmmi10', 0x3a),
35 '/' : ('cmmi10', 0x3d),
36 '<' : ('cmmi10', 0x3c),
37 '>' : ('cmmi10', 0x3e),
38 '\\alpha' : ('cmmi10', 0xae),
39 '\\beta' : ('cmmi10', 0xaf),
40 '\\chi' : ('cmmi10', 0xc2),
41 '\\combiningrightarrowabove' : ('cmmi10', 0x7e),
42 '\\delta' : ('cmmi10', 0xb1),
43 '\\ell' : ('cmmi10', 0x60),
44 '\\epsilon' : ('cmmi10', 0xb2),
45 '\\eta' : ('cmmi10', 0xb4),
46 '\\flat' : ('cmmi10', 0x5b),
47 '\\frown' : ('cmmi10', 0x5f),
48 '\\gamma' : ('cmmi10', 0xb0),
49 '\\imath' : ('cmmi10', 0x7b),
50 '\\iota' : ('cmmi10', 0xb6),
51 '\\jmath' : ('cmmi10', 0x7c),
52 '\\kappa' : ('cmmi10', 0x2219),
53 '\\lambda' : ('cmmi10', 0xb8),
54 '\\leftharpoondown' : ('cmmi10', 0x29),
55 '\\leftharpoonup' : ('cmmi10', 0x28),
56 '\\mu' : ('cmmi10', 0xb9),
57 '\\natural' : ('cmmi10', 0x5c),
58 '\\nu' : ('cmmi10', 0xba),
59 '\\omega' : ('cmmi10', 0x21),
60 '\\phi' : ('cmmi10', 0xc1),
61 '\\pi' : ('cmmi10', 0xbc),
62 '\\psi' : ('cmmi10', 0xc3),
63 '\\rho' : ('cmmi10', 0xbd),
64 '\\rightharpoondown' : ('cmmi10', 0x2b),
65 '\\rightharpoonup' : ('cmmi10', 0x2a),
66 '\\sharp' : ('cmmi10', 0x5d),
67 '\\sigma' : ('cmmi10', 0xbe),
68 '\\smile' : ('cmmi10', 0x5e),
69 '\\tau' : ('cmmi10', 0xbf),
70 '\\theta' : ('cmmi10', 0xb5),
71 '\\triangleleft' : ('cmmi10', 0x2f),
72 '\\triangleright' : ('cmmi10', 0x2e),
73 '\\upsilon' : ('cmmi10', 0xc0),
74 '\\varepsilon' : ('cmmi10', 0x22),
75 '\\varphi' : ('cmmi10', 0x27),
76 '\\varrho' : ('cmmi10', 0x25),
77 '\\varsigma' : ('cmmi10', 0x26),
78 '\\vartheta' : ('cmmi10', 0x23),
79 '\\wp' : ('cmmi10', 0x7d),
80 '\\xi' : ('cmmi10', 0xbb),
81 '\\zeta' : ('cmmi10', 0xb3),
83 '!' : ('cmr10', 0x21),
84 '%' : ('cmr10', 0x25),
85 '&' : ('cmr10', 0x26),
86 '(' : ('cmr10', 0x28),
87 ')' : ('cmr10', 0x29),
88 '+' : ('cmr10', 0x2b),
89 '0' : ('cmr10', 0x30),
90 '1' : ('cmr10', 0x31),
91 '2' : ('cmr10', 0x32),
92 '3' : ('cmr10', 0x33),
93 '4' : ('cmr10', 0x34),
94 '5' : ('cmr10', 0x35),
95 '6' : ('cmr10', 0x36),
96 '7' : ('cmr10', 0x37),
97 '8' : ('cmr10', 0x38),
98 '9' : ('cmr10', 0x39),
99 ':' : ('cmr10', 0x3a),
100 ';' : ('cmr10', 0x3b),
101 '=' : ('cmr10', 0x3d),
102 '?' : ('cmr10', 0x3f),
103 '@' : ('cmr10', 0x40),
104 '[' : ('cmr10', 0x5b),
105 '\\#' : ('cmr10', 0x23),
106 '\\$' : ('cmr10', 0x24),
107 '\\%' : ('cmr10', 0x25),
108 '\\Delta' : ('cmr10', 0xa2),
109 '\\Gamma' : ('cmr10', 0xa1),
110 '\\Lambda' : ('cmr10', 0xa4),
111 '\\Omega' : ('cmr10', 0xad),
112 '\\Phi' : ('cmr10', 0xa9),
113 '\\Pi' : ('cmr10', 0xa6),
114 '\\Psi' : ('cmr10', 0xaa),
115 '\\Sigma' : ('cmr10', 0xa7),
116 '\\Theta' : ('cmr10', 0xa3),
117 '\\Upsilon' : ('cmr10', 0xa8),
118 '\\Xi' : ('cmr10', 0xa5),
119 '\\circumflexaccent' : ('cmr10', 0x5e),
120 '\\combiningacuteaccent' : ('cmr10', 0xb6),
121 '\\combiningbreve' : ('cmr10', 0xb8),
122 '\\combiningdiaeresis' : ('cmr10', 0xc4),
123 '\\combiningdotabove' : ('cmr10', 0x5f),
124 '\\combininggraveaccent' : ('cmr10', 0xb5),
125 '\\combiningoverline' : ('cmr10', 0xb9),
126 '\\combiningtilde' : ('cmr10', 0x7e),
127 '\\leftbracket' : ('cmr10', 0x5b),
128 '\\leftparen' : ('cmr10', 0x28),
129 '\\rightbracket' : ('cmr10', 0x5d),
130 '\\rightparen' : ('cmr10', 0x29),
131 '\\widebar' : ('cmr10', 0xb9),
132 ']' : ('cmr10', 0x5d),
134 '*' : ('cmsy10', 0xa4),
135 '\N{MINUS SIGN}' : ('cmsy10', 0xa1),
136 '\\Downarrow' : ('cmsy10', 0x2b),
137 '\\Im' : ('cmsy10', 0x3d),
138 '\\Leftarrow' : ('cmsy10', 0x28),
139 '\\Leftrightarrow' : ('cmsy10', 0x2c),
140 '\\P' : ('cmsy10', 0x7b),
141 '\\Re' : ('cmsy10', 0x3c),
142 '\\Rightarrow' : ('cmsy10', 0x29),
143 '\\S' : ('cmsy10', 0x78),
144 '\\Uparrow' : ('cmsy10', 0x2a),
145 '\\Updownarrow' : ('cmsy10', 0x6d),
146 '\\Vert' : ('cmsy10', 0x6b),
147 '\\aleph' : ('cmsy10', 0x40),
148 '\\approx' : ('cmsy10', 0xbc),
149 '\\ast' : ('cmsy10', 0xa4),
150 '\\asymp' : ('cmsy10', 0xb3),
151 '\\backslash' : ('cmsy10', 0x6e),
152 '\\bigcirc' : ('cmsy10', 0xb0),
153 '\\bigtriangledown' : ('cmsy10', 0x35),
154 '\\bigtriangleup' : ('cmsy10', 0x34),
155 '\\bot' : ('cmsy10', 0x3f),
156 '\\bullet' : ('cmsy10', 0xb2),
157 '\\cap' : ('cmsy10', 0x5c),
158 '\\cdot' : ('cmsy10', 0xa2),
159 '\\circ' : ('cmsy10', 0xb1),
160 '\\clubsuit' : ('cmsy10', 0x7c),
161 '\\cup' : ('cmsy10', 0x5b),
162 '\\dag' : ('cmsy10', 0x79),
163 '\\dashv' : ('cmsy10', 0x61),
164 '\\ddag' : ('cmsy10', 0x7a),
165 '\\diamond' : ('cmsy10', 0xa6),
166 '\\diamondsuit' : ('cmsy10', 0x7d),
167 '\\div' : ('cmsy10', 0xa5),
168 '\\downarrow' : ('cmsy10', 0x23),
169 '\\emptyset' : ('cmsy10', 0x3b),
170 '\\equiv' : ('cmsy10', 0xb4),
171 '\\exists' : ('cmsy10', 0x39),
172 '\\forall' : ('cmsy10', 0x38),
173 '\\geq' : ('cmsy10', 0xb8),
174 '\\gg' : ('cmsy10', 0xc0),
175 '\\heartsuit' : ('cmsy10', 0x7e),
176 '\\in' : ('cmsy10', 0x32),
177 '\\infty' : ('cmsy10', 0x31),
178 '\\lbrace' : ('cmsy10', 0x66),
179 '\\lceil' : ('cmsy10', 0x64),
180 '\\leftarrow' : ('cmsy10', 0xc3),
181 '\\leftrightarrow' : ('cmsy10', 0x24),
182 '\\leq' : ('cmsy10', 0x2219),
183 '\\lfloor' : ('cmsy10', 0x62),
184 '\\ll' : ('cmsy10', 0xbf),
185 '\\mid' : ('cmsy10', 0x6a),
186 '\\mp' : ('cmsy10', 0xa8),
187 '\\nabla' : ('cmsy10', 0x72),
188 '\\nearrow' : ('cmsy10', 0x25),
189 '\\neg' : ('cmsy10', 0x3a),
190 '\\ni' : ('cmsy10', 0x33),
191 '\\nwarrow' : ('cmsy10', 0x2d),
192 '\\odot' : ('cmsy10', 0xaf),
193 '\\ominus' : ('cmsy10', 0xaa),
194 '\\oplus' : ('cmsy10', 0xa9),
195 '\\oslash' : ('cmsy10', 0xae),
196 '\\otimes' : ('cmsy10', 0xad),
197 '\\pm' : ('cmsy10', 0xa7),
198 '\\prec' : ('cmsy10', 0xc1),
199 '\\preceq' : ('cmsy10', 0xb9),
200 '\\prime' : ('cmsy10', 0x30),
201 '\\propto' : ('cmsy10', 0x2f),
202 '\\rbrace' : ('cmsy10', 0x67),
203 '\\rceil' : ('cmsy10', 0x65),
204 '\\rfloor' : ('cmsy10', 0x63),
205 '\\rightarrow' : ('cmsy10', 0x21),
206 '\\searrow' : ('cmsy10', 0x26),
207 '\\sim' : ('cmsy10', 0xbb),
208 '\\simeq' : ('cmsy10', 0x27),
209 '\\slash' : ('cmsy10', 0x36),
210 '\\spadesuit' : ('cmsy10', 0xc4),
211 '\\sqcap' : ('cmsy10', 0x75),
212 '\\sqcup' : ('cmsy10', 0x74),
213 '\\sqsubseteq' : ('cmsy10', 0x76),
214 '\\sqsupseteq' : ('cmsy10', 0x77),
215 '\\subset' : ('cmsy10', 0xbd),
216 '\\subseteq' : ('cmsy10', 0xb5),
217 '\\succ' : ('cmsy10', 0xc2),
218 '\\succeq' : ('cmsy10', 0xba),
219 '\\supset' : ('cmsy10', 0xbe),
220 '\\supseteq' : ('cmsy10', 0xb6),
221 '\\swarrow' : ('cmsy10', 0x2e),
222 '\\times' : ('cmsy10', 0xa3),
223 '\\to' : ('cmsy10', 0x21),
224 '\\top' : ('cmsy10', 0x3e),
225 '\\uparrow' : ('cmsy10', 0x22),
226 '\\updownarrow' : ('cmsy10', 0x6c),
227 '\\uplus' : ('cmsy10', 0x5d),
228 '\\vdash' : ('cmsy10', 0x60),
229 '\\vee' : ('cmsy10', 0x5f),
230 '\\vert' : ('cmsy10', 0x6a),
231 '\\wedge' : ('cmsy10', 0x5e),
232 '\\wr' : ('cmsy10', 0x6f),
233 '\\|' : ('cmsy10', 0x6b),
234 '|' : ('cmsy10', 0x6a),
236 '\\_' : ('cmtt10', 0x5f)
237}
239# Automatically generated.
241type12uni = {
242 'aring' : 229,
243 'quotedblright' : 8221,
244 'V' : 86,
245 'dollar' : 36,
246 'four' : 52,
247 'Yacute' : 221,
248 'P' : 80,
249 'underscore' : 95,
250 'p' : 112,
251 'Otilde' : 213,
252 'perthousand' : 8240,
253 'zero' : 48,
254 'dotlessi' : 305,
255 'Scaron' : 352,
256 'zcaron' : 382,
257 'egrave' : 232,
258 'section' : 167,
259 'Icircumflex' : 206,
260 'ntilde' : 241,
261 'ampersand' : 38,
262 'dotaccent' : 729,
263 'degree' : 176,
264 'K' : 75,
265 'acircumflex' : 226,
266 'Aring' : 197,
267 'k' : 107,
268 'smalltilde' : 732,
269 'Agrave' : 192,
270 'divide' : 247,
271 'ocircumflex' : 244,
272 'asciitilde' : 126,
273 'two' : 50,
274 'E' : 69,
275 'scaron' : 353,
276 'F' : 70,
277 'bracketleft' : 91,
278 'asciicircum' : 94,
279 'f' : 102,
280 'ordmasculine' : 186,
281 'mu' : 181,
282 'paragraph' : 182,
283 'nine' : 57,
284 'v' : 118,
285 'guilsinglleft' : 8249,
286 'backslash' : 92,
287 'six' : 54,
288 'A' : 65,
289 'icircumflex' : 238,
290 'a' : 97,
291 'ogonek' : 731,
292 'q' : 113,
293 'oacute' : 243,
294 'ograve' : 242,
295 'edieresis' : 235,
296 'comma' : 44,
297 'otilde' : 245,
298 'guillemotright' : 187,
299 'ecircumflex' : 234,
300 'greater' : 62,
301 'uacute' : 250,
302 'L' : 76,
303 'bullet' : 8226,
304 'cedilla' : 184,
305 'ydieresis' : 255,
306 'l' : 108,
307 'logicalnot' : 172,
308 'exclamdown' : 161,
309 'endash' : 8211,
310 'agrave' : 224,
311 'Adieresis' : 196,
312 'germandbls' : 223,
313 'Odieresis' : 214,
314 'space' : 32,
315 'quoteright' : 8217,
316 'ucircumflex' : 251,
317 'G' : 71,
318 'quoteleft' : 8216,
319 'W' : 87,
320 'Q' : 81,
321 'g' : 103,
322 'w' : 119,
323 'question' : 63,
324 'one' : 49,
325 'ring' : 730,
326 'figuredash' : 8210,
327 'B' : 66,
328 'iacute' : 237,
329 'Ydieresis' : 376,
330 'R' : 82,
331 'b' : 98,
332 'r' : 114,
333 'Ccedilla' : 199,
334 'minus' : 8722,
335 'Lslash' : 321,
336 'Uacute' : 218,
337 'yacute' : 253,
338 'Ucircumflex' : 219,
339 'quotedbl' : 34,
340 'onehalf' : 189,
341 'Thorn' : 222,
342 'M' : 77,
343 'eight' : 56,
344 'multiply' : 215,
345 'grave' : 96,
346 'Ocircumflex' : 212,
347 'm' : 109,
348 'Ugrave' : 217,
349 'guilsinglright' : 8250,
350 'Ntilde' : 209,
351 'questiondown' : 191,
352 'Atilde' : 195,
353 'ccedilla' : 231,
354 'Z' : 90,
355 'copyright' : 169,
356 'yen' : 165,
357 'Eacute' : 201,
358 'H' : 72,
359 'X' : 88,
360 'Idieresis' : 207,
361 'bar' : 124,
362 'h' : 104,
363 'x' : 120,
364 'udieresis' : 252,
365 'ordfeminine' : 170,
366 'braceleft' : 123,
367 'macron' : 175,
368 'atilde' : 227,
369 'Acircumflex' : 194,
370 'Oslash' : 216,
371 'C' : 67,
372 'quotedblleft' : 8220,
373 'S' : 83,
374 'exclam' : 33,
375 'Zcaron' : 381,
376 'equal' : 61,
377 's' : 115,
378 'eth' : 240,
379 'Egrave' : 200,
380 'hyphen' : 45,
381 'period' : 46,
382 'igrave' : 236,
383 'colon' : 58,
384 'Ecircumflex' : 202,
385 'trademark' : 8482,
386 'Aacute' : 193,
387 'cent' : 162,
388 'lslash' : 322,
389 'c' : 99,
390 'N' : 78,
391 'breve' : 728,
392 'Oacute' : 211,
393 'guillemotleft' : 171,
394 'n' : 110,
395 'idieresis' : 239,
396 'braceright' : 125,
397 'seven' : 55,
398 'brokenbar' : 166,
399 'ugrave' : 249,
400 'periodcentered' : 183,
401 'sterling' : 163,
402 'I' : 73,
403 'Y' : 89,
404 'Eth' : 208,
405 'emdash' : 8212,
406 'i' : 105,
407 'daggerdbl' : 8225,
408 'y' : 121,
409 'plusminus' : 177,
410 'less' : 60,
411 'Udieresis' : 220,
412 'D' : 68,
413 'five' : 53,
414 'T' : 84,
415 'oslash' : 248,
416 'acute' : 180,
417 'd' : 100,
418 'OE' : 338,
419 'Igrave' : 204,
420 't' : 116,
421 'parenright' : 41,
422 'adieresis' : 228,
423 'quotesingle' : 39,
424 'twodotenleader' : 8229,
425 'slash' : 47,
426 'ellipsis' : 8230,
427 'numbersign' : 35,
428 'odieresis' : 246,
429 'O' : 79,
430 'oe' : 339,
431 'o' : 111,
432 'Edieresis' : 203,
433 'plus' : 43,
434 'dagger' : 8224,
435 'three' : 51,
436 'hungarumlaut' : 733,
437 'parenleft' : 40,
438 'fraction' : 8260,
439 'registered' : 174,
440 'J' : 74,
441 'dieresis' : 168,
442 'Ograve' : 210,
443 'j' : 106,
444 'z' : 122,
445 'ae' : 230,
446 'semicolon' : 59,
447 'at' : 64,
448 'Iacute' : 205,
449 'percent' : 37,
450 'bracketright' : 93,
451 'AE' : 198,
452 'asterisk' : 42,
453 'aacute' : 225,
454 'U' : 85,
455 'eacute' : 233,
456 'e' : 101,
457 'thorn' : 254,
458 'u' : 117,
459}
461uni2type1 = {v: k for k, v in type12uni.items()}
463tex2uni = {
464 'widehat' : 0x0302,
465 'widetilde' : 0x0303,
466 'widebar' : 0x0305,
467 'langle' : 0x27e8,
468 'rangle' : 0x27e9,
469 'perp' : 0x27c2,
470 'neq' : 0x2260,
471 'Join' : 0x2a1d,
472 'leqslant' : 0x2a7d,
473 'geqslant' : 0x2a7e,
474 'lessapprox' : 0x2a85,
475 'gtrapprox' : 0x2a86,
476 'lesseqqgtr' : 0x2a8b,
477 'gtreqqless' : 0x2a8c,
478 'triangleeq' : 0x225c,
479 'eqslantless' : 0x2a95,
480 'eqslantgtr' : 0x2a96,
481 'backepsilon' : 0x03f6,
482 'precapprox' : 0x2ab7,
483 'succapprox' : 0x2ab8,
484 'fallingdotseq' : 0x2252,
485 'subseteqq' : 0x2ac5,
486 'supseteqq' : 0x2ac6,
487 'varpropto' : 0x221d,
488 'precnapprox' : 0x2ab9,
489 'succnapprox' : 0x2aba,
490 'subsetneqq' : 0x2acb,
491 'supsetneqq' : 0x2acc,
492 'lnapprox' : 0x2ab9,
493 'gnapprox' : 0x2aba,
494 'longleftarrow' : 0x27f5,
495 'longrightarrow' : 0x27f6,
496 'longleftrightarrow' : 0x27f7,
497 'Longleftarrow' : 0x27f8,
498 'Longrightarrow' : 0x27f9,
499 'Longleftrightarrow' : 0x27fa,
500 'longmapsto' : 0x27fc,
501 'leadsto' : 0x21dd,
502 'dashleftarrow' : 0x290e,
503 'dashrightarrow' : 0x290f,
504 'circlearrowleft' : 0x21ba,
505 'circlearrowright' : 0x21bb,
506 'leftrightsquigarrow' : 0x21ad,
507 'leftsquigarrow' : 0x219c,
508 'rightsquigarrow' : 0x219d,
509 'Game' : 0x2141,
510 'hbar' : 0x0127,
511 'hslash' : 0x210f,
512 'ldots' : 0x2026,
513 'vdots' : 0x22ee,
514 'doteqdot' : 0x2251,
515 'doteq' : 8784,
516 'partial' : 8706,
517 'gg' : 8811,
518 'asymp' : 8781,
519 'blacktriangledown' : 9662,
520 'otimes' : 8855,
521 'nearrow' : 8599,
522 'varpi' : 982,
523 'vee' : 8744,
524 'vec' : 8407,
525 'smile' : 8995,
526 'succnsim' : 8937,
527 'gimel' : 8503,
528 'vert' : 124,
529 '|' : 124,
530 'varrho' : 1009,
531 'P' : 182,
532 'approxident' : 8779,
533 'Swarrow' : 8665,
534 'textasciicircum' : 94,
535 'imageof' : 8887,
536 'ntriangleleft' : 8938,
537 'nleq' : 8816,
538 'div' : 247,
539 'nparallel' : 8742,
540 'Leftarrow' : 8656,
541 'lll' : 8920,
542 'oiint' : 8751,
543 'ngeq' : 8817,
544 'Theta' : 920,
545 'origof' : 8886,
546 'blacksquare' : 9632,
547 'solbar' : 9023,
548 'neg' : 172,
549 'sum' : 8721,
550 'Vdash' : 8873,
551 'coloneq' : 8788,
552 'degree' : 176,
553 'bowtie' : 8904,
554 'blacktriangleright' : 9654,
555 'varsigma' : 962,
556 'leq' : 8804,
557 'ggg' : 8921,
558 'lneqq' : 8808,
559 'scurel' : 8881,
560 'stareq' : 8795,
561 'BbbN' : 8469,
562 'nLeftarrow' : 8653,
563 'nLeftrightarrow' : 8654,
564 'k' : 808,
565 'bot' : 8869,
566 'BbbC' : 8450,
567 'Lsh' : 8624,
568 'leftleftarrows' : 8647,
569 'BbbZ' : 8484,
570 'digamma' : 989,
571 'BbbR' : 8477,
572 'BbbP' : 8473,
573 'BbbQ' : 8474,
574 'vartriangleright' : 8883,
575 'succsim' : 8831,
576 'wedge' : 8743,
577 'lessgtr' : 8822,
578 'veebar' : 8891,
579 'mapsdown' : 8615,
580 'Rsh' : 8625,
581 'chi' : 967,
582 'prec' : 8826,
583 'nsubseteq' : 8840,
584 'therefore' : 8756,
585 'eqcirc' : 8790,
586 'textexclamdown' : 161,
587 'nRightarrow' : 8655,
588 'flat' : 9837,
589 'notin' : 8713,
590 'llcorner' : 8990,
591 'varepsilon' : 949,
592 'bigtriangleup' : 9651,
593 'aleph' : 8501,
594 'dotminus' : 8760,
595 'upsilon' : 965,
596 'Lambda' : 923,
597 'cap' : 8745,
598 'barleftarrow' : 8676,
599 'mu' : 956,
600 'boxplus' : 8862,
601 'mp' : 8723,
602 'circledast' : 8859,
603 'tau' : 964,
604 'in' : 8712,
605 'backslash' : 92,
606 'varnothing' : 8709,
607 'sharp' : 9839,
608 'eqsim' : 8770,
609 'gnsim' : 8935,
610 'Searrow' : 8664,
611 'updownarrows' : 8645,
612 'heartsuit' : 9825,
613 'trianglelefteq' : 8884,
614 'ddag' : 8225,
615 'sqsubseteq' : 8849,
616 'mapsfrom' : 8612,
617 'boxbar' : 9707,
618 'sim' : 8764,
619 'Nwarrow' : 8662,
620 'nequiv' : 8802,
621 'succ' : 8827,
622 'vdash' : 8866,
623 'Leftrightarrow' : 8660,
624 'parallel' : 8741,
625 'invnot' : 8976,
626 'natural' : 9838,
627 'ss' : 223,
628 'uparrow' : 8593,
629 'nsim' : 8769,
630 'hookrightarrow' : 8618,
631 'Equiv' : 8803,
632 'approx' : 8776,
633 'Vvdash' : 8874,
634 'nsucc' : 8833,
635 'leftrightharpoons' : 8651,
636 'Re' : 8476,
637 'boxminus' : 8863,
638 'equiv' : 8801,
639 'Lleftarrow' : 8666,
640 'll' : 8810,
641 'Cup' : 8915,
642 'measeq' : 8798,
643 'upharpoonleft' : 8639,
644 'lq' : 8216,
645 'Upsilon' : 933,
646 'subsetneq' : 8842,
647 'greater' : 62,
648 'supsetneq' : 8843,
649 'Cap' : 8914,
650 'L' : 321,
651 'spadesuit' : 9824,
652 'lrcorner' : 8991,
653 'not' : 824,
654 'bar' : 772,
655 'rightharpoonaccent' : 8401,
656 'boxdot' : 8865,
657 'l' : 322,
658 'leftharpoondown' : 8637,
659 'bigcup' : 8899,
660 'iint' : 8748,
661 'bigwedge' : 8896,
662 'downharpoonleft' : 8643,
663 'textasciitilde' : 126,
664 'subset' : 8834,
665 'leqq' : 8806,
666 'mapsup' : 8613,
667 'nvDash' : 8877,
668 'looparrowleft' : 8619,
669 'nless' : 8814,
670 'rightarrowbar' : 8677,
671 'Vert' : 8214,
672 'downdownarrows' : 8650,
673 'uplus' : 8846,
674 'simeq' : 8771,
675 'napprox' : 8777,
676 'ast' : 8727,
677 'twoheaduparrow' : 8607,
678 'doublebarwedge' : 8966,
679 'Sigma' : 931,
680 'leftharpoonaccent' : 8400,
681 'ntrianglelefteq' : 8940,
682 'nexists' : 8708,
683 'times' : 215,
684 'measuredangle' : 8737,
685 'bumpeq' : 8783,
686 'carriagereturn' : 8629,
687 'adots' : 8944,
688 'checkmark' : 10003,
689 'lambda' : 955,
690 'xi' : 958,
691 'rbrace' : 125,
692 'rbrack' : 93,
693 'Nearrow' : 8663,
694 'maltese' : 10016,
695 'clubsuit' : 9827,
696 'top' : 8868,
697 'overarc' : 785,
698 'varphi' : 966,
699 'Delta' : 916,
700 'iota' : 953,
701 'nleftarrow' : 8602,
702 'candra' : 784,
703 'supset' : 8835,
704 'triangleleft' : 9665,
705 'gtreqless' : 8923,
706 'ntrianglerighteq' : 8941,
707 'quad' : 8195,
708 'Xi' : 926,
709 'gtrdot' : 8919,
710 'leftthreetimes' : 8907,
711 'minus' : 8722,
712 'preccurlyeq' : 8828,
713 'nleftrightarrow' : 8622,
714 'lambdabar' : 411,
715 'blacktriangle' : 9652,
716 'kernelcontraction' : 8763,
717 'Phi' : 934,
718 'angle' : 8736,
719 'spadesuitopen' : 9828,
720 'eqless' : 8924,
721 'mid' : 8739,
722 'varkappa' : 1008,
723 'Ldsh' : 8626,
724 'updownarrow' : 8597,
725 'beta' : 946,
726 'textquotedblleft' : 8220,
727 'rho' : 961,
728 'alpha' : 945,
729 'intercal' : 8890,
730 'beth' : 8502,
731 'grave' : 768,
732 'acwopencirclearrow' : 8634,
733 'nmid' : 8740,
734 'nsupset' : 8837,
735 'sigma' : 963,
736 'dot' : 775,
737 'Rightarrow' : 8658,
738 'turnednot' : 8985,
739 'backsimeq' : 8909,
740 'leftarrowtail' : 8610,
741 'approxeq' : 8778,
742 'curlyeqsucc' : 8927,
743 'rightarrowtail' : 8611,
744 'Psi' : 936,
745 'copyright' : 169,
746 'yen' : 165,
747 'vartriangleleft' : 8882,
748 'rasp' : 700,
749 'triangleright' : 9655,
750 'precsim' : 8830,
751 'infty' : 8734,
752 'geq' : 8805,
753 'updownarrowbar' : 8616,
754 'precnsim' : 8936,
755 'H' : 779,
756 'ulcorner' : 8988,
757 'looparrowright' : 8620,
758 'ncong' : 8775,
759 'downarrow' : 8595,
760 'circeq' : 8791,
761 'subseteq' : 8838,
762 'bigstar' : 9733,
763 'prime' : 8242,
764 'lceil' : 8968,
765 'Rrightarrow' : 8667,
766 'oiiint' : 8752,
767 'curlywedge' : 8911,
768 'vDash' : 8872,
769 'lfloor' : 8970,
770 'ddots' : 8945,
771 'exists' : 8707,
772 'underbar' : 817,
773 'Pi' : 928,
774 'leftrightarrows' : 8646,
775 'sphericalangle' : 8738,
776 'coprod' : 8720,
777 'circledcirc' : 8858,
778 'gtrsim' : 8819,
779 'gneqq' : 8809,
780 'between' : 8812,
781 'theta' : 952,
782 'complement' : 8705,
783 'arceq' : 8792,
784 'nVdash' : 8878,
785 'S' : 167,
786 'wr' : 8768,
787 'wp' : 8472,
788 'backcong' : 8780,
789 'lasp' : 701,
790 'c' : 807,
791 'nabla' : 8711,
792 'dotplus' : 8724,
793 'eta' : 951,
794 'forall' : 8704,
795 'eth' : 240,
796 'colon' : 58,
797 'sqcup' : 8852,
798 'rightrightarrows' : 8649,
799 'sqsupset' : 8848,
800 'mapsto' : 8614,
801 'bigtriangledown' : 9661,
802 'sqsupseteq' : 8850,
803 'propto' : 8733,
804 'pi' : 960,
805 'pm' : 177,
806 'dots' : 0x2026,
807 'nrightarrow' : 8603,
808 'textasciiacute' : 180,
809 'Doteq' : 8785,
810 'breve' : 774,
811 'sqcap' : 8851,
812 'twoheadrightarrow' : 8608,
813 'kappa' : 954,
814 'vartriangle' : 9653,
815 'diamondsuit' : 9826,
816 'pitchfork' : 8916,
817 'blacktriangleleft' : 9664,
818 'nprec' : 8832,
819 'curvearrowright' : 8631,
820 'barwedge' : 8892,
821 'multimap' : 8888,
822 'textquestiondown' : 191,
823 'cong' : 8773,
824 'rtimes' : 8906,
825 'rightzigzagarrow' : 8669,
826 'rightarrow' : 8594,
827 'leftarrow' : 8592,
828 '__sqrt__' : 8730,
829 'twoheaddownarrow' : 8609,
830 'oint' : 8750,
831 'bigvee' : 8897,
832 'eqdef' : 8797,
833 'sterling' : 163,
834 'phi' : 981,
835 'Updownarrow' : 8661,
836 'backprime' : 8245,
837 'emdash' : 8212,
838 'Gamma' : 915,
839 'i' : 305,
840 'rceil' : 8969,
841 'leftharpoonup' : 8636,
842 'Im' : 8465,
843 'curvearrowleft' : 8630,
844 'wedgeq' : 8793,
845 'curlyeqprec' : 8926,
846 'questeq' : 8799,
847 'less' : 60,
848 'upuparrows' : 8648,
849 'tilde' : 771,
850 'textasciigrave' : 96,
851 'smallsetminus' : 8726,
852 'ell' : 8467,
853 'cup' : 8746,
854 'danger' : 9761,
855 'nVDash' : 8879,
856 'cdotp' : 183,
857 'cdots' : 8943,
858 'hat' : 770,
859 'eqgtr' : 8925,
860 'psi' : 968,
861 'frown' : 8994,
862 'acute' : 769,
863 'downzigzagarrow' : 8623,
864 'ntriangleright' : 8939,
865 'cupdot' : 8845,
866 'circleddash' : 8861,
867 'oslash' : 8856,
868 'mho' : 8487,
869 'd' : 803,
870 'sqsubset' : 8847,
871 'cdot' : 8901,
872 'Omega' : 937,
873 'OE' : 338,
874 'veeeq' : 8794,
875 'Finv' : 8498,
876 't' : 865,
877 'leftrightarrow' : 8596,
878 'swarrow' : 8601,
879 'rightthreetimes' : 8908,
880 'rightleftharpoons' : 8652,
881 'lesssim' : 8818,
882 'searrow' : 8600,
883 'because' : 8757,
884 'gtrless' : 8823,
885 'star' : 8902,
886 'nsubset' : 8836,
887 'zeta' : 950,
888 'dddot' : 8411,
889 'bigcirc' : 9675,
890 'Supset' : 8913,
891 'circ' : 8728,
892 'slash' : 8725,
893 'ocirc' : 778,
894 'prod' : 8719,
895 'twoheadleftarrow' : 8606,
896 'daleth' : 8504,
897 'upharpoonright' : 8638,
898 'odot' : 8857,
899 'Uparrow' : 8657,
900 'O' : 216,
901 'hookleftarrow' : 8617,
902 'trianglerighteq' : 8885,
903 'nsime' : 8772,
904 'oe' : 339,
905 'nwarrow' : 8598,
906 'o' : 248,
907 'ddddot' : 8412,
908 'downharpoonright' : 8642,
909 'succcurlyeq' : 8829,
910 'gamma' : 947,
911 'scrR' : 8475,
912 'dag' : 8224,
913 'thickspace' : 8197,
914 'frakZ' : 8488,
915 'lessdot' : 8918,
916 'triangledown' : 9663,
917 'ltimes' : 8905,
918 'scrB' : 8492,
919 'endash' : 8211,
920 'scrE' : 8496,
921 'scrF' : 8497,
922 'scrH' : 8459,
923 'scrI' : 8464,
924 'rightharpoondown' : 8641,
925 'scrL' : 8466,
926 'scrM' : 8499,
927 'frakC' : 8493,
928 'nsupseteq' : 8841,
929 'circledR' : 174,
930 'circledS' : 9416,
931 'ngtr' : 8815,
932 'bigcap' : 8898,
933 'scre' : 8495,
934 'Downarrow' : 8659,
935 'scrg' : 8458,
936 'overleftrightarrow' : 8417,
937 'scro' : 8500,
938 'lnsim' : 8934,
939 'eqcolon' : 8789,
940 'curlyvee' : 8910,
941 'urcorner' : 8989,
942 'lbrace' : 123,
943 'Bumpeq' : 8782,
944 'delta' : 948,
945 'boxtimes' : 8864,
946 'overleftarrow' : 8406,
947 'prurel' : 8880,
948 'clubsuitopen' : 9831,
949 'cwopencirclearrow' : 8635,
950 'geqq' : 8807,
951 'rightleftarrows' : 8644,
952 'aa' : 229,
953 'ac' : 8766,
954 'ae' : 230,
955 'int' : 8747,
956 'rfloor' : 8971,
957 'risingdotseq' : 8787,
958 'nvdash' : 8876,
959 'diamond' : 8900,
960 'ddot' : 776,
961 'backsim' : 8765,
962 'oplus' : 8853,
963 'triangleq' : 8796,
964 'check' : 780,
965 'ni' : 8715,
966 'iiint' : 8749,
967 'ne' : 8800,
968 'lesseqgtr' : 8922,
969 'obar' : 9021,
970 'supseteq' : 8839,
971 'nu' : 957,
972 'AA' : 197,
973 'AE' : 198,
974 'models' : 8871,
975 'ominus' : 8854,
976 'dashv' : 8867,
977 'omega' : 969,
978 'rq' : 8217,
979 'Subset' : 8912,
980 'rightharpoonup' : 8640,
981 'Rdsh' : 8627,
982 'bullet' : 8729,
983 'divideontimes' : 8903,
984 'lbrack' : 91,
985 'textquotedblright' : 8221,
986 'Colon' : 8759,
987 '%' : 37,
988 '$' : 36,
989 '{' : 123,
990 '}' : 125,
991 '_' : 95,
992 '#' : 35,
993 'imath' : 0x131,
994 'circumflexaccent' : 770,
995 'combiningbreve' : 774,
996 'combiningoverline' : 772,
997 'combininggraveaccent' : 768,
998 'combiningacuteaccent' : 769,
999 'combiningdiaeresis' : 776,
1000 'combiningtilde' : 771,
1001 'combiningrightarrowabove' : 8407,
1002 'combiningdotabove' : 775,
1003 'combiningthreedotsabove' : 8411,
1004 'combiningfourdotsabove' : 8412,
1005 'to' : 8594,
1006 'succeq' : 8829,
1007 'emptyset' : 8709,
1008 'leftparen' : 40,
1009 'rightparen' : 41,
1010 'bigoplus' : 10753,
1011 'leftangle' : 10216,
1012 'rightangle' : 10217,
1013 'leftbrace' : 124,
1014 'rightbrace' : 125,
1015 'jmath' : 567,
1016 'bigodot' : 10752,
1017 'preceq' : 8828,
1018 'biguplus' : 10756,
1019 'epsilon' : 949,
1020 'vartheta' : 977,
1021 'bigotimes' : 10754,
1022 'guillemotleft' : 171,
1023 'ring' : 730,
1024 'Thorn' : 222,
1025 'guilsinglright' : 8250,
1026 'perthousand' : 8240,
1027 'macron' : 175,
1028 'cent' : 162,
1029 'guillemotright' : 187,
1030 'equal' : 61,
1031 'asterisk' : 42,
1032 'guilsinglleft' : 8249,
1033 'plus' : 43,
1034 'thorn' : 254,
1035 'dagger' : 8224
1036}
1038# Each element is a 4-tuple of the form:
1039# src_start, src_end, dst_font, dst_start
1040#
1041stix_virtual_fonts = {
1042 'bb':
1043 {
1044 'rm':
1045 [
1046 (0x0030, 0x0039, 'rm', 0x1d7d8), # 0-9
1047 (0x0041, 0x0042, 'rm', 0x1d538), # A-B
1048 (0x0043, 0x0043, 'rm', 0x2102), # C
1049 (0x0044, 0x0047, 'rm', 0x1d53b), # D-G
1050 (0x0048, 0x0048, 'rm', 0x210d), # H
1051 (0x0049, 0x004d, 'rm', 0x1d540), # I-M
1052 (0x004e, 0x004e, 'rm', 0x2115), # N
1053 (0x004f, 0x004f, 'rm', 0x1d546), # O
1054 (0x0050, 0x0051, 'rm', 0x2119), # P-Q
1055 (0x0052, 0x0052, 'rm', 0x211d), # R
1056 (0x0053, 0x0059, 'rm', 0x1d54a), # S-Y
1057 (0x005a, 0x005a, 'rm', 0x2124), # Z
1058 (0x0061, 0x007a, 'rm', 0x1d552), # a-z
1059 (0x0393, 0x0393, 'rm', 0x213e), # \Gamma
1060 (0x03a0, 0x03a0, 'rm', 0x213f), # \Pi
1061 (0x03a3, 0x03a3, 'rm', 0x2140), # \Sigma
1062 (0x03b3, 0x03b3, 'rm', 0x213d), # \gamma
1063 (0x03c0, 0x03c0, 'rm', 0x213c), # \pi
1064 ],
1065 'it':
1066 [
1067 (0x0030, 0x0039, 'rm', 0x1d7d8), # 0-9
1068 (0x0041, 0x0042, 'it', 0xe154), # A-B
1069 (0x0043, 0x0043, 'it', 0x2102), # C
1070 (0x0044, 0x0044, 'it', 0x2145), # D
1071 (0x0045, 0x0047, 'it', 0xe156), # E-G
1072 (0x0048, 0x0048, 'it', 0x210d), # H
1073 (0x0049, 0x004d, 'it', 0xe159), # I-M
1074 (0x004e, 0x004e, 'it', 0x2115), # N
1075 (0x004f, 0x004f, 'it', 0xe15e), # O
1076 (0x0050, 0x0051, 'it', 0x2119), # P-Q
1077 (0x0052, 0x0052, 'it', 0x211d), # R
1078 (0x0053, 0x0059, 'it', 0xe15f), # S-Y
1079 (0x005a, 0x005a, 'it', 0x2124), # Z
1080 (0x0061, 0x0063, 'it', 0xe166), # a-c
1081 (0x0064, 0x0065, 'it', 0x2146), # d-e
1082 (0x0066, 0x0068, 'it', 0xe169), # f-h
1083 (0x0069, 0x006a, 'it', 0x2148), # i-j
1084 (0x006b, 0x007a, 'it', 0xe16c), # k-z
1085 (0x0393, 0x0393, 'it', 0x213e), # \Gamma (not in beta STIX fonts)
1086 (0x03a0, 0x03a0, 'it', 0x213f), # \Pi
1087 (0x03a3, 0x03a3, 'it', 0x2140), # \Sigma (not in beta STIX fonts)
1088 (0x03b3, 0x03b3, 'it', 0x213d), # \gamma (not in beta STIX fonts)
1089 (0x03c0, 0x03c0, 'it', 0x213c), # \pi
1090 ],
1091 'bf':
1092 [
1093 (0x0030, 0x0039, 'rm', 0x1d7d8), # 0-9
1094 (0x0041, 0x0042, 'bf', 0xe38a), # A-B
1095 (0x0043, 0x0043, 'bf', 0x2102), # C
1096 (0x0044, 0x0044, 'bf', 0x2145), # D
1097 (0x0045, 0x0047, 'bf', 0xe38d), # E-G
1098 (0x0048, 0x0048, 'bf', 0x210d), # H
1099 (0x0049, 0x004d, 'bf', 0xe390), # I-M
1100 (0x004e, 0x004e, 'bf', 0x2115), # N
1101 (0x004f, 0x004f, 'bf', 0xe395), # O
1102 (0x0050, 0x0051, 'bf', 0x2119), # P-Q
1103 (0x0052, 0x0052, 'bf', 0x211d), # R
1104 (0x0053, 0x0059, 'bf', 0xe396), # S-Y
1105 (0x005a, 0x005a, 'bf', 0x2124), # Z
1106 (0x0061, 0x0063, 'bf', 0xe39d), # a-c
1107 (0x0064, 0x0065, 'bf', 0x2146), # d-e
1108 (0x0066, 0x0068, 'bf', 0xe3a2), # f-h
1109 (0x0069, 0x006a, 'bf', 0x2148), # i-j
1110 (0x006b, 0x007a, 'bf', 0xe3a7), # k-z
1111 (0x0393, 0x0393, 'bf', 0x213e), # \Gamma
1112 (0x03a0, 0x03a0, 'bf', 0x213f), # \Pi
1113 (0x03a3, 0x03a3, 'bf', 0x2140), # \Sigma
1114 (0x03b3, 0x03b3, 'bf', 0x213d), # \gamma
1115 (0x03c0, 0x03c0, 'bf', 0x213c), # \pi
1116 ],
1117 },
1118 'cal':
1119 [
1120 (0x0041, 0x005a, 'it', 0xe22d), # A-Z
1121 ],
1122 'frak':
1123 {
1124 'rm':
1125 [
1126 (0x0041, 0x0042, 'rm', 0x1d504), # A-B
1127 (0x0043, 0x0043, 'rm', 0x212d), # C
1128 (0x0044, 0x0047, 'rm', 0x1d507), # D-G
1129 (0x0048, 0x0048, 'rm', 0x210c), # H
1130 (0x0049, 0x0049, 'rm', 0x2111), # I
1131 (0x004a, 0x0051, 'rm', 0x1d50d), # J-Q
1132 (0x0052, 0x0052, 'rm', 0x211c), # R
1133 (0x0053, 0x0059, 'rm', 0x1d516), # S-Y
1134 (0x005a, 0x005a, 'rm', 0x2128), # Z
1135 (0x0061, 0x007a, 'rm', 0x1d51e), # a-z
1136 ],
1137 'bf':
1138 [
1139 (0x0041, 0x005a, 'bf', 0x1d56c), # A-Z
1140 (0x0061, 0x007a, 'bf', 0x1d586), # a-z
1141 ],
1142 },
1143 'scr':
1144 [
1145 (0x0041, 0x0041, 'it', 0x1d49c), # A
1146 (0x0042, 0x0042, 'it', 0x212c), # B
1147 (0x0043, 0x0044, 'it', 0x1d49e), # C-D
1148 (0x0045, 0x0046, 'it', 0x2130), # E-F
1149 (0x0047, 0x0047, 'it', 0x1d4a2), # G
1150 (0x0048, 0x0048, 'it', 0x210b), # H
1151 (0x0049, 0x0049, 'it', 0x2110), # I
1152 (0x004a, 0x004b, 'it', 0x1d4a5), # J-K
1153 (0x004c, 0x004c, 'it', 0x2112), # L
1154 (0x004d, 0x004d, 'it', 0x2133), # M
1155 (0x004e, 0x0051, 'it', 0x1d4a9), # N-Q
1156 (0x0052, 0x0052, 'it', 0x211b), # R
1157 (0x0053, 0x005a, 'it', 0x1d4ae), # S-Z
1158 (0x0061, 0x0064, 'it', 0x1d4b6), # a-d
1159 (0x0065, 0x0065, 'it', 0x212f), # e
1160 (0x0066, 0x0066, 'it', 0x1d4bb), # f
1161 (0x0067, 0x0067, 'it', 0x210a), # g
1162 (0x0068, 0x006e, 'it', 0x1d4bd), # h-n
1163 (0x006f, 0x006f, 'it', 0x2134), # o
1164 (0x0070, 0x007a, 'it', 0x1d4c5), # p-z
1165 ],
1166 'sf':
1167 {
1168 'rm':
1169 [
1170 (0x0030, 0x0039, 'rm', 0x1d7e2), # 0-9
1171 (0x0041, 0x005a, 'rm', 0x1d5a0), # A-Z
1172 (0x0061, 0x007a, 'rm', 0x1d5ba), # a-z
1173 (0x0391, 0x03a9, 'rm', 0xe17d), # \Alpha-\Omega
1174 (0x03b1, 0x03c9, 'rm', 0xe196), # \alpha-\omega
1175 (0x03d1, 0x03d1, 'rm', 0xe1b0), # theta variant
1176 (0x03d5, 0x03d5, 'rm', 0xe1b1), # phi variant
1177 (0x03d6, 0x03d6, 'rm', 0xe1b3), # pi variant
1178 (0x03f1, 0x03f1, 'rm', 0xe1b2), # rho variant
1179 (0x03f5, 0x03f5, 'rm', 0xe1af), # lunate epsilon
1180 (0x2202, 0x2202, 'rm', 0xe17c), # partial differential
1181 ],
1182 'it':
1183 [
1184 # These numerals are actually upright. We don't actually
1185 # want italic numerals ever.
1186 (0x0030, 0x0039, 'rm', 0x1d7e2), # 0-9
1187 (0x0041, 0x005a, 'it', 0x1d608), # A-Z
1188 (0x0061, 0x007a, 'it', 0x1d622), # a-z
1189 (0x0391, 0x03a9, 'rm', 0xe17d), # \Alpha-\Omega
1190 (0x03b1, 0x03c9, 'it', 0xe1d8), # \alpha-\omega
1191 (0x03d1, 0x03d1, 'it', 0xe1f2), # theta variant
1192 (0x03d5, 0x03d5, 'it', 0xe1f3), # phi variant
1193 (0x03d6, 0x03d6, 'it', 0xe1f5), # pi variant
1194 (0x03f1, 0x03f1, 'it', 0xe1f4), # rho variant
1195 (0x03f5, 0x03f5, 'it', 0xe1f1), # lunate epsilon
1196 ],
1197 'bf':
1198 [
1199 (0x0030, 0x0039, 'bf', 0x1d7ec), # 0-9
1200 (0x0041, 0x005a, 'bf', 0x1d5d4), # A-Z
1201 (0x0061, 0x007a, 'bf', 0x1d5ee), # a-z
1202 (0x0391, 0x03a9, 'bf', 0x1d756), # \Alpha-\Omega
1203 (0x03b1, 0x03c9, 'bf', 0x1d770), # \alpha-\omega
1204 (0x03d1, 0x03d1, 'bf', 0x1d78b), # theta variant
1205 (0x03d5, 0x03d5, 'bf', 0x1d78d), # phi variant
1206 (0x03d6, 0x03d6, 'bf', 0x1d78f), # pi variant
1207 (0x03f0, 0x03f0, 'bf', 0x1d78c), # kappa variant
1208 (0x03f1, 0x03f1, 'bf', 0x1d78e), # rho variant
1209 (0x03f5, 0x03f5, 'bf', 0x1d78a), # lunate epsilon
1210 (0x2202, 0x2202, 'bf', 0x1d789), # partial differential
1211 (0x2207, 0x2207, 'bf', 0x1d76f), # \Nabla
1212 ],
1213 },
1214 'tt':
1215 [
1216 (0x0030, 0x0039, 'rm', 0x1d7f6), # 0-9
1217 (0x0041, 0x005a, 'rm', 0x1d670), # A-Z
1218 (0x0061, 0x007a, 'rm', 0x1d68a) # a-z
1219 ],
1220 }
1223# Fix some incorrect glyphs.
1224stix_glyph_fixes = {
1225 # Cap and Cup glyphs are swapped.
1226 0x22d2: 0x22d3,
1227 0x22d3: 0x22d2,
1228}