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

1""" 

2font data tables for truetype and afm computer modern fonts 

3""" 

4 

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), 

32 

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), 

82 

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), 

133 

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), 

235 

236 '\\_' : ('cmtt10', 0x5f) 

237} 

238 

239# Automatically generated. 

240 

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} 

460 

461uni2type1 = {v: k for k, v in type12uni.items()} 

462 

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} 

1037 

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 } 

1221 

1222 

1223# Fix some incorrect glyphs. 

1224stix_glyph_fixes = { 

1225 # Cap and Cup glyphs are swapped. 

1226 0x22d2: 0x22d3, 

1227 0x22d3: 0x22d2, 

1228}