entities.py 74 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514
  1. """HTML character entity references.
  2. Backported for python-future from Python 3.3
  3. """
  4. from __future__ import (absolute_import, division,
  5. print_function, unicode_literals)
  6. from future.builtins import *
  7. # maps the HTML entity name to the Unicode codepoint
  8. name2codepoint = {
  9. 'AElig': 0x00c6, # latin capital letter AE = latin capital ligature AE, U+00C6 ISOlat1
  10. 'Aacute': 0x00c1, # latin capital letter A with acute, U+00C1 ISOlat1
  11. 'Acirc': 0x00c2, # latin capital letter A with circumflex, U+00C2 ISOlat1
  12. 'Agrave': 0x00c0, # latin capital letter A with grave = latin capital letter A grave, U+00C0 ISOlat1
  13. 'Alpha': 0x0391, # greek capital letter alpha, U+0391
  14. 'Aring': 0x00c5, # latin capital letter A with ring above = latin capital letter A ring, U+00C5 ISOlat1
  15. 'Atilde': 0x00c3, # latin capital letter A with tilde, U+00C3 ISOlat1
  16. 'Auml': 0x00c4, # latin capital letter A with diaeresis, U+00C4 ISOlat1
  17. 'Beta': 0x0392, # greek capital letter beta, U+0392
  18. 'Ccedil': 0x00c7, # latin capital letter C with cedilla, U+00C7 ISOlat1
  19. 'Chi': 0x03a7, # greek capital letter chi, U+03A7
  20. 'Dagger': 0x2021, # double dagger, U+2021 ISOpub
  21. 'Delta': 0x0394, # greek capital letter delta, U+0394 ISOgrk3
  22. 'ETH': 0x00d0, # latin capital letter ETH, U+00D0 ISOlat1
  23. 'Eacute': 0x00c9, # latin capital letter E with acute, U+00C9 ISOlat1
  24. 'Ecirc': 0x00ca, # latin capital letter E with circumflex, U+00CA ISOlat1
  25. 'Egrave': 0x00c8, # latin capital letter E with grave, U+00C8 ISOlat1
  26. 'Epsilon': 0x0395, # greek capital letter epsilon, U+0395
  27. 'Eta': 0x0397, # greek capital letter eta, U+0397
  28. 'Euml': 0x00cb, # latin capital letter E with diaeresis, U+00CB ISOlat1
  29. 'Gamma': 0x0393, # greek capital letter gamma, U+0393 ISOgrk3
  30. 'Iacute': 0x00cd, # latin capital letter I with acute, U+00CD ISOlat1
  31. 'Icirc': 0x00ce, # latin capital letter I with circumflex, U+00CE ISOlat1
  32. 'Igrave': 0x00cc, # latin capital letter I with grave, U+00CC ISOlat1
  33. 'Iota': 0x0399, # greek capital letter iota, U+0399
  34. 'Iuml': 0x00cf, # latin capital letter I with diaeresis, U+00CF ISOlat1
  35. 'Kappa': 0x039a, # greek capital letter kappa, U+039A
  36. 'Lambda': 0x039b, # greek capital letter lambda, U+039B ISOgrk3
  37. 'Mu': 0x039c, # greek capital letter mu, U+039C
  38. 'Ntilde': 0x00d1, # latin capital letter N with tilde, U+00D1 ISOlat1
  39. 'Nu': 0x039d, # greek capital letter nu, U+039D
  40. 'OElig': 0x0152, # latin capital ligature OE, U+0152 ISOlat2
  41. 'Oacute': 0x00d3, # latin capital letter O with acute, U+00D3 ISOlat1
  42. 'Ocirc': 0x00d4, # latin capital letter O with circumflex, U+00D4 ISOlat1
  43. 'Ograve': 0x00d2, # latin capital letter O with grave, U+00D2 ISOlat1
  44. 'Omega': 0x03a9, # greek capital letter omega, U+03A9 ISOgrk3
  45. 'Omicron': 0x039f, # greek capital letter omicron, U+039F
  46. 'Oslash': 0x00d8, # latin capital letter O with stroke = latin capital letter O slash, U+00D8 ISOlat1
  47. 'Otilde': 0x00d5, # latin capital letter O with tilde, U+00D5 ISOlat1
  48. 'Ouml': 0x00d6, # latin capital letter O with diaeresis, U+00D6 ISOlat1
  49. 'Phi': 0x03a6, # greek capital letter phi, U+03A6 ISOgrk3
  50. 'Pi': 0x03a0, # greek capital letter pi, U+03A0 ISOgrk3
  51. 'Prime': 0x2033, # double prime = seconds = inches, U+2033 ISOtech
  52. 'Psi': 0x03a8, # greek capital letter psi, U+03A8 ISOgrk3
  53. 'Rho': 0x03a1, # greek capital letter rho, U+03A1
  54. 'Scaron': 0x0160, # latin capital letter S with caron, U+0160 ISOlat2
  55. 'Sigma': 0x03a3, # greek capital letter sigma, U+03A3 ISOgrk3
  56. 'THORN': 0x00de, # latin capital letter THORN, U+00DE ISOlat1
  57. 'Tau': 0x03a4, # greek capital letter tau, U+03A4
  58. 'Theta': 0x0398, # greek capital letter theta, U+0398 ISOgrk3
  59. 'Uacute': 0x00da, # latin capital letter U with acute, U+00DA ISOlat1
  60. 'Ucirc': 0x00db, # latin capital letter U with circumflex, U+00DB ISOlat1
  61. 'Ugrave': 0x00d9, # latin capital letter U with grave, U+00D9 ISOlat1
  62. 'Upsilon': 0x03a5, # greek capital letter upsilon, U+03A5 ISOgrk3
  63. 'Uuml': 0x00dc, # latin capital letter U with diaeresis, U+00DC ISOlat1
  64. 'Xi': 0x039e, # greek capital letter xi, U+039E ISOgrk3
  65. 'Yacute': 0x00dd, # latin capital letter Y with acute, U+00DD ISOlat1
  66. 'Yuml': 0x0178, # latin capital letter Y with diaeresis, U+0178 ISOlat2
  67. 'Zeta': 0x0396, # greek capital letter zeta, U+0396
  68. 'aacute': 0x00e1, # latin small letter a with acute, U+00E1 ISOlat1
  69. 'acirc': 0x00e2, # latin small letter a with circumflex, U+00E2 ISOlat1
  70. 'acute': 0x00b4, # acute accent = spacing acute, U+00B4 ISOdia
  71. 'aelig': 0x00e6, # latin small letter ae = latin small ligature ae, U+00E6 ISOlat1
  72. 'agrave': 0x00e0, # latin small letter a with grave = latin small letter a grave, U+00E0 ISOlat1
  73. 'alefsym': 0x2135, # alef symbol = first transfinite cardinal, U+2135 NEW
  74. 'alpha': 0x03b1, # greek small letter alpha, U+03B1 ISOgrk3
  75. 'amp': 0x0026, # ampersand, U+0026 ISOnum
  76. 'and': 0x2227, # logical and = wedge, U+2227 ISOtech
  77. 'ang': 0x2220, # angle, U+2220 ISOamso
  78. 'aring': 0x00e5, # latin small letter a with ring above = latin small letter a ring, U+00E5 ISOlat1
  79. 'asymp': 0x2248, # almost equal to = asymptotic to, U+2248 ISOamsr
  80. 'atilde': 0x00e3, # latin small letter a with tilde, U+00E3 ISOlat1
  81. 'auml': 0x00e4, # latin small letter a with diaeresis, U+00E4 ISOlat1
  82. 'bdquo': 0x201e, # double low-9 quotation mark, U+201E NEW
  83. 'beta': 0x03b2, # greek small letter beta, U+03B2 ISOgrk3
  84. 'brvbar': 0x00a6, # broken bar = broken vertical bar, U+00A6 ISOnum
  85. 'bull': 0x2022, # bullet = black small circle, U+2022 ISOpub
  86. 'cap': 0x2229, # intersection = cap, U+2229 ISOtech
  87. 'ccedil': 0x00e7, # latin small letter c with cedilla, U+00E7 ISOlat1
  88. 'cedil': 0x00b8, # cedilla = spacing cedilla, U+00B8 ISOdia
  89. 'cent': 0x00a2, # cent sign, U+00A2 ISOnum
  90. 'chi': 0x03c7, # greek small letter chi, U+03C7 ISOgrk3
  91. 'circ': 0x02c6, # modifier letter circumflex accent, U+02C6 ISOpub
  92. 'clubs': 0x2663, # black club suit = shamrock, U+2663 ISOpub
  93. 'cong': 0x2245, # approximately equal to, U+2245 ISOtech
  94. 'copy': 0x00a9, # copyright sign, U+00A9 ISOnum
  95. 'crarr': 0x21b5, # downwards arrow with corner leftwards = carriage return, U+21B5 NEW
  96. 'cup': 0x222a, # union = cup, U+222A ISOtech
  97. 'curren': 0x00a4, # currency sign, U+00A4 ISOnum
  98. 'dArr': 0x21d3, # downwards double arrow, U+21D3 ISOamsa
  99. 'dagger': 0x2020, # dagger, U+2020 ISOpub
  100. 'darr': 0x2193, # downwards arrow, U+2193 ISOnum
  101. 'deg': 0x00b0, # degree sign, U+00B0 ISOnum
  102. 'delta': 0x03b4, # greek small letter delta, U+03B4 ISOgrk3
  103. 'diams': 0x2666, # black diamond suit, U+2666 ISOpub
  104. 'divide': 0x00f7, # division sign, U+00F7 ISOnum
  105. 'eacute': 0x00e9, # latin small letter e with acute, U+00E9 ISOlat1
  106. 'ecirc': 0x00ea, # latin small letter e with circumflex, U+00EA ISOlat1
  107. 'egrave': 0x00e8, # latin small letter e with grave, U+00E8 ISOlat1
  108. 'empty': 0x2205, # empty set = null set = diameter, U+2205 ISOamso
  109. 'emsp': 0x2003, # em space, U+2003 ISOpub
  110. 'ensp': 0x2002, # en space, U+2002 ISOpub
  111. 'epsilon': 0x03b5, # greek small letter epsilon, U+03B5 ISOgrk3
  112. 'equiv': 0x2261, # identical to, U+2261 ISOtech
  113. 'eta': 0x03b7, # greek small letter eta, U+03B7 ISOgrk3
  114. 'eth': 0x00f0, # latin small letter eth, U+00F0 ISOlat1
  115. 'euml': 0x00eb, # latin small letter e with diaeresis, U+00EB ISOlat1
  116. 'euro': 0x20ac, # euro sign, U+20AC NEW
  117. 'exist': 0x2203, # there exists, U+2203 ISOtech
  118. 'fnof': 0x0192, # latin small f with hook = function = florin, U+0192 ISOtech
  119. 'forall': 0x2200, # for all, U+2200 ISOtech
  120. 'frac12': 0x00bd, # vulgar fraction one half = fraction one half, U+00BD ISOnum
  121. 'frac14': 0x00bc, # vulgar fraction one quarter = fraction one quarter, U+00BC ISOnum
  122. 'frac34': 0x00be, # vulgar fraction three quarters = fraction three quarters, U+00BE ISOnum
  123. 'frasl': 0x2044, # fraction slash, U+2044 NEW
  124. 'gamma': 0x03b3, # greek small letter gamma, U+03B3 ISOgrk3
  125. 'ge': 0x2265, # greater-than or equal to, U+2265 ISOtech
  126. 'gt': 0x003e, # greater-than sign, U+003E ISOnum
  127. 'hArr': 0x21d4, # left right double arrow, U+21D4 ISOamsa
  128. 'harr': 0x2194, # left right arrow, U+2194 ISOamsa
  129. 'hearts': 0x2665, # black heart suit = valentine, U+2665 ISOpub
  130. 'hellip': 0x2026, # horizontal ellipsis = three dot leader, U+2026 ISOpub
  131. 'iacute': 0x00ed, # latin small letter i with acute, U+00ED ISOlat1
  132. 'icirc': 0x00ee, # latin small letter i with circumflex, U+00EE ISOlat1
  133. 'iexcl': 0x00a1, # inverted exclamation mark, U+00A1 ISOnum
  134. 'igrave': 0x00ec, # latin small letter i with grave, U+00EC ISOlat1
  135. 'image': 0x2111, # blackletter capital I = imaginary part, U+2111 ISOamso
  136. 'infin': 0x221e, # infinity, U+221E ISOtech
  137. 'int': 0x222b, # integral, U+222B ISOtech
  138. 'iota': 0x03b9, # greek small letter iota, U+03B9 ISOgrk3
  139. 'iquest': 0x00bf, # inverted question mark = turned question mark, U+00BF ISOnum
  140. 'isin': 0x2208, # element of, U+2208 ISOtech
  141. 'iuml': 0x00ef, # latin small letter i with diaeresis, U+00EF ISOlat1
  142. 'kappa': 0x03ba, # greek small letter kappa, U+03BA ISOgrk3
  143. 'lArr': 0x21d0, # leftwards double arrow, U+21D0 ISOtech
  144. 'lambda': 0x03bb, # greek small letter lambda, U+03BB ISOgrk3
  145. 'lang': 0x2329, # left-pointing angle bracket = bra, U+2329 ISOtech
  146. 'laquo': 0x00ab, # left-pointing double angle quotation mark = left pointing guillemet, U+00AB ISOnum
  147. 'larr': 0x2190, # leftwards arrow, U+2190 ISOnum
  148. 'lceil': 0x2308, # left ceiling = apl upstile, U+2308 ISOamsc
  149. 'ldquo': 0x201c, # left double quotation mark, U+201C ISOnum
  150. 'le': 0x2264, # less-than or equal to, U+2264 ISOtech
  151. 'lfloor': 0x230a, # left floor = apl downstile, U+230A ISOamsc
  152. 'lowast': 0x2217, # asterisk operator, U+2217 ISOtech
  153. 'loz': 0x25ca, # lozenge, U+25CA ISOpub
  154. 'lrm': 0x200e, # left-to-right mark, U+200E NEW RFC 2070
  155. 'lsaquo': 0x2039, # single left-pointing angle quotation mark, U+2039 ISO proposed
  156. 'lsquo': 0x2018, # left single quotation mark, U+2018 ISOnum
  157. 'lt': 0x003c, # less-than sign, U+003C ISOnum
  158. 'macr': 0x00af, # macron = spacing macron = overline = APL overbar, U+00AF ISOdia
  159. 'mdash': 0x2014, # em dash, U+2014 ISOpub
  160. 'micro': 0x00b5, # micro sign, U+00B5 ISOnum
  161. 'middot': 0x00b7, # middle dot = Georgian comma = Greek middle dot, U+00B7 ISOnum
  162. 'minus': 0x2212, # minus sign, U+2212 ISOtech
  163. 'mu': 0x03bc, # greek small letter mu, U+03BC ISOgrk3
  164. 'nabla': 0x2207, # nabla = backward difference, U+2207 ISOtech
  165. 'nbsp': 0x00a0, # no-break space = non-breaking space, U+00A0 ISOnum
  166. 'ndash': 0x2013, # en dash, U+2013 ISOpub
  167. 'ne': 0x2260, # not equal to, U+2260 ISOtech
  168. 'ni': 0x220b, # contains as member, U+220B ISOtech
  169. 'not': 0x00ac, # not sign, U+00AC ISOnum
  170. 'notin': 0x2209, # not an element of, U+2209 ISOtech
  171. 'nsub': 0x2284, # not a subset of, U+2284 ISOamsn
  172. 'ntilde': 0x00f1, # latin small letter n with tilde, U+00F1 ISOlat1
  173. 'nu': 0x03bd, # greek small letter nu, U+03BD ISOgrk3
  174. 'oacute': 0x00f3, # latin small letter o with acute, U+00F3 ISOlat1
  175. 'ocirc': 0x00f4, # latin small letter o with circumflex, U+00F4 ISOlat1
  176. 'oelig': 0x0153, # latin small ligature oe, U+0153 ISOlat2
  177. 'ograve': 0x00f2, # latin small letter o with grave, U+00F2 ISOlat1
  178. 'oline': 0x203e, # overline = spacing overscore, U+203E NEW
  179. 'omega': 0x03c9, # greek small letter omega, U+03C9 ISOgrk3
  180. 'omicron': 0x03bf, # greek small letter omicron, U+03BF NEW
  181. 'oplus': 0x2295, # circled plus = direct sum, U+2295 ISOamsb
  182. 'or': 0x2228, # logical or = vee, U+2228 ISOtech
  183. 'ordf': 0x00aa, # feminine ordinal indicator, U+00AA ISOnum
  184. 'ordm': 0x00ba, # masculine ordinal indicator, U+00BA ISOnum
  185. 'oslash': 0x00f8, # latin small letter o with stroke, = latin small letter o slash, U+00F8 ISOlat1
  186. 'otilde': 0x00f5, # latin small letter o with tilde, U+00F5 ISOlat1
  187. 'otimes': 0x2297, # circled times = vector product, U+2297 ISOamsb
  188. 'ouml': 0x00f6, # latin small letter o with diaeresis, U+00F6 ISOlat1
  189. 'para': 0x00b6, # pilcrow sign = paragraph sign, U+00B6 ISOnum
  190. 'part': 0x2202, # partial differential, U+2202 ISOtech
  191. 'permil': 0x2030, # per mille sign, U+2030 ISOtech
  192. 'perp': 0x22a5, # up tack = orthogonal to = perpendicular, U+22A5 ISOtech
  193. 'phi': 0x03c6, # greek small letter phi, U+03C6 ISOgrk3
  194. 'pi': 0x03c0, # greek small letter pi, U+03C0 ISOgrk3
  195. 'piv': 0x03d6, # greek pi symbol, U+03D6 ISOgrk3
  196. 'plusmn': 0x00b1, # plus-minus sign = plus-or-minus sign, U+00B1 ISOnum
  197. 'pound': 0x00a3, # pound sign, U+00A3 ISOnum
  198. 'prime': 0x2032, # prime = minutes = feet, U+2032 ISOtech
  199. 'prod': 0x220f, # n-ary product = product sign, U+220F ISOamsb
  200. 'prop': 0x221d, # proportional to, U+221D ISOtech
  201. 'psi': 0x03c8, # greek small letter psi, U+03C8 ISOgrk3
  202. 'quot': 0x0022, # quotation mark = APL quote, U+0022 ISOnum
  203. 'rArr': 0x21d2, # rightwards double arrow, U+21D2 ISOtech
  204. 'radic': 0x221a, # square root = radical sign, U+221A ISOtech
  205. 'rang': 0x232a, # right-pointing angle bracket = ket, U+232A ISOtech
  206. 'raquo': 0x00bb, # right-pointing double angle quotation mark = right pointing guillemet, U+00BB ISOnum
  207. 'rarr': 0x2192, # rightwards arrow, U+2192 ISOnum
  208. 'rceil': 0x2309, # right ceiling, U+2309 ISOamsc
  209. 'rdquo': 0x201d, # right double quotation mark, U+201D ISOnum
  210. 'real': 0x211c, # blackletter capital R = real part symbol, U+211C ISOamso
  211. 'reg': 0x00ae, # registered sign = registered trade mark sign, U+00AE ISOnum
  212. 'rfloor': 0x230b, # right floor, U+230B ISOamsc
  213. 'rho': 0x03c1, # greek small letter rho, U+03C1 ISOgrk3
  214. 'rlm': 0x200f, # right-to-left mark, U+200F NEW RFC 2070
  215. 'rsaquo': 0x203a, # single right-pointing angle quotation mark, U+203A ISO proposed
  216. 'rsquo': 0x2019, # right single quotation mark, U+2019 ISOnum
  217. 'sbquo': 0x201a, # single low-9 quotation mark, U+201A NEW
  218. 'scaron': 0x0161, # latin small letter s with caron, U+0161 ISOlat2
  219. 'sdot': 0x22c5, # dot operator, U+22C5 ISOamsb
  220. 'sect': 0x00a7, # section sign, U+00A7 ISOnum
  221. 'shy': 0x00ad, # soft hyphen = discretionary hyphen, U+00AD ISOnum
  222. 'sigma': 0x03c3, # greek small letter sigma, U+03C3 ISOgrk3
  223. 'sigmaf': 0x03c2, # greek small letter final sigma, U+03C2 ISOgrk3
  224. 'sim': 0x223c, # tilde operator = varies with = similar to, U+223C ISOtech
  225. 'spades': 0x2660, # black spade suit, U+2660 ISOpub
  226. 'sub': 0x2282, # subset of, U+2282 ISOtech
  227. 'sube': 0x2286, # subset of or equal to, U+2286 ISOtech
  228. 'sum': 0x2211, # n-ary sumation, U+2211 ISOamsb
  229. 'sup': 0x2283, # superset of, U+2283 ISOtech
  230. 'sup1': 0x00b9, # superscript one = superscript digit one, U+00B9 ISOnum
  231. 'sup2': 0x00b2, # superscript two = superscript digit two = squared, U+00B2 ISOnum
  232. 'sup3': 0x00b3, # superscript three = superscript digit three = cubed, U+00B3 ISOnum
  233. 'supe': 0x2287, # superset of or equal to, U+2287 ISOtech
  234. 'szlig': 0x00df, # latin small letter sharp s = ess-zed, U+00DF ISOlat1
  235. 'tau': 0x03c4, # greek small letter tau, U+03C4 ISOgrk3
  236. 'there4': 0x2234, # therefore, U+2234 ISOtech
  237. 'theta': 0x03b8, # greek small letter theta, U+03B8 ISOgrk3
  238. 'thetasym': 0x03d1, # greek small letter theta symbol, U+03D1 NEW
  239. 'thinsp': 0x2009, # thin space, U+2009 ISOpub
  240. 'thorn': 0x00fe, # latin small letter thorn with, U+00FE ISOlat1
  241. 'tilde': 0x02dc, # small tilde, U+02DC ISOdia
  242. 'times': 0x00d7, # multiplication sign, U+00D7 ISOnum
  243. 'trade': 0x2122, # trade mark sign, U+2122 ISOnum
  244. 'uArr': 0x21d1, # upwards double arrow, U+21D1 ISOamsa
  245. 'uacute': 0x00fa, # latin small letter u with acute, U+00FA ISOlat1
  246. 'uarr': 0x2191, # upwards arrow, U+2191 ISOnum
  247. 'ucirc': 0x00fb, # latin small letter u with circumflex, U+00FB ISOlat1
  248. 'ugrave': 0x00f9, # latin small letter u with grave, U+00F9 ISOlat1
  249. 'uml': 0x00a8, # diaeresis = spacing diaeresis, U+00A8 ISOdia
  250. 'upsih': 0x03d2, # greek upsilon with hook symbol, U+03D2 NEW
  251. 'upsilon': 0x03c5, # greek small letter upsilon, U+03C5 ISOgrk3
  252. 'uuml': 0x00fc, # latin small letter u with diaeresis, U+00FC ISOlat1
  253. 'weierp': 0x2118, # script capital P = power set = Weierstrass p, U+2118 ISOamso
  254. 'xi': 0x03be, # greek small letter xi, U+03BE ISOgrk3
  255. 'yacute': 0x00fd, # latin small letter y with acute, U+00FD ISOlat1
  256. 'yen': 0x00a5, # yen sign = yuan sign, U+00A5 ISOnum
  257. 'yuml': 0x00ff, # latin small letter y with diaeresis, U+00FF ISOlat1
  258. 'zeta': 0x03b6, # greek small letter zeta, U+03B6 ISOgrk3
  259. 'zwj': 0x200d, # zero width joiner, U+200D NEW RFC 2070
  260. 'zwnj': 0x200c, # zero width non-joiner, U+200C NEW RFC 2070
  261. }
  262. # maps the HTML5 named character references to the equivalent Unicode character(s)
  263. html5 = {
  264. 'Aacute': '\xc1',
  265. 'aacute': '\xe1',
  266. 'Aacute;': '\xc1',
  267. 'aacute;': '\xe1',
  268. 'Abreve;': '\u0102',
  269. 'abreve;': '\u0103',
  270. 'ac;': '\u223e',
  271. 'acd;': '\u223f',
  272. 'acE;': '\u223e\u0333',
  273. 'Acirc': '\xc2',
  274. 'acirc': '\xe2',
  275. 'Acirc;': '\xc2',
  276. 'acirc;': '\xe2',
  277. 'acute': '\xb4',
  278. 'acute;': '\xb4',
  279. 'Acy;': '\u0410',
  280. 'acy;': '\u0430',
  281. 'AElig': '\xc6',
  282. 'aelig': '\xe6',
  283. 'AElig;': '\xc6',
  284. 'aelig;': '\xe6',
  285. 'af;': '\u2061',
  286. 'Afr;': '\U0001d504',
  287. 'afr;': '\U0001d51e',
  288. 'Agrave': '\xc0',
  289. 'agrave': '\xe0',
  290. 'Agrave;': '\xc0',
  291. 'agrave;': '\xe0',
  292. 'alefsym;': '\u2135',
  293. 'aleph;': '\u2135',
  294. 'Alpha;': '\u0391',
  295. 'alpha;': '\u03b1',
  296. 'Amacr;': '\u0100',
  297. 'amacr;': '\u0101',
  298. 'amalg;': '\u2a3f',
  299. 'AMP': '&',
  300. 'amp': '&',
  301. 'AMP;': '&',
  302. 'amp;': '&',
  303. 'And;': '\u2a53',
  304. 'and;': '\u2227',
  305. 'andand;': '\u2a55',
  306. 'andd;': '\u2a5c',
  307. 'andslope;': '\u2a58',
  308. 'andv;': '\u2a5a',
  309. 'ang;': '\u2220',
  310. 'ange;': '\u29a4',
  311. 'angle;': '\u2220',
  312. 'angmsd;': '\u2221',
  313. 'angmsdaa;': '\u29a8',
  314. 'angmsdab;': '\u29a9',
  315. 'angmsdac;': '\u29aa',
  316. 'angmsdad;': '\u29ab',
  317. 'angmsdae;': '\u29ac',
  318. 'angmsdaf;': '\u29ad',
  319. 'angmsdag;': '\u29ae',
  320. 'angmsdah;': '\u29af',
  321. 'angrt;': '\u221f',
  322. 'angrtvb;': '\u22be',
  323. 'angrtvbd;': '\u299d',
  324. 'angsph;': '\u2222',
  325. 'angst;': '\xc5',
  326. 'angzarr;': '\u237c',
  327. 'Aogon;': '\u0104',
  328. 'aogon;': '\u0105',
  329. 'Aopf;': '\U0001d538',
  330. 'aopf;': '\U0001d552',
  331. 'ap;': '\u2248',
  332. 'apacir;': '\u2a6f',
  333. 'apE;': '\u2a70',
  334. 'ape;': '\u224a',
  335. 'apid;': '\u224b',
  336. 'apos;': "'",
  337. 'ApplyFunction;': '\u2061',
  338. 'approx;': '\u2248',
  339. 'approxeq;': '\u224a',
  340. 'Aring': '\xc5',
  341. 'aring': '\xe5',
  342. 'Aring;': '\xc5',
  343. 'aring;': '\xe5',
  344. 'Ascr;': '\U0001d49c',
  345. 'ascr;': '\U0001d4b6',
  346. 'Assign;': '\u2254',
  347. 'ast;': '*',
  348. 'asymp;': '\u2248',
  349. 'asympeq;': '\u224d',
  350. 'Atilde': '\xc3',
  351. 'atilde': '\xe3',
  352. 'Atilde;': '\xc3',
  353. 'atilde;': '\xe3',
  354. 'Auml': '\xc4',
  355. 'auml': '\xe4',
  356. 'Auml;': '\xc4',
  357. 'auml;': '\xe4',
  358. 'awconint;': '\u2233',
  359. 'awint;': '\u2a11',
  360. 'backcong;': '\u224c',
  361. 'backepsilon;': '\u03f6',
  362. 'backprime;': '\u2035',
  363. 'backsim;': '\u223d',
  364. 'backsimeq;': '\u22cd',
  365. 'Backslash;': '\u2216',
  366. 'Barv;': '\u2ae7',
  367. 'barvee;': '\u22bd',
  368. 'Barwed;': '\u2306',
  369. 'barwed;': '\u2305',
  370. 'barwedge;': '\u2305',
  371. 'bbrk;': '\u23b5',
  372. 'bbrktbrk;': '\u23b6',
  373. 'bcong;': '\u224c',
  374. 'Bcy;': '\u0411',
  375. 'bcy;': '\u0431',
  376. 'bdquo;': '\u201e',
  377. 'becaus;': '\u2235',
  378. 'Because;': '\u2235',
  379. 'because;': '\u2235',
  380. 'bemptyv;': '\u29b0',
  381. 'bepsi;': '\u03f6',
  382. 'bernou;': '\u212c',
  383. 'Bernoullis;': '\u212c',
  384. 'Beta;': '\u0392',
  385. 'beta;': '\u03b2',
  386. 'beth;': '\u2136',
  387. 'between;': '\u226c',
  388. 'Bfr;': '\U0001d505',
  389. 'bfr;': '\U0001d51f',
  390. 'bigcap;': '\u22c2',
  391. 'bigcirc;': '\u25ef',
  392. 'bigcup;': '\u22c3',
  393. 'bigodot;': '\u2a00',
  394. 'bigoplus;': '\u2a01',
  395. 'bigotimes;': '\u2a02',
  396. 'bigsqcup;': '\u2a06',
  397. 'bigstar;': '\u2605',
  398. 'bigtriangledown;': '\u25bd',
  399. 'bigtriangleup;': '\u25b3',
  400. 'biguplus;': '\u2a04',
  401. 'bigvee;': '\u22c1',
  402. 'bigwedge;': '\u22c0',
  403. 'bkarow;': '\u290d',
  404. 'blacklozenge;': '\u29eb',
  405. 'blacksquare;': '\u25aa',
  406. 'blacktriangle;': '\u25b4',
  407. 'blacktriangledown;': '\u25be',
  408. 'blacktriangleleft;': '\u25c2',
  409. 'blacktriangleright;': '\u25b8',
  410. 'blank;': '\u2423',
  411. 'blk12;': '\u2592',
  412. 'blk14;': '\u2591',
  413. 'blk34;': '\u2593',
  414. 'block;': '\u2588',
  415. 'bne;': '=\u20e5',
  416. 'bnequiv;': '\u2261\u20e5',
  417. 'bNot;': '\u2aed',
  418. 'bnot;': '\u2310',
  419. 'Bopf;': '\U0001d539',
  420. 'bopf;': '\U0001d553',
  421. 'bot;': '\u22a5',
  422. 'bottom;': '\u22a5',
  423. 'bowtie;': '\u22c8',
  424. 'boxbox;': '\u29c9',
  425. 'boxDL;': '\u2557',
  426. 'boxDl;': '\u2556',
  427. 'boxdL;': '\u2555',
  428. 'boxdl;': '\u2510',
  429. 'boxDR;': '\u2554',
  430. 'boxDr;': '\u2553',
  431. 'boxdR;': '\u2552',
  432. 'boxdr;': '\u250c',
  433. 'boxH;': '\u2550',
  434. 'boxh;': '\u2500',
  435. 'boxHD;': '\u2566',
  436. 'boxHd;': '\u2564',
  437. 'boxhD;': '\u2565',
  438. 'boxhd;': '\u252c',
  439. 'boxHU;': '\u2569',
  440. 'boxHu;': '\u2567',
  441. 'boxhU;': '\u2568',
  442. 'boxhu;': '\u2534',
  443. 'boxminus;': '\u229f',
  444. 'boxplus;': '\u229e',
  445. 'boxtimes;': '\u22a0',
  446. 'boxUL;': '\u255d',
  447. 'boxUl;': '\u255c',
  448. 'boxuL;': '\u255b',
  449. 'boxul;': '\u2518',
  450. 'boxUR;': '\u255a',
  451. 'boxUr;': '\u2559',
  452. 'boxuR;': '\u2558',
  453. 'boxur;': '\u2514',
  454. 'boxV;': '\u2551',
  455. 'boxv;': '\u2502',
  456. 'boxVH;': '\u256c',
  457. 'boxVh;': '\u256b',
  458. 'boxvH;': '\u256a',
  459. 'boxvh;': '\u253c',
  460. 'boxVL;': '\u2563',
  461. 'boxVl;': '\u2562',
  462. 'boxvL;': '\u2561',
  463. 'boxvl;': '\u2524',
  464. 'boxVR;': '\u2560',
  465. 'boxVr;': '\u255f',
  466. 'boxvR;': '\u255e',
  467. 'boxvr;': '\u251c',
  468. 'bprime;': '\u2035',
  469. 'Breve;': '\u02d8',
  470. 'breve;': '\u02d8',
  471. 'brvbar': '\xa6',
  472. 'brvbar;': '\xa6',
  473. 'Bscr;': '\u212c',
  474. 'bscr;': '\U0001d4b7',
  475. 'bsemi;': '\u204f',
  476. 'bsim;': '\u223d',
  477. 'bsime;': '\u22cd',
  478. 'bsol;': '\\',
  479. 'bsolb;': '\u29c5',
  480. 'bsolhsub;': '\u27c8',
  481. 'bull;': '\u2022',
  482. 'bullet;': '\u2022',
  483. 'bump;': '\u224e',
  484. 'bumpE;': '\u2aae',
  485. 'bumpe;': '\u224f',
  486. 'Bumpeq;': '\u224e',
  487. 'bumpeq;': '\u224f',
  488. 'Cacute;': '\u0106',
  489. 'cacute;': '\u0107',
  490. 'Cap;': '\u22d2',
  491. 'cap;': '\u2229',
  492. 'capand;': '\u2a44',
  493. 'capbrcup;': '\u2a49',
  494. 'capcap;': '\u2a4b',
  495. 'capcup;': '\u2a47',
  496. 'capdot;': '\u2a40',
  497. 'CapitalDifferentialD;': '\u2145',
  498. 'caps;': '\u2229\ufe00',
  499. 'caret;': '\u2041',
  500. 'caron;': '\u02c7',
  501. 'Cayleys;': '\u212d',
  502. 'ccaps;': '\u2a4d',
  503. 'Ccaron;': '\u010c',
  504. 'ccaron;': '\u010d',
  505. 'Ccedil': '\xc7',
  506. 'ccedil': '\xe7',
  507. 'Ccedil;': '\xc7',
  508. 'ccedil;': '\xe7',
  509. 'Ccirc;': '\u0108',
  510. 'ccirc;': '\u0109',
  511. 'Cconint;': '\u2230',
  512. 'ccups;': '\u2a4c',
  513. 'ccupssm;': '\u2a50',
  514. 'Cdot;': '\u010a',
  515. 'cdot;': '\u010b',
  516. 'cedil': '\xb8',
  517. 'cedil;': '\xb8',
  518. 'Cedilla;': '\xb8',
  519. 'cemptyv;': '\u29b2',
  520. 'cent': '\xa2',
  521. 'cent;': '\xa2',
  522. 'CenterDot;': '\xb7',
  523. 'centerdot;': '\xb7',
  524. 'Cfr;': '\u212d',
  525. 'cfr;': '\U0001d520',
  526. 'CHcy;': '\u0427',
  527. 'chcy;': '\u0447',
  528. 'check;': '\u2713',
  529. 'checkmark;': '\u2713',
  530. 'Chi;': '\u03a7',
  531. 'chi;': '\u03c7',
  532. 'cir;': '\u25cb',
  533. 'circ;': '\u02c6',
  534. 'circeq;': '\u2257',
  535. 'circlearrowleft;': '\u21ba',
  536. 'circlearrowright;': '\u21bb',
  537. 'circledast;': '\u229b',
  538. 'circledcirc;': '\u229a',
  539. 'circleddash;': '\u229d',
  540. 'CircleDot;': '\u2299',
  541. 'circledR;': '\xae',
  542. 'circledS;': '\u24c8',
  543. 'CircleMinus;': '\u2296',
  544. 'CirclePlus;': '\u2295',
  545. 'CircleTimes;': '\u2297',
  546. 'cirE;': '\u29c3',
  547. 'cire;': '\u2257',
  548. 'cirfnint;': '\u2a10',
  549. 'cirmid;': '\u2aef',
  550. 'cirscir;': '\u29c2',
  551. 'ClockwiseContourIntegral;': '\u2232',
  552. 'CloseCurlyDoubleQuote;': '\u201d',
  553. 'CloseCurlyQuote;': '\u2019',
  554. 'clubs;': '\u2663',
  555. 'clubsuit;': '\u2663',
  556. 'Colon;': '\u2237',
  557. 'colon;': ':',
  558. 'Colone;': '\u2a74',
  559. 'colone;': '\u2254',
  560. 'coloneq;': '\u2254',
  561. 'comma;': ',',
  562. 'commat;': '@',
  563. 'comp;': '\u2201',
  564. 'compfn;': '\u2218',
  565. 'complement;': '\u2201',
  566. 'complexes;': '\u2102',
  567. 'cong;': '\u2245',
  568. 'congdot;': '\u2a6d',
  569. 'Congruent;': '\u2261',
  570. 'Conint;': '\u222f',
  571. 'conint;': '\u222e',
  572. 'ContourIntegral;': '\u222e',
  573. 'Copf;': '\u2102',
  574. 'copf;': '\U0001d554',
  575. 'coprod;': '\u2210',
  576. 'Coproduct;': '\u2210',
  577. 'COPY': '\xa9',
  578. 'copy': '\xa9',
  579. 'COPY;': '\xa9',
  580. 'copy;': '\xa9',
  581. 'copysr;': '\u2117',
  582. 'CounterClockwiseContourIntegral;': '\u2233',
  583. 'crarr;': '\u21b5',
  584. 'Cross;': '\u2a2f',
  585. 'cross;': '\u2717',
  586. 'Cscr;': '\U0001d49e',
  587. 'cscr;': '\U0001d4b8',
  588. 'csub;': '\u2acf',
  589. 'csube;': '\u2ad1',
  590. 'csup;': '\u2ad0',
  591. 'csupe;': '\u2ad2',
  592. 'ctdot;': '\u22ef',
  593. 'cudarrl;': '\u2938',
  594. 'cudarrr;': '\u2935',
  595. 'cuepr;': '\u22de',
  596. 'cuesc;': '\u22df',
  597. 'cularr;': '\u21b6',
  598. 'cularrp;': '\u293d',
  599. 'Cup;': '\u22d3',
  600. 'cup;': '\u222a',
  601. 'cupbrcap;': '\u2a48',
  602. 'CupCap;': '\u224d',
  603. 'cupcap;': '\u2a46',
  604. 'cupcup;': '\u2a4a',
  605. 'cupdot;': '\u228d',
  606. 'cupor;': '\u2a45',
  607. 'cups;': '\u222a\ufe00',
  608. 'curarr;': '\u21b7',
  609. 'curarrm;': '\u293c',
  610. 'curlyeqprec;': '\u22de',
  611. 'curlyeqsucc;': '\u22df',
  612. 'curlyvee;': '\u22ce',
  613. 'curlywedge;': '\u22cf',
  614. 'curren': '\xa4',
  615. 'curren;': '\xa4',
  616. 'curvearrowleft;': '\u21b6',
  617. 'curvearrowright;': '\u21b7',
  618. 'cuvee;': '\u22ce',
  619. 'cuwed;': '\u22cf',
  620. 'cwconint;': '\u2232',
  621. 'cwint;': '\u2231',
  622. 'cylcty;': '\u232d',
  623. 'Dagger;': '\u2021',
  624. 'dagger;': '\u2020',
  625. 'daleth;': '\u2138',
  626. 'Darr;': '\u21a1',
  627. 'dArr;': '\u21d3',
  628. 'darr;': '\u2193',
  629. 'dash;': '\u2010',
  630. 'Dashv;': '\u2ae4',
  631. 'dashv;': '\u22a3',
  632. 'dbkarow;': '\u290f',
  633. 'dblac;': '\u02dd',
  634. 'Dcaron;': '\u010e',
  635. 'dcaron;': '\u010f',
  636. 'Dcy;': '\u0414',
  637. 'dcy;': '\u0434',
  638. 'DD;': '\u2145',
  639. 'dd;': '\u2146',
  640. 'ddagger;': '\u2021',
  641. 'ddarr;': '\u21ca',
  642. 'DDotrahd;': '\u2911',
  643. 'ddotseq;': '\u2a77',
  644. 'deg': '\xb0',
  645. 'deg;': '\xb0',
  646. 'Del;': '\u2207',
  647. 'Delta;': '\u0394',
  648. 'delta;': '\u03b4',
  649. 'demptyv;': '\u29b1',
  650. 'dfisht;': '\u297f',
  651. 'Dfr;': '\U0001d507',
  652. 'dfr;': '\U0001d521',
  653. 'dHar;': '\u2965',
  654. 'dharl;': '\u21c3',
  655. 'dharr;': '\u21c2',
  656. 'DiacriticalAcute;': '\xb4',
  657. 'DiacriticalDot;': '\u02d9',
  658. 'DiacriticalDoubleAcute;': '\u02dd',
  659. 'DiacriticalGrave;': '`',
  660. 'DiacriticalTilde;': '\u02dc',
  661. 'diam;': '\u22c4',
  662. 'Diamond;': '\u22c4',
  663. 'diamond;': '\u22c4',
  664. 'diamondsuit;': '\u2666',
  665. 'diams;': '\u2666',
  666. 'die;': '\xa8',
  667. 'DifferentialD;': '\u2146',
  668. 'digamma;': '\u03dd',
  669. 'disin;': '\u22f2',
  670. 'div;': '\xf7',
  671. 'divide': '\xf7',
  672. 'divide;': '\xf7',
  673. 'divideontimes;': '\u22c7',
  674. 'divonx;': '\u22c7',
  675. 'DJcy;': '\u0402',
  676. 'djcy;': '\u0452',
  677. 'dlcorn;': '\u231e',
  678. 'dlcrop;': '\u230d',
  679. 'dollar;': '$',
  680. 'Dopf;': '\U0001d53b',
  681. 'dopf;': '\U0001d555',
  682. 'Dot;': '\xa8',
  683. 'dot;': '\u02d9',
  684. 'DotDot;': '\u20dc',
  685. 'doteq;': '\u2250',
  686. 'doteqdot;': '\u2251',
  687. 'DotEqual;': '\u2250',
  688. 'dotminus;': '\u2238',
  689. 'dotplus;': '\u2214',
  690. 'dotsquare;': '\u22a1',
  691. 'doublebarwedge;': '\u2306',
  692. 'DoubleContourIntegral;': '\u222f',
  693. 'DoubleDot;': '\xa8',
  694. 'DoubleDownArrow;': '\u21d3',
  695. 'DoubleLeftArrow;': '\u21d0',
  696. 'DoubleLeftRightArrow;': '\u21d4',
  697. 'DoubleLeftTee;': '\u2ae4',
  698. 'DoubleLongLeftArrow;': '\u27f8',
  699. 'DoubleLongLeftRightArrow;': '\u27fa',
  700. 'DoubleLongRightArrow;': '\u27f9',
  701. 'DoubleRightArrow;': '\u21d2',
  702. 'DoubleRightTee;': '\u22a8',
  703. 'DoubleUpArrow;': '\u21d1',
  704. 'DoubleUpDownArrow;': '\u21d5',
  705. 'DoubleVerticalBar;': '\u2225',
  706. 'DownArrow;': '\u2193',
  707. 'Downarrow;': '\u21d3',
  708. 'downarrow;': '\u2193',
  709. 'DownArrowBar;': '\u2913',
  710. 'DownArrowUpArrow;': '\u21f5',
  711. 'DownBreve;': '\u0311',
  712. 'downdownarrows;': '\u21ca',
  713. 'downharpoonleft;': '\u21c3',
  714. 'downharpoonright;': '\u21c2',
  715. 'DownLeftRightVector;': '\u2950',
  716. 'DownLeftTeeVector;': '\u295e',
  717. 'DownLeftVector;': '\u21bd',
  718. 'DownLeftVectorBar;': '\u2956',
  719. 'DownRightTeeVector;': '\u295f',
  720. 'DownRightVector;': '\u21c1',
  721. 'DownRightVectorBar;': '\u2957',
  722. 'DownTee;': '\u22a4',
  723. 'DownTeeArrow;': '\u21a7',
  724. 'drbkarow;': '\u2910',
  725. 'drcorn;': '\u231f',
  726. 'drcrop;': '\u230c',
  727. 'Dscr;': '\U0001d49f',
  728. 'dscr;': '\U0001d4b9',
  729. 'DScy;': '\u0405',
  730. 'dscy;': '\u0455',
  731. 'dsol;': '\u29f6',
  732. 'Dstrok;': '\u0110',
  733. 'dstrok;': '\u0111',
  734. 'dtdot;': '\u22f1',
  735. 'dtri;': '\u25bf',
  736. 'dtrif;': '\u25be',
  737. 'duarr;': '\u21f5',
  738. 'duhar;': '\u296f',
  739. 'dwangle;': '\u29a6',
  740. 'DZcy;': '\u040f',
  741. 'dzcy;': '\u045f',
  742. 'dzigrarr;': '\u27ff',
  743. 'Eacute': '\xc9',
  744. 'eacute': '\xe9',
  745. 'Eacute;': '\xc9',
  746. 'eacute;': '\xe9',
  747. 'easter;': '\u2a6e',
  748. 'Ecaron;': '\u011a',
  749. 'ecaron;': '\u011b',
  750. 'ecir;': '\u2256',
  751. 'Ecirc': '\xca',
  752. 'ecirc': '\xea',
  753. 'Ecirc;': '\xca',
  754. 'ecirc;': '\xea',
  755. 'ecolon;': '\u2255',
  756. 'Ecy;': '\u042d',
  757. 'ecy;': '\u044d',
  758. 'eDDot;': '\u2a77',
  759. 'Edot;': '\u0116',
  760. 'eDot;': '\u2251',
  761. 'edot;': '\u0117',
  762. 'ee;': '\u2147',
  763. 'efDot;': '\u2252',
  764. 'Efr;': '\U0001d508',
  765. 'efr;': '\U0001d522',
  766. 'eg;': '\u2a9a',
  767. 'Egrave': '\xc8',
  768. 'egrave': '\xe8',
  769. 'Egrave;': '\xc8',
  770. 'egrave;': '\xe8',
  771. 'egs;': '\u2a96',
  772. 'egsdot;': '\u2a98',
  773. 'el;': '\u2a99',
  774. 'Element;': '\u2208',
  775. 'elinters;': '\u23e7',
  776. 'ell;': '\u2113',
  777. 'els;': '\u2a95',
  778. 'elsdot;': '\u2a97',
  779. 'Emacr;': '\u0112',
  780. 'emacr;': '\u0113',
  781. 'empty;': '\u2205',
  782. 'emptyset;': '\u2205',
  783. 'EmptySmallSquare;': '\u25fb',
  784. 'emptyv;': '\u2205',
  785. 'EmptyVerySmallSquare;': '\u25ab',
  786. 'emsp13;': '\u2004',
  787. 'emsp14;': '\u2005',
  788. 'emsp;': '\u2003',
  789. 'ENG;': '\u014a',
  790. 'eng;': '\u014b',
  791. 'ensp;': '\u2002',
  792. 'Eogon;': '\u0118',
  793. 'eogon;': '\u0119',
  794. 'Eopf;': '\U0001d53c',
  795. 'eopf;': '\U0001d556',
  796. 'epar;': '\u22d5',
  797. 'eparsl;': '\u29e3',
  798. 'eplus;': '\u2a71',
  799. 'epsi;': '\u03b5',
  800. 'Epsilon;': '\u0395',
  801. 'epsilon;': '\u03b5',
  802. 'epsiv;': '\u03f5',
  803. 'eqcirc;': '\u2256',
  804. 'eqcolon;': '\u2255',
  805. 'eqsim;': '\u2242',
  806. 'eqslantgtr;': '\u2a96',
  807. 'eqslantless;': '\u2a95',
  808. 'Equal;': '\u2a75',
  809. 'equals;': '=',
  810. 'EqualTilde;': '\u2242',
  811. 'equest;': '\u225f',
  812. 'Equilibrium;': '\u21cc',
  813. 'equiv;': '\u2261',
  814. 'equivDD;': '\u2a78',
  815. 'eqvparsl;': '\u29e5',
  816. 'erarr;': '\u2971',
  817. 'erDot;': '\u2253',
  818. 'Escr;': '\u2130',
  819. 'escr;': '\u212f',
  820. 'esdot;': '\u2250',
  821. 'Esim;': '\u2a73',
  822. 'esim;': '\u2242',
  823. 'Eta;': '\u0397',
  824. 'eta;': '\u03b7',
  825. 'ETH': '\xd0',
  826. 'eth': '\xf0',
  827. 'ETH;': '\xd0',
  828. 'eth;': '\xf0',
  829. 'Euml': '\xcb',
  830. 'euml': '\xeb',
  831. 'Euml;': '\xcb',
  832. 'euml;': '\xeb',
  833. 'euro;': '\u20ac',
  834. 'excl;': '!',
  835. 'exist;': '\u2203',
  836. 'Exists;': '\u2203',
  837. 'expectation;': '\u2130',
  838. 'ExponentialE;': '\u2147',
  839. 'exponentiale;': '\u2147',
  840. 'fallingdotseq;': '\u2252',
  841. 'Fcy;': '\u0424',
  842. 'fcy;': '\u0444',
  843. 'female;': '\u2640',
  844. 'ffilig;': '\ufb03',
  845. 'fflig;': '\ufb00',
  846. 'ffllig;': '\ufb04',
  847. 'Ffr;': '\U0001d509',
  848. 'ffr;': '\U0001d523',
  849. 'filig;': '\ufb01',
  850. 'FilledSmallSquare;': '\u25fc',
  851. 'FilledVerySmallSquare;': '\u25aa',
  852. 'fjlig;': 'fj',
  853. 'flat;': '\u266d',
  854. 'fllig;': '\ufb02',
  855. 'fltns;': '\u25b1',
  856. 'fnof;': '\u0192',
  857. 'Fopf;': '\U0001d53d',
  858. 'fopf;': '\U0001d557',
  859. 'ForAll;': '\u2200',
  860. 'forall;': '\u2200',
  861. 'fork;': '\u22d4',
  862. 'forkv;': '\u2ad9',
  863. 'Fouriertrf;': '\u2131',
  864. 'fpartint;': '\u2a0d',
  865. 'frac12': '\xbd',
  866. 'frac12;': '\xbd',
  867. 'frac13;': '\u2153',
  868. 'frac14': '\xbc',
  869. 'frac14;': '\xbc',
  870. 'frac15;': '\u2155',
  871. 'frac16;': '\u2159',
  872. 'frac18;': '\u215b',
  873. 'frac23;': '\u2154',
  874. 'frac25;': '\u2156',
  875. 'frac34': '\xbe',
  876. 'frac34;': '\xbe',
  877. 'frac35;': '\u2157',
  878. 'frac38;': '\u215c',
  879. 'frac45;': '\u2158',
  880. 'frac56;': '\u215a',
  881. 'frac58;': '\u215d',
  882. 'frac78;': '\u215e',
  883. 'frasl;': '\u2044',
  884. 'frown;': '\u2322',
  885. 'Fscr;': '\u2131',
  886. 'fscr;': '\U0001d4bb',
  887. 'gacute;': '\u01f5',
  888. 'Gamma;': '\u0393',
  889. 'gamma;': '\u03b3',
  890. 'Gammad;': '\u03dc',
  891. 'gammad;': '\u03dd',
  892. 'gap;': '\u2a86',
  893. 'Gbreve;': '\u011e',
  894. 'gbreve;': '\u011f',
  895. 'Gcedil;': '\u0122',
  896. 'Gcirc;': '\u011c',
  897. 'gcirc;': '\u011d',
  898. 'Gcy;': '\u0413',
  899. 'gcy;': '\u0433',
  900. 'Gdot;': '\u0120',
  901. 'gdot;': '\u0121',
  902. 'gE;': '\u2267',
  903. 'ge;': '\u2265',
  904. 'gEl;': '\u2a8c',
  905. 'gel;': '\u22db',
  906. 'geq;': '\u2265',
  907. 'geqq;': '\u2267',
  908. 'geqslant;': '\u2a7e',
  909. 'ges;': '\u2a7e',
  910. 'gescc;': '\u2aa9',
  911. 'gesdot;': '\u2a80',
  912. 'gesdoto;': '\u2a82',
  913. 'gesdotol;': '\u2a84',
  914. 'gesl;': '\u22db\ufe00',
  915. 'gesles;': '\u2a94',
  916. 'Gfr;': '\U0001d50a',
  917. 'gfr;': '\U0001d524',
  918. 'Gg;': '\u22d9',
  919. 'gg;': '\u226b',
  920. 'ggg;': '\u22d9',
  921. 'gimel;': '\u2137',
  922. 'GJcy;': '\u0403',
  923. 'gjcy;': '\u0453',
  924. 'gl;': '\u2277',
  925. 'gla;': '\u2aa5',
  926. 'glE;': '\u2a92',
  927. 'glj;': '\u2aa4',
  928. 'gnap;': '\u2a8a',
  929. 'gnapprox;': '\u2a8a',
  930. 'gnE;': '\u2269',
  931. 'gne;': '\u2a88',
  932. 'gneq;': '\u2a88',
  933. 'gneqq;': '\u2269',
  934. 'gnsim;': '\u22e7',
  935. 'Gopf;': '\U0001d53e',
  936. 'gopf;': '\U0001d558',
  937. 'grave;': '`',
  938. 'GreaterEqual;': '\u2265',
  939. 'GreaterEqualLess;': '\u22db',
  940. 'GreaterFullEqual;': '\u2267',
  941. 'GreaterGreater;': '\u2aa2',
  942. 'GreaterLess;': '\u2277',
  943. 'GreaterSlantEqual;': '\u2a7e',
  944. 'GreaterTilde;': '\u2273',
  945. 'Gscr;': '\U0001d4a2',
  946. 'gscr;': '\u210a',
  947. 'gsim;': '\u2273',
  948. 'gsime;': '\u2a8e',
  949. 'gsiml;': '\u2a90',
  950. 'GT': '>',
  951. 'gt': '>',
  952. 'GT;': '>',
  953. 'Gt;': '\u226b',
  954. 'gt;': '>',
  955. 'gtcc;': '\u2aa7',
  956. 'gtcir;': '\u2a7a',
  957. 'gtdot;': '\u22d7',
  958. 'gtlPar;': '\u2995',
  959. 'gtquest;': '\u2a7c',
  960. 'gtrapprox;': '\u2a86',
  961. 'gtrarr;': '\u2978',
  962. 'gtrdot;': '\u22d7',
  963. 'gtreqless;': '\u22db',
  964. 'gtreqqless;': '\u2a8c',
  965. 'gtrless;': '\u2277',
  966. 'gtrsim;': '\u2273',
  967. 'gvertneqq;': '\u2269\ufe00',
  968. 'gvnE;': '\u2269\ufe00',
  969. 'Hacek;': '\u02c7',
  970. 'hairsp;': '\u200a',
  971. 'half;': '\xbd',
  972. 'hamilt;': '\u210b',
  973. 'HARDcy;': '\u042a',
  974. 'hardcy;': '\u044a',
  975. 'hArr;': '\u21d4',
  976. 'harr;': '\u2194',
  977. 'harrcir;': '\u2948',
  978. 'harrw;': '\u21ad',
  979. 'Hat;': '^',
  980. 'hbar;': '\u210f',
  981. 'Hcirc;': '\u0124',
  982. 'hcirc;': '\u0125',
  983. 'hearts;': '\u2665',
  984. 'heartsuit;': '\u2665',
  985. 'hellip;': '\u2026',
  986. 'hercon;': '\u22b9',
  987. 'Hfr;': '\u210c',
  988. 'hfr;': '\U0001d525',
  989. 'HilbertSpace;': '\u210b',
  990. 'hksearow;': '\u2925',
  991. 'hkswarow;': '\u2926',
  992. 'hoarr;': '\u21ff',
  993. 'homtht;': '\u223b',
  994. 'hookleftarrow;': '\u21a9',
  995. 'hookrightarrow;': '\u21aa',
  996. 'Hopf;': '\u210d',
  997. 'hopf;': '\U0001d559',
  998. 'horbar;': '\u2015',
  999. 'HorizontalLine;': '\u2500',
  1000. 'Hscr;': '\u210b',
  1001. 'hscr;': '\U0001d4bd',
  1002. 'hslash;': '\u210f',
  1003. 'Hstrok;': '\u0126',
  1004. 'hstrok;': '\u0127',
  1005. 'HumpDownHump;': '\u224e',
  1006. 'HumpEqual;': '\u224f',
  1007. 'hybull;': '\u2043',
  1008. 'hyphen;': '\u2010',
  1009. 'Iacute': '\xcd',
  1010. 'iacute': '\xed',
  1011. 'Iacute;': '\xcd',
  1012. 'iacute;': '\xed',
  1013. 'ic;': '\u2063',
  1014. 'Icirc': '\xce',
  1015. 'icirc': '\xee',
  1016. 'Icirc;': '\xce',
  1017. 'icirc;': '\xee',
  1018. 'Icy;': '\u0418',
  1019. 'icy;': '\u0438',
  1020. 'Idot;': '\u0130',
  1021. 'IEcy;': '\u0415',
  1022. 'iecy;': '\u0435',
  1023. 'iexcl': '\xa1',
  1024. 'iexcl;': '\xa1',
  1025. 'iff;': '\u21d4',
  1026. 'Ifr;': '\u2111',
  1027. 'ifr;': '\U0001d526',
  1028. 'Igrave': '\xcc',
  1029. 'igrave': '\xec',
  1030. 'Igrave;': '\xcc',
  1031. 'igrave;': '\xec',
  1032. 'ii;': '\u2148',
  1033. 'iiiint;': '\u2a0c',
  1034. 'iiint;': '\u222d',
  1035. 'iinfin;': '\u29dc',
  1036. 'iiota;': '\u2129',
  1037. 'IJlig;': '\u0132',
  1038. 'ijlig;': '\u0133',
  1039. 'Im;': '\u2111',
  1040. 'Imacr;': '\u012a',
  1041. 'imacr;': '\u012b',
  1042. 'image;': '\u2111',
  1043. 'ImaginaryI;': '\u2148',
  1044. 'imagline;': '\u2110',
  1045. 'imagpart;': '\u2111',
  1046. 'imath;': '\u0131',
  1047. 'imof;': '\u22b7',
  1048. 'imped;': '\u01b5',
  1049. 'Implies;': '\u21d2',
  1050. 'in;': '\u2208',
  1051. 'incare;': '\u2105',
  1052. 'infin;': '\u221e',
  1053. 'infintie;': '\u29dd',
  1054. 'inodot;': '\u0131',
  1055. 'Int;': '\u222c',
  1056. 'int;': '\u222b',
  1057. 'intcal;': '\u22ba',
  1058. 'integers;': '\u2124',
  1059. 'Integral;': '\u222b',
  1060. 'intercal;': '\u22ba',
  1061. 'Intersection;': '\u22c2',
  1062. 'intlarhk;': '\u2a17',
  1063. 'intprod;': '\u2a3c',
  1064. 'InvisibleComma;': '\u2063',
  1065. 'InvisibleTimes;': '\u2062',
  1066. 'IOcy;': '\u0401',
  1067. 'iocy;': '\u0451',
  1068. 'Iogon;': '\u012e',
  1069. 'iogon;': '\u012f',
  1070. 'Iopf;': '\U0001d540',
  1071. 'iopf;': '\U0001d55a',
  1072. 'Iota;': '\u0399',
  1073. 'iota;': '\u03b9',
  1074. 'iprod;': '\u2a3c',
  1075. 'iquest': '\xbf',
  1076. 'iquest;': '\xbf',
  1077. 'Iscr;': '\u2110',
  1078. 'iscr;': '\U0001d4be',
  1079. 'isin;': '\u2208',
  1080. 'isindot;': '\u22f5',
  1081. 'isinE;': '\u22f9',
  1082. 'isins;': '\u22f4',
  1083. 'isinsv;': '\u22f3',
  1084. 'isinv;': '\u2208',
  1085. 'it;': '\u2062',
  1086. 'Itilde;': '\u0128',
  1087. 'itilde;': '\u0129',
  1088. 'Iukcy;': '\u0406',
  1089. 'iukcy;': '\u0456',
  1090. 'Iuml': '\xcf',
  1091. 'iuml': '\xef',
  1092. 'Iuml;': '\xcf',
  1093. 'iuml;': '\xef',
  1094. 'Jcirc;': '\u0134',
  1095. 'jcirc;': '\u0135',
  1096. 'Jcy;': '\u0419',
  1097. 'jcy;': '\u0439',
  1098. 'Jfr;': '\U0001d50d',
  1099. 'jfr;': '\U0001d527',
  1100. 'jmath;': '\u0237',
  1101. 'Jopf;': '\U0001d541',
  1102. 'jopf;': '\U0001d55b',
  1103. 'Jscr;': '\U0001d4a5',
  1104. 'jscr;': '\U0001d4bf',
  1105. 'Jsercy;': '\u0408',
  1106. 'jsercy;': '\u0458',
  1107. 'Jukcy;': '\u0404',
  1108. 'jukcy;': '\u0454',
  1109. 'Kappa;': '\u039a',
  1110. 'kappa;': '\u03ba',
  1111. 'kappav;': '\u03f0',
  1112. 'Kcedil;': '\u0136',
  1113. 'kcedil;': '\u0137',
  1114. 'Kcy;': '\u041a',
  1115. 'kcy;': '\u043a',
  1116. 'Kfr;': '\U0001d50e',
  1117. 'kfr;': '\U0001d528',
  1118. 'kgreen;': '\u0138',
  1119. 'KHcy;': '\u0425',
  1120. 'khcy;': '\u0445',
  1121. 'KJcy;': '\u040c',
  1122. 'kjcy;': '\u045c',
  1123. 'Kopf;': '\U0001d542',
  1124. 'kopf;': '\U0001d55c',
  1125. 'Kscr;': '\U0001d4a6',
  1126. 'kscr;': '\U0001d4c0',
  1127. 'lAarr;': '\u21da',
  1128. 'Lacute;': '\u0139',
  1129. 'lacute;': '\u013a',
  1130. 'laemptyv;': '\u29b4',
  1131. 'lagran;': '\u2112',
  1132. 'Lambda;': '\u039b',
  1133. 'lambda;': '\u03bb',
  1134. 'Lang;': '\u27ea',
  1135. 'lang;': '\u27e8',
  1136. 'langd;': '\u2991',
  1137. 'langle;': '\u27e8',
  1138. 'lap;': '\u2a85',
  1139. 'Laplacetrf;': '\u2112',
  1140. 'laquo': '\xab',
  1141. 'laquo;': '\xab',
  1142. 'Larr;': '\u219e',
  1143. 'lArr;': '\u21d0',
  1144. 'larr;': '\u2190',
  1145. 'larrb;': '\u21e4',
  1146. 'larrbfs;': '\u291f',
  1147. 'larrfs;': '\u291d',
  1148. 'larrhk;': '\u21a9',
  1149. 'larrlp;': '\u21ab',
  1150. 'larrpl;': '\u2939',
  1151. 'larrsim;': '\u2973',
  1152. 'larrtl;': '\u21a2',
  1153. 'lat;': '\u2aab',
  1154. 'lAtail;': '\u291b',
  1155. 'latail;': '\u2919',
  1156. 'late;': '\u2aad',
  1157. 'lates;': '\u2aad\ufe00',
  1158. 'lBarr;': '\u290e',
  1159. 'lbarr;': '\u290c',
  1160. 'lbbrk;': '\u2772',
  1161. 'lbrace;': '{',
  1162. 'lbrack;': '[',
  1163. 'lbrke;': '\u298b',
  1164. 'lbrksld;': '\u298f',
  1165. 'lbrkslu;': '\u298d',
  1166. 'Lcaron;': '\u013d',
  1167. 'lcaron;': '\u013e',
  1168. 'Lcedil;': '\u013b',
  1169. 'lcedil;': '\u013c',
  1170. 'lceil;': '\u2308',
  1171. 'lcub;': '{',
  1172. 'Lcy;': '\u041b',
  1173. 'lcy;': '\u043b',
  1174. 'ldca;': '\u2936',
  1175. 'ldquo;': '\u201c',
  1176. 'ldquor;': '\u201e',
  1177. 'ldrdhar;': '\u2967',
  1178. 'ldrushar;': '\u294b',
  1179. 'ldsh;': '\u21b2',
  1180. 'lE;': '\u2266',
  1181. 'le;': '\u2264',
  1182. 'LeftAngleBracket;': '\u27e8',
  1183. 'LeftArrow;': '\u2190',
  1184. 'Leftarrow;': '\u21d0',
  1185. 'leftarrow;': '\u2190',
  1186. 'LeftArrowBar;': '\u21e4',
  1187. 'LeftArrowRightArrow;': '\u21c6',
  1188. 'leftarrowtail;': '\u21a2',
  1189. 'LeftCeiling;': '\u2308',
  1190. 'LeftDoubleBracket;': '\u27e6',
  1191. 'LeftDownTeeVector;': '\u2961',
  1192. 'LeftDownVector;': '\u21c3',
  1193. 'LeftDownVectorBar;': '\u2959',
  1194. 'LeftFloor;': '\u230a',
  1195. 'leftharpoondown;': '\u21bd',
  1196. 'leftharpoonup;': '\u21bc',
  1197. 'leftleftarrows;': '\u21c7',
  1198. 'LeftRightArrow;': '\u2194',
  1199. 'Leftrightarrow;': '\u21d4',
  1200. 'leftrightarrow;': '\u2194',
  1201. 'leftrightarrows;': '\u21c6',
  1202. 'leftrightharpoons;': '\u21cb',
  1203. 'leftrightsquigarrow;': '\u21ad',
  1204. 'LeftRightVector;': '\u294e',
  1205. 'LeftTee;': '\u22a3',
  1206. 'LeftTeeArrow;': '\u21a4',
  1207. 'LeftTeeVector;': '\u295a',
  1208. 'leftthreetimes;': '\u22cb',
  1209. 'LeftTriangle;': '\u22b2',
  1210. 'LeftTriangleBar;': '\u29cf',
  1211. 'LeftTriangleEqual;': '\u22b4',
  1212. 'LeftUpDownVector;': '\u2951',
  1213. 'LeftUpTeeVector;': '\u2960',
  1214. 'LeftUpVector;': '\u21bf',
  1215. 'LeftUpVectorBar;': '\u2958',
  1216. 'LeftVector;': '\u21bc',
  1217. 'LeftVectorBar;': '\u2952',
  1218. 'lEg;': '\u2a8b',
  1219. 'leg;': '\u22da',
  1220. 'leq;': '\u2264',
  1221. 'leqq;': '\u2266',
  1222. 'leqslant;': '\u2a7d',
  1223. 'les;': '\u2a7d',
  1224. 'lescc;': '\u2aa8',
  1225. 'lesdot;': '\u2a7f',
  1226. 'lesdoto;': '\u2a81',
  1227. 'lesdotor;': '\u2a83',
  1228. 'lesg;': '\u22da\ufe00',
  1229. 'lesges;': '\u2a93',
  1230. 'lessapprox;': '\u2a85',
  1231. 'lessdot;': '\u22d6',
  1232. 'lesseqgtr;': '\u22da',
  1233. 'lesseqqgtr;': '\u2a8b',
  1234. 'LessEqualGreater;': '\u22da',
  1235. 'LessFullEqual;': '\u2266',
  1236. 'LessGreater;': '\u2276',
  1237. 'lessgtr;': '\u2276',
  1238. 'LessLess;': '\u2aa1',
  1239. 'lesssim;': '\u2272',
  1240. 'LessSlantEqual;': '\u2a7d',
  1241. 'LessTilde;': '\u2272',
  1242. 'lfisht;': '\u297c',
  1243. 'lfloor;': '\u230a',
  1244. 'Lfr;': '\U0001d50f',
  1245. 'lfr;': '\U0001d529',
  1246. 'lg;': '\u2276',
  1247. 'lgE;': '\u2a91',
  1248. 'lHar;': '\u2962',
  1249. 'lhard;': '\u21bd',
  1250. 'lharu;': '\u21bc',
  1251. 'lharul;': '\u296a',
  1252. 'lhblk;': '\u2584',
  1253. 'LJcy;': '\u0409',
  1254. 'ljcy;': '\u0459',
  1255. 'Ll;': '\u22d8',
  1256. 'll;': '\u226a',
  1257. 'llarr;': '\u21c7',
  1258. 'llcorner;': '\u231e',
  1259. 'Lleftarrow;': '\u21da',
  1260. 'llhard;': '\u296b',
  1261. 'lltri;': '\u25fa',
  1262. 'Lmidot;': '\u013f',
  1263. 'lmidot;': '\u0140',
  1264. 'lmoust;': '\u23b0',
  1265. 'lmoustache;': '\u23b0',
  1266. 'lnap;': '\u2a89',
  1267. 'lnapprox;': '\u2a89',
  1268. 'lnE;': '\u2268',
  1269. 'lne;': '\u2a87',
  1270. 'lneq;': '\u2a87',
  1271. 'lneqq;': '\u2268',
  1272. 'lnsim;': '\u22e6',
  1273. 'loang;': '\u27ec',
  1274. 'loarr;': '\u21fd',
  1275. 'lobrk;': '\u27e6',
  1276. 'LongLeftArrow;': '\u27f5',
  1277. 'Longleftarrow;': '\u27f8',
  1278. 'longleftarrow;': '\u27f5',
  1279. 'LongLeftRightArrow;': '\u27f7',
  1280. 'Longleftrightarrow;': '\u27fa',
  1281. 'longleftrightarrow;': '\u27f7',
  1282. 'longmapsto;': '\u27fc',
  1283. 'LongRightArrow;': '\u27f6',
  1284. 'Longrightarrow;': '\u27f9',
  1285. 'longrightarrow;': '\u27f6',
  1286. 'looparrowleft;': '\u21ab',
  1287. 'looparrowright;': '\u21ac',
  1288. 'lopar;': '\u2985',
  1289. 'Lopf;': '\U0001d543',
  1290. 'lopf;': '\U0001d55d',
  1291. 'loplus;': '\u2a2d',
  1292. 'lotimes;': '\u2a34',
  1293. 'lowast;': '\u2217',
  1294. 'lowbar;': '_',
  1295. 'LowerLeftArrow;': '\u2199',
  1296. 'LowerRightArrow;': '\u2198',
  1297. 'loz;': '\u25ca',
  1298. 'lozenge;': '\u25ca',
  1299. 'lozf;': '\u29eb',
  1300. 'lpar;': '(',
  1301. 'lparlt;': '\u2993',
  1302. 'lrarr;': '\u21c6',
  1303. 'lrcorner;': '\u231f',
  1304. 'lrhar;': '\u21cb',
  1305. 'lrhard;': '\u296d',
  1306. 'lrm;': '\u200e',
  1307. 'lrtri;': '\u22bf',
  1308. 'lsaquo;': '\u2039',
  1309. 'Lscr;': '\u2112',
  1310. 'lscr;': '\U0001d4c1',
  1311. 'Lsh;': '\u21b0',
  1312. 'lsh;': '\u21b0',
  1313. 'lsim;': '\u2272',
  1314. 'lsime;': '\u2a8d',
  1315. 'lsimg;': '\u2a8f',
  1316. 'lsqb;': '[',
  1317. 'lsquo;': '\u2018',
  1318. 'lsquor;': '\u201a',
  1319. 'Lstrok;': '\u0141',
  1320. 'lstrok;': '\u0142',
  1321. 'LT': '<',
  1322. 'lt': '<',
  1323. 'LT;': '<',
  1324. 'Lt;': '\u226a',
  1325. 'lt;': '<',
  1326. 'ltcc;': '\u2aa6',
  1327. 'ltcir;': '\u2a79',
  1328. 'ltdot;': '\u22d6',
  1329. 'lthree;': '\u22cb',
  1330. 'ltimes;': '\u22c9',
  1331. 'ltlarr;': '\u2976',
  1332. 'ltquest;': '\u2a7b',
  1333. 'ltri;': '\u25c3',
  1334. 'ltrie;': '\u22b4',
  1335. 'ltrif;': '\u25c2',
  1336. 'ltrPar;': '\u2996',
  1337. 'lurdshar;': '\u294a',
  1338. 'luruhar;': '\u2966',
  1339. 'lvertneqq;': '\u2268\ufe00',
  1340. 'lvnE;': '\u2268\ufe00',
  1341. 'macr': '\xaf',
  1342. 'macr;': '\xaf',
  1343. 'male;': '\u2642',
  1344. 'malt;': '\u2720',
  1345. 'maltese;': '\u2720',
  1346. 'Map;': '\u2905',
  1347. 'map;': '\u21a6',
  1348. 'mapsto;': '\u21a6',
  1349. 'mapstodown;': '\u21a7',
  1350. 'mapstoleft;': '\u21a4',
  1351. 'mapstoup;': '\u21a5',
  1352. 'marker;': '\u25ae',
  1353. 'mcomma;': '\u2a29',
  1354. 'Mcy;': '\u041c',
  1355. 'mcy;': '\u043c',
  1356. 'mdash;': '\u2014',
  1357. 'mDDot;': '\u223a',
  1358. 'measuredangle;': '\u2221',
  1359. 'MediumSpace;': '\u205f',
  1360. 'Mellintrf;': '\u2133',
  1361. 'Mfr;': '\U0001d510',
  1362. 'mfr;': '\U0001d52a',
  1363. 'mho;': '\u2127',
  1364. 'micro': '\xb5',
  1365. 'micro;': '\xb5',
  1366. 'mid;': '\u2223',
  1367. 'midast;': '*',
  1368. 'midcir;': '\u2af0',
  1369. 'middot': '\xb7',
  1370. 'middot;': '\xb7',
  1371. 'minus;': '\u2212',
  1372. 'minusb;': '\u229f',
  1373. 'minusd;': '\u2238',
  1374. 'minusdu;': '\u2a2a',
  1375. 'MinusPlus;': '\u2213',
  1376. 'mlcp;': '\u2adb',
  1377. 'mldr;': '\u2026',
  1378. 'mnplus;': '\u2213',
  1379. 'models;': '\u22a7',
  1380. 'Mopf;': '\U0001d544',
  1381. 'mopf;': '\U0001d55e',
  1382. 'mp;': '\u2213',
  1383. 'Mscr;': '\u2133',
  1384. 'mscr;': '\U0001d4c2',
  1385. 'mstpos;': '\u223e',
  1386. 'Mu;': '\u039c',
  1387. 'mu;': '\u03bc',
  1388. 'multimap;': '\u22b8',
  1389. 'mumap;': '\u22b8',
  1390. 'nabla;': '\u2207',
  1391. 'Nacute;': '\u0143',
  1392. 'nacute;': '\u0144',
  1393. 'nang;': '\u2220\u20d2',
  1394. 'nap;': '\u2249',
  1395. 'napE;': '\u2a70\u0338',
  1396. 'napid;': '\u224b\u0338',
  1397. 'napos;': '\u0149',
  1398. 'napprox;': '\u2249',
  1399. 'natur;': '\u266e',
  1400. 'natural;': '\u266e',
  1401. 'naturals;': '\u2115',
  1402. 'nbsp': '\xa0',
  1403. 'nbsp;': '\xa0',
  1404. 'nbump;': '\u224e\u0338',
  1405. 'nbumpe;': '\u224f\u0338',
  1406. 'ncap;': '\u2a43',
  1407. 'Ncaron;': '\u0147',
  1408. 'ncaron;': '\u0148',
  1409. 'Ncedil;': '\u0145',
  1410. 'ncedil;': '\u0146',
  1411. 'ncong;': '\u2247',
  1412. 'ncongdot;': '\u2a6d\u0338',
  1413. 'ncup;': '\u2a42',
  1414. 'Ncy;': '\u041d',
  1415. 'ncy;': '\u043d',
  1416. 'ndash;': '\u2013',
  1417. 'ne;': '\u2260',
  1418. 'nearhk;': '\u2924',
  1419. 'neArr;': '\u21d7',
  1420. 'nearr;': '\u2197',
  1421. 'nearrow;': '\u2197',
  1422. 'nedot;': '\u2250\u0338',
  1423. 'NegativeMediumSpace;': '\u200b',
  1424. 'NegativeThickSpace;': '\u200b',
  1425. 'NegativeThinSpace;': '\u200b',
  1426. 'NegativeVeryThinSpace;': '\u200b',
  1427. 'nequiv;': '\u2262',
  1428. 'nesear;': '\u2928',
  1429. 'nesim;': '\u2242\u0338',
  1430. 'NestedGreaterGreater;': '\u226b',
  1431. 'NestedLessLess;': '\u226a',
  1432. 'NewLine;': '\n',
  1433. 'nexist;': '\u2204',
  1434. 'nexists;': '\u2204',
  1435. 'Nfr;': '\U0001d511',
  1436. 'nfr;': '\U0001d52b',
  1437. 'ngE;': '\u2267\u0338',
  1438. 'nge;': '\u2271',
  1439. 'ngeq;': '\u2271',
  1440. 'ngeqq;': '\u2267\u0338',
  1441. 'ngeqslant;': '\u2a7e\u0338',
  1442. 'nges;': '\u2a7e\u0338',
  1443. 'nGg;': '\u22d9\u0338',
  1444. 'ngsim;': '\u2275',
  1445. 'nGt;': '\u226b\u20d2',
  1446. 'ngt;': '\u226f',
  1447. 'ngtr;': '\u226f',
  1448. 'nGtv;': '\u226b\u0338',
  1449. 'nhArr;': '\u21ce',
  1450. 'nharr;': '\u21ae',
  1451. 'nhpar;': '\u2af2',
  1452. 'ni;': '\u220b',
  1453. 'nis;': '\u22fc',
  1454. 'nisd;': '\u22fa',
  1455. 'niv;': '\u220b',
  1456. 'NJcy;': '\u040a',
  1457. 'njcy;': '\u045a',
  1458. 'nlArr;': '\u21cd',
  1459. 'nlarr;': '\u219a',
  1460. 'nldr;': '\u2025',
  1461. 'nlE;': '\u2266\u0338',
  1462. 'nle;': '\u2270',
  1463. 'nLeftarrow;': '\u21cd',
  1464. 'nleftarrow;': '\u219a',
  1465. 'nLeftrightarrow;': '\u21ce',
  1466. 'nleftrightarrow;': '\u21ae',
  1467. 'nleq;': '\u2270',
  1468. 'nleqq;': '\u2266\u0338',
  1469. 'nleqslant;': '\u2a7d\u0338',
  1470. 'nles;': '\u2a7d\u0338',
  1471. 'nless;': '\u226e',
  1472. 'nLl;': '\u22d8\u0338',
  1473. 'nlsim;': '\u2274',
  1474. 'nLt;': '\u226a\u20d2',
  1475. 'nlt;': '\u226e',
  1476. 'nltri;': '\u22ea',
  1477. 'nltrie;': '\u22ec',
  1478. 'nLtv;': '\u226a\u0338',
  1479. 'nmid;': '\u2224',
  1480. 'NoBreak;': '\u2060',
  1481. 'NonBreakingSpace;': '\xa0',
  1482. 'Nopf;': '\u2115',
  1483. 'nopf;': '\U0001d55f',
  1484. 'not': '\xac',
  1485. 'Not;': '\u2aec',
  1486. 'not;': '\xac',
  1487. 'NotCongruent;': '\u2262',
  1488. 'NotCupCap;': '\u226d',
  1489. 'NotDoubleVerticalBar;': '\u2226',
  1490. 'NotElement;': '\u2209',
  1491. 'NotEqual;': '\u2260',
  1492. 'NotEqualTilde;': '\u2242\u0338',
  1493. 'NotExists;': '\u2204',
  1494. 'NotGreater;': '\u226f',
  1495. 'NotGreaterEqual;': '\u2271',
  1496. 'NotGreaterFullEqual;': '\u2267\u0338',
  1497. 'NotGreaterGreater;': '\u226b\u0338',
  1498. 'NotGreaterLess;': '\u2279',
  1499. 'NotGreaterSlantEqual;': '\u2a7e\u0338',
  1500. 'NotGreaterTilde;': '\u2275',
  1501. 'NotHumpDownHump;': '\u224e\u0338',
  1502. 'NotHumpEqual;': '\u224f\u0338',
  1503. 'notin;': '\u2209',
  1504. 'notindot;': '\u22f5\u0338',
  1505. 'notinE;': '\u22f9\u0338',
  1506. 'notinva;': '\u2209',
  1507. 'notinvb;': '\u22f7',
  1508. 'notinvc;': '\u22f6',
  1509. 'NotLeftTriangle;': '\u22ea',
  1510. 'NotLeftTriangleBar;': '\u29cf\u0338',
  1511. 'NotLeftTriangleEqual;': '\u22ec',
  1512. 'NotLess;': '\u226e',
  1513. 'NotLessEqual;': '\u2270',
  1514. 'NotLessGreater;': '\u2278',
  1515. 'NotLessLess;': '\u226a\u0338',
  1516. 'NotLessSlantEqual;': '\u2a7d\u0338',
  1517. 'NotLessTilde;': '\u2274',
  1518. 'NotNestedGreaterGreater;': '\u2aa2\u0338',
  1519. 'NotNestedLessLess;': '\u2aa1\u0338',
  1520. 'notni;': '\u220c',
  1521. 'notniva;': '\u220c',
  1522. 'notnivb;': '\u22fe',
  1523. 'notnivc;': '\u22fd',
  1524. 'NotPrecedes;': '\u2280',
  1525. 'NotPrecedesEqual;': '\u2aaf\u0338',
  1526. 'NotPrecedesSlantEqual;': '\u22e0',
  1527. 'NotReverseElement;': '\u220c',
  1528. 'NotRightTriangle;': '\u22eb',
  1529. 'NotRightTriangleBar;': '\u29d0\u0338',
  1530. 'NotRightTriangleEqual;': '\u22ed',
  1531. 'NotSquareSubset;': '\u228f\u0338',
  1532. 'NotSquareSubsetEqual;': '\u22e2',
  1533. 'NotSquareSuperset;': '\u2290\u0338',
  1534. 'NotSquareSupersetEqual;': '\u22e3',
  1535. 'NotSubset;': '\u2282\u20d2',
  1536. 'NotSubsetEqual;': '\u2288',
  1537. 'NotSucceeds;': '\u2281',
  1538. 'NotSucceedsEqual;': '\u2ab0\u0338',
  1539. 'NotSucceedsSlantEqual;': '\u22e1',
  1540. 'NotSucceedsTilde;': '\u227f\u0338',
  1541. 'NotSuperset;': '\u2283\u20d2',
  1542. 'NotSupersetEqual;': '\u2289',
  1543. 'NotTilde;': '\u2241',
  1544. 'NotTildeEqual;': '\u2244',
  1545. 'NotTildeFullEqual;': '\u2247',
  1546. 'NotTildeTilde;': '\u2249',
  1547. 'NotVerticalBar;': '\u2224',
  1548. 'npar;': '\u2226',
  1549. 'nparallel;': '\u2226',
  1550. 'nparsl;': '\u2afd\u20e5',
  1551. 'npart;': '\u2202\u0338',
  1552. 'npolint;': '\u2a14',
  1553. 'npr;': '\u2280',
  1554. 'nprcue;': '\u22e0',
  1555. 'npre;': '\u2aaf\u0338',
  1556. 'nprec;': '\u2280',
  1557. 'npreceq;': '\u2aaf\u0338',
  1558. 'nrArr;': '\u21cf',
  1559. 'nrarr;': '\u219b',
  1560. 'nrarrc;': '\u2933\u0338',
  1561. 'nrarrw;': '\u219d\u0338',
  1562. 'nRightarrow;': '\u21cf',
  1563. 'nrightarrow;': '\u219b',
  1564. 'nrtri;': '\u22eb',
  1565. 'nrtrie;': '\u22ed',
  1566. 'nsc;': '\u2281',
  1567. 'nsccue;': '\u22e1',
  1568. 'nsce;': '\u2ab0\u0338',
  1569. 'Nscr;': '\U0001d4a9',
  1570. 'nscr;': '\U0001d4c3',
  1571. 'nshortmid;': '\u2224',
  1572. 'nshortparallel;': '\u2226',
  1573. 'nsim;': '\u2241',
  1574. 'nsime;': '\u2244',
  1575. 'nsimeq;': '\u2244',
  1576. 'nsmid;': '\u2224',
  1577. 'nspar;': '\u2226',
  1578. 'nsqsube;': '\u22e2',
  1579. 'nsqsupe;': '\u22e3',
  1580. 'nsub;': '\u2284',
  1581. 'nsubE;': '\u2ac5\u0338',
  1582. 'nsube;': '\u2288',
  1583. 'nsubset;': '\u2282\u20d2',
  1584. 'nsubseteq;': '\u2288',
  1585. 'nsubseteqq;': '\u2ac5\u0338',
  1586. 'nsucc;': '\u2281',
  1587. 'nsucceq;': '\u2ab0\u0338',
  1588. 'nsup;': '\u2285',
  1589. 'nsupE;': '\u2ac6\u0338',
  1590. 'nsupe;': '\u2289',
  1591. 'nsupset;': '\u2283\u20d2',
  1592. 'nsupseteq;': '\u2289',
  1593. 'nsupseteqq;': '\u2ac6\u0338',
  1594. 'ntgl;': '\u2279',
  1595. 'Ntilde': '\xd1',
  1596. 'ntilde': '\xf1',
  1597. 'Ntilde;': '\xd1',
  1598. 'ntilde;': '\xf1',
  1599. 'ntlg;': '\u2278',
  1600. 'ntriangleleft;': '\u22ea',
  1601. 'ntrianglelefteq;': '\u22ec',
  1602. 'ntriangleright;': '\u22eb',
  1603. 'ntrianglerighteq;': '\u22ed',
  1604. 'Nu;': '\u039d',
  1605. 'nu;': '\u03bd',
  1606. 'num;': '#',
  1607. 'numero;': '\u2116',
  1608. 'numsp;': '\u2007',
  1609. 'nvap;': '\u224d\u20d2',
  1610. 'nVDash;': '\u22af',
  1611. 'nVdash;': '\u22ae',
  1612. 'nvDash;': '\u22ad',
  1613. 'nvdash;': '\u22ac',
  1614. 'nvge;': '\u2265\u20d2',
  1615. 'nvgt;': '>\u20d2',
  1616. 'nvHarr;': '\u2904',
  1617. 'nvinfin;': '\u29de',
  1618. 'nvlArr;': '\u2902',
  1619. 'nvle;': '\u2264\u20d2',
  1620. 'nvlt;': '<\u20d2',
  1621. 'nvltrie;': '\u22b4\u20d2',
  1622. 'nvrArr;': '\u2903',
  1623. 'nvrtrie;': '\u22b5\u20d2',
  1624. 'nvsim;': '\u223c\u20d2',
  1625. 'nwarhk;': '\u2923',
  1626. 'nwArr;': '\u21d6',
  1627. 'nwarr;': '\u2196',
  1628. 'nwarrow;': '\u2196',
  1629. 'nwnear;': '\u2927',
  1630. 'Oacute': '\xd3',
  1631. 'oacute': '\xf3',
  1632. 'Oacute;': '\xd3',
  1633. 'oacute;': '\xf3',
  1634. 'oast;': '\u229b',
  1635. 'ocir;': '\u229a',
  1636. 'Ocirc': '\xd4',
  1637. 'ocirc': '\xf4',
  1638. 'Ocirc;': '\xd4',
  1639. 'ocirc;': '\xf4',
  1640. 'Ocy;': '\u041e',
  1641. 'ocy;': '\u043e',
  1642. 'odash;': '\u229d',
  1643. 'Odblac;': '\u0150',
  1644. 'odblac;': '\u0151',
  1645. 'odiv;': '\u2a38',
  1646. 'odot;': '\u2299',
  1647. 'odsold;': '\u29bc',
  1648. 'OElig;': '\u0152',
  1649. 'oelig;': '\u0153',
  1650. 'ofcir;': '\u29bf',
  1651. 'Ofr;': '\U0001d512',
  1652. 'ofr;': '\U0001d52c',
  1653. 'ogon;': '\u02db',
  1654. 'Ograve': '\xd2',
  1655. 'ograve': '\xf2',
  1656. 'Ograve;': '\xd2',
  1657. 'ograve;': '\xf2',
  1658. 'ogt;': '\u29c1',
  1659. 'ohbar;': '\u29b5',
  1660. 'ohm;': '\u03a9',
  1661. 'oint;': '\u222e',
  1662. 'olarr;': '\u21ba',
  1663. 'olcir;': '\u29be',
  1664. 'olcross;': '\u29bb',
  1665. 'oline;': '\u203e',
  1666. 'olt;': '\u29c0',
  1667. 'Omacr;': '\u014c',
  1668. 'omacr;': '\u014d',
  1669. 'Omega;': '\u03a9',
  1670. 'omega;': '\u03c9',
  1671. 'Omicron;': '\u039f',
  1672. 'omicron;': '\u03bf',
  1673. 'omid;': '\u29b6',
  1674. 'ominus;': '\u2296',
  1675. 'Oopf;': '\U0001d546',
  1676. 'oopf;': '\U0001d560',
  1677. 'opar;': '\u29b7',
  1678. 'OpenCurlyDoubleQuote;': '\u201c',
  1679. 'OpenCurlyQuote;': '\u2018',
  1680. 'operp;': '\u29b9',
  1681. 'oplus;': '\u2295',
  1682. 'Or;': '\u2a54',
  1683. 'or;': '\u2228',
  1684. 'orarr;': '\u21bb',
  1685. 'ord;': '\u2a5d',
  1686. 'order;': '\u2134',
  1687. 'orderof;': '\u2134',
  1688. 'ordf': '\xaa',
  1689. 'ordf;': '\xaa',
  1690. 'ordm': '\xba',
  1691. 'ordm;': '\xba',
  1692. 'origof;': '\u22b6',
  1693. 'oror;': '\u2a56',
  1694. 'orslope;': '\u2a57',
  1695. 'orv;': '\u2a5b',
  1696. 'oS;': '\u24c8',
  1697. 'Oscr;': '\U0001d4aa',
  1698. 'oscr;': '\u2134',
  1699. 'Oslash': '\xd8',
  1700. 'oslash': '\xf8',
  1701. 'Oslash;': '\xd8',
  1702. 'oslash;': '\xf8',
  1703. 'osol;': '\u2298',
  1704. 'Otilde': '\xd5',
  1705. 'otilde': '\xf5',
  1706. 'Otilde;': '\xd5',
  1707. 'otilde;': '\xf5',
  1708. 'Otimes;': '\u2a37',
  1709. 'otimes;': '\u2297',
  1710. 'otimesas;': '\u2a36',
  1711. 'Ouml': '\xd6',
  1712. 'ouml': '\xf6',
  1713. 'Ouml;': '\xd6',
  1714. 'ouml;': '\xf6',
  1715. 'ovbar;': '\u233d',
  1716. 'OverBar;': '\u203e',
  1717. 'OverBrace;': '\u23de',
  1718. 'OverBracket;': '\u23b4',
  1719. 'OverParenthesis;': '\u23dc',
  1720. 'par;': '\u2225',
  1721. 'para': '\xb6',
  1722. 'para;': '\xb6',
  1723. 'parallel;': '\u2225',
  1724. 'parsim;': '\u2af3',
  1725. 'parsl;': '\u2afd',
  1726. 'part;': '\u2202',
  1727. 'PartialD;': '\u2202',
  1728. 'Pcy;': '\u041f',
  1729. 'pcy;': '\u043f',
  1730. 'percnt;': '%',
  1731. 'period;': '.',
  1732. 'permil;': '\u2030',
  1733. 'perp;': '\u22a5',
  1734. 'pertenk;': '\u2031',
  1735. 'Pfr;': '\U0001d513',
  1736. 'pfr;': '\U0001d52d',
  1737. 'Phi;': '\u03a6',
  1738. 'phi;': '\u03c6',
  1739. 'phiv;': '\u03d5',
  1740. 'phmmat;': '\u2133',
  1741. 'phone;': '\u260e',
  1742. 'Pi;': '\u03a0',
  1743. 'pi;': '\u03c0',
  1744. 'pitchfork;': '\u22d4',
  1745. 'piv;': '\u03d6',
  1746. 'planck;': '\u210f',
  1747. 'planckh;': '\u210e',
  1748. 'plankv;': '\u210f',
  1749. 'plus;': '+',
  1750. 'plusacir;': '\u2a23',
  1751. 'plusb;': '\u229e',
  1752. 'pluscir;': '\u2a22',
  1753. 'plusdo;': '\u2214',
  1754. 'plusdu;': '\u2a25',
  1755. 'pluse;': '\u2a72',
  1756. 'PlusMinus;': '\xb1',
  1757. 'plusmn': '\xb1',
  1758. 'plusmn;': '\xb1',
  1759. 'plussim;': '\u2a26',
  1760. 'plustwo;': '\u2a27',
  1761. 'pm;': '\xb1',
  1762. 'Poincareplane;': '\u210c',
  1763. 'pointint;': '\u2a15',
  1764. 'Popf;': '\u2119',
  1765. 'popf;': '\U0001d561',
  1766. 'pound': '\xa3',
  1767. 'pound;': '\xa3',
  1768. 'Pr;': '\u2abb',
  1769. 'pr;': '\u227a',
  1770. 'prap;': '\u2ab7',
  1771. 'prcue;': '\u227c',
  1772. 'prE;': '\u2ab3',
  1773. 'pre;': '\u2aaf',
  1774. 'prec;': '\u227a',
  1775. 'precapprox;': '\u2ab7',
  1776. 'preccurlyeq;': '\u227c',
  1777. 'Precedes;': '\u227a',
  1778. 'PrecedesEqual;': '\u2aaf',
  1779. 'PrecedesSlantEqual;': '\u227c',
  1780. 'PrecedesTilde;': '\u227e',
  1781. 'preceq;': '\u2aaf',
  1782. 'precnapprox;': '\u2ab9',
  1783. 'precneqq;': '\u2ab5',
  1784. 'precnsim;': '\u22e8',
  1785. 'precsim;': '\u227e',
  1786. 'Prime;': '\u2033',
  1787. 'prime;': '\u2032',
  1788. 'primes;': '\u2119',
  1789. 'prnap;': '\u2ab9',
  1790. 'prnE;': '\u2ab5',
  1791. 'prnsim;': '\u22e8',
  1792. 'prod;': '\u220f',
  1793. 'Product;': '\u220f',
  1794. 'profalar;': '\u232e',
  1795. 'profline;': '\u2312',
  1796. 'profsurf;': '\u2313',
  1797. 'prop;': '\u221d',
  1798. 'Proportion;': '\u2237',
  1799. 'Proportional;': '\u221d',
  1800. 'propto;': '\u221d',
  1801. 'prsim;': '\u227e',
  1802. 'prurel;': '\u22b0',
  1803. 'Pscr;': '\U0001d4ab',
  1804. 'pscr;': '\U0001d4c5',
  1805. 'Psi;': '\u03a8',
  1806. 'psi;': '\u03c8',
  1807. 'puncsp;': '\u2008',
  1808. 'Qfr;': '\U0001d514',
  1809. 'qfr;': '\U0001d52e',
  1810. 'qint;': '\u2a0c',
  1811. 'Qopf;': '\u211a',
  1812. 'qopf;': '\U0001d562',
  1813. 'qprime;': '\u2057',
  1814. 'Qscr;': '\U0001d4ac',
  1815. 'qscr;': '\U0001d4c6',
  1816. 'quaternions;': '\u210d',
  1817. 'quatint;': '\u2a16',
  1818. 'quest;': '?',
  1819. 'questeq;': '\u225f',
  1820. 'QUOT': '"',
  1821. 'quot': '"',
  1822. 'QUOT;': '"',
  1823. 'quot;': '"',
  1824. 'rAarr;': '\u21db',
  1825. 'race;': '\u223d\u0331',
  1826. 'Racute;': '\u0154',
  1827. 'racute;': '\u0155',
  1828. 'radic;': '\u221a',
  1829. 'raemptyv;': '\u29b3',
  1830. 'Rang;': '\u27eb',
  1831. 'rang;': '\u27e9',
  1832. 'rangd;': '\u2992',
  1833. 'range;': '\u29a5',
  1834. 'rangle;': '\u27e9',
  1835. 'raquo': '\xbb',
  1836. 'raquo;': '\xbb',
  1837. 'Rarr;': '\u21a0',
  1838. 'rArr;': '\u21d2',
  1839. 'rarr;': '\u2192',
  1840. 'rarrap;': '\u2975',
  1841. 'rarrb;': '\u21e5',
  1842. 'rarrbfs;': '\u2920',
  1843. 'rarrc;': '\u2933',
  1844. 'rarrfs;': '\u291e',
  1845. 'rarrhk;': '\u21aa',
  1846. 'rarrlp;': '\u21ac',
  1847. 'rarrpl;': '\u2945',
  1848. 'rarrsim;': '\u2974',
  1849. 'Rarrtl;': '\u2916',
  1850. 'rarrtl;': '\u21a3',
  1851. 'rarrw;': '\u219d',
  1852. 'rAtail;': '\u291c',
  1853. 'ratail;': '\u291a',
  1854. 'ratio;': '\u2236',
  1855. 'rationals;': '\u211a',
  1856. 'RBarr;': '\u2910',
  1857. 'rBarr;': '\u290f',
  1858. 'rbarr;': '\u290d',
  1859. 'rbbrk;': '\u2773',
  1860. 'rbrace;': '}',
  1861. 'rbrack;': ']',
  1862. 'rbrke;': '\u298c',
  1863. 'rbrksld;': '\u298e',
  1864. 'rbrkslu;': '\u2990',
  1865. 'Rcaron;': '\u0158',
  1866. 'rcaron;': '\u0159',
  1867. 'Rcedil;': '\u0156',
  1868. 'rcedil;': '\u0157',
  1869. 'rceil;': '\u2309',
  1870. 'rcub;': '}',
  1871. 'Rcy;': '\u0420',
  1872. 'rcy;': '\u0440',
  1873. 'rdca;': '\u2937',
  1874. 'rdldhar;': '\u2969',
  1875. 'rdquo;': '\u201d',
  1876. 'rdquor;': '\u201d',
  1877. 'rdsh;': '\u21b3',
  1878. 'Re;': '\u211c',
  1879. 'real;': '\u211c',
  1880. 'realine;': '\u211b',
  1881. 'realpart;': '\u211c',
  1882. 'reals;': '\u211d',
  1883. 'rect;': '\u25ad',
  1884. 'REG': '\xae',
  1885. 'reg': '\xae',
  1886. 'REG;': '\xae',
  1887. 'reg;': '\xae',
  1888. 'ReverseElement;': '\u220b',
  1889. 'ReverseEquilibrium;': '\u21cb',
  1890. 'ReverseUpEquilibrium;': '\u296f',
  1891. 'rfisht;': '\u297d',
  1892. 'rfloor;': '\u230b',
  1893. 'Rfr;': '\u211c',
  1894. 'rfr;': '\U0001d52f',
  1895. 'rHar;': '\u2964',
  1896. 'rhard;': '\u21c1',
  1897. 'rharu;': '\u21c0',
  1898. 'rharul;': '\u296c',
  1899. 'Rho;': '\u03a1',
  1900. 'rho;': '\u03c1',
  1901. 'rhov;': '\u03f1',
  1902. 'RightAngleBracket;': '\u27e9',
  1903. 'RightArrow;': '\u2192',
  1904. 'Rightarrow;': '\u21d2',
  1905. 'rightarrow;': '\u2192',
  1906. 'RightArrowBar;': '\u21e5',
  1907. 'RightArrowLeftArrow;': '\u21c4',
  1908. 'rightarrowtail;': '\u21a3',
  1909. 'RightCeiling;': '\u2309',
  1910. 'RightDoubleBracket;': '\u27e7',
  1911. 'RightDownTeeVector;': '\u295d',
  1912. 'RightDownVector;': '\u21c2',
  1913. 'RightDownVectorBar;': '\u2955',
  1914. 'RightFloor;': '\u230b',
  1915. 'rightharpoondown;': '\u21c1',
  1916. 'rightharpoonup;': '\u21c0',
  1917. 'rightleftarrows;': '\u21c4',
  1918. 'rightleftharpoons;': '\u21cc',
  1919. 'rightrightarrows;': '\u21c9',
  1920. 'rightsquigarrow;': '\u219d',
  1921. 'RightTee;': '\u22a2',
  1922. 'RightTeeArrow;': '\u21a6',
  1923. 'RightTeeVector;': '\u295b',
  1924. 'rightthreetimes;': '\u22cc',
  1925. 'RightTriangle;': '\u22b3',
  1926. 'RightTriangleBar;': '\u29d0',
  1927. 'RightTriangleEqual;': '\u22b5',
  1928. 'RightUpDownVector;': '\u294f',
  1929. 'RightUpTeeVector;': '\u295c',
  1930. 'RightUpVector;': '\u21be',
  1931. 'RightUpVectorBar;': '\u2954',
  1932. 'RightVector;': '\u21c0',
  1933. 'RightVectorBar;': '\u2953',
  1934. 'ring;': '\u02da',
  1935. 'risingdotseq;': '\u2253',
  1936. 'rlarr;': '\u21c4',
  1937. 'rlhar;': '\u21cc',
  1938. 'rlm;': '\u200f',
  1939. 'rmoust;': '\u23b1',
  1940. 'rmoustache;': '\u23b1',
  1941. 'rnmid;': '\u2aee',
  1942. 'roang;': '\u27ed',
  1943. 'roarr;': '\u21fe',
  1944. 'robrk;': '\u27e7',
  1945. 'ropar;': '\u2986',
  1946. 'Ropf;': '\u211d',
  1947. 'ropf;': '\U0001d563',
  1948. 'roplus;': '\u2a2e',
  1949. 'rotimes;': '\u2a35',
  1950. 'RoundImplies;': '\u2970',
  1951. 'rpar;': ')',
  1952. 'rpargt;': '\u2994',
  1953. 'rppolint;': '\u2a12',
  1954. 'rrarr;': '\u21c9',
  1955. 'Rrightarrow;': '\u21db',
  1956. 'rsaquo;': '\u203a',
  1957. 'Rscr;': '\u211b',
  1958. 'rscr;': '\U0001d4c7',
  1959. 'Rsh;': '\u21b1',
  1960. 'rsh;': '\u21b1',
  1961. 'rsqb;': ']',
  1962. 'rsquo;': '\u2019',
  1963. 'rsquor;': '\u2019',
  1964. 'rthree;': '\u22cc',
  1965. 'rtimes;': '\u22ca',
  1966. 'rtri;': '\u25b9',
  1967. 'rtrie;': '\u22b5',
  1968. 'rtrif;': '\u25b8',
  1969. 'rtriltri;': '\u29ce',
  1970. 'RuleDelayed;': '\u29f4',
  1971. 'ruluhar;': '\u2968',
  1972. 'rx;': '\u211e',
  1973. 'Sacute;': '\u015a',
  1974. 'sacute;': '\u015b',
  1975. 'sbquo;': '\u201a',
  1976. 'Sc;': '\u2abc',
  1977. 'sc;': '\u227b',
  1978. 'scap;': '\u2ab8',
  1979. 'Scaron;': '\u0160',
  1980. 'scaron;': '\u0161',
  1981. 'sccue;': '\u227d',
  1982. 'scE;': '\u2ab4',
  1983. 'sce;': '\u2ab0',
  1984. 'Scedil;': '\u015e',
  1985. 'scedil;': '\u015f',
  1986. 'Scirc;': '\u015c',
  1987. 'scirc;': '\u015d',
  1988. 'scnap;': '\u2aba',
  1989. 'scnE;': '\u2ab6',
  1990. 'scnsim;': '\u22e9',
  1991. 'scpolint;': '\u2a13',
  1992. 'scsim;': '\u227f',
  1993. 'Scy;': '\u0421',
  1994. 'scy;': '\u0441',
  1995. 'sdot;': '\u22c5',
  1996. 'sdotb;': '\u22a1',
  1997. 'sdote;': '\u2a66',
  1998. 'searhk;': '\u2925',
  1999. 'seArr;': '\u21d8',
  2000. 'searr;': '\u2198',
  2001. 'searrow;': '\u2198',
  2002. 'sect': '\xa7',
  2003. 'sect;': '\xa7',
  2004. 'semi;': ';',
  2005. 'seswar;': '\u2929',
  2006. 'setminus;': '\u2216',
  2007. 'setmn;': '\u2216',
  2008. 'sext;': '\u2736',
  2009. 'Sfr;': '\U0001d516',
  2010. 'sfr;': '\U0001d530',
  2011. 'sfrown;': '\u2322',
  2012. 'sharp;': '\u266f',
  2013. 'SHCHcy;': '\u0429',
  2014. 'shchcy;': '\u0449',
  2015. 'SHcy;': '\u0428',
  2016. 'shcy;': '\u0448',
  2017. 'ShortDownArrow;': '\u2193',
  2018. 'ShortLeftArrow;': '\u2190',
  2019. 'shortmid;': '\u2223',
  2020. 'shortparallel;': '\u2225',
  2021. 'ShortRightArrow;': '\u2192',
  2022. 'ShortUpArrow;': '\u2191',
  2023. 'shy': '\xad',
  2024. 'shy;': '\xad',
  2025. 'Sigma;': '\u03a3',
  2026. 'sigma;': '\u03c3',
  2027. 'sigmaf;': '\u03c2',
  2028. 'sigmav;': '\u03c2',
  2029. 'sim;': '\u223c',
  2030. 'simdot;': '\u2a6a',
  2031. 'sime;': '\u2243',
  2032. 'simeq;': '\u2243',
  2033. 'simg;': '\u2a9e',
  2034. 'simgE;': '\u2aa0',
  2035. 'siml;': '\u2a9d',
  2036. 'simlE;': '\u2a9f',
  2037. 'simne;': '\u2246',
  2038. 'simplus;': '\u2a24',
  2039. 'simrarr;': '\u2972',
  2040. 'slarr;': '\u2190',
  2041. 'SmallCircle;': '\u2218',
  2042. 'smallsetminus;': '\u2216',
  2043. 'smashp;': '\u2a33',
  2044. 'smeparsl;': '\u29e4',
  2045. 'smid;': '\u2223',
  2046. 'smile;': '\u2323',
  2047. 'smt;': '\u2aaa',
  2048. 'smte;': '\u2aac',
  2049. 'smtes;': '\u2aac\ufe00',
  2050. 'SOFTcy;': '\u042c',
  2051. 'softcy;': '\u044c',
  2052. 'sol;': '/',
  2053. 'solb;': '\u29c4',
  2054. 'solbar;': '\u233f',
  2055. 'Sopf;': '\U0001d54a',
  2056. 'sopf;': '\U0001d564',
  2057. 'spades;': '\u2660',
  2058. 'spadesuit;': '\u2660',
  2059. 'spar;': '\u2225',
  2060. 'sqcap;': '\u2293',
  2061. 'sqcaps;': '\u2293\ufe00',
  2062. 'sqcup;': '\u2294',
  2063. 'sqcups;': '\u2294\ufe00',
  2064. 'Sqrt;': '\u221a',
  2065. 'sqsub;': '\u228f',
  2066. 'sqsube;': '\u2291',
  2067. 'sqsubset;': '\u228f',
  2068. 'sqsubseteq;': '\u2291',
  2069. 'sqsup;': '\u2290',
  2070. 'sqsupe;': '\u2292',
  2071. 'sqsupset;': '\u2290',
  2072. 'sqsupseteq;': '\u2292',
  2073. 'squ;': '\u25a1',
  2074. 'Square;': '\u25a1',
  2075. 'square;': '\u25a1',
  2076. 'SquareIntersection;': '\u2293',
  2077. 'SquareSubset;': '\u228f',
  2078. 'SquareSubsetEqual;': '\u2291',
  2079. 'SquareSuperset;': '\u2290',
  2080. 'SquareSupersetEqual;': '\u2292',
  2081. 'SquareUnion;': '\u2294',
  2082. 'squarf;': '\u25aa',
  2083. 'squf;': '\u25aa',
  2084. 'srarr;': '\u2192',
  2085. 'Sscr;': '\U0001d4ae',
  2086. 'sscr;': '\U0001d4c8',
  2087. 'ssetmn;': '\u2216',
  2088. 'ssmile;': '\u2323',
  2089. 'sstarf;': '\u22c6',
  2090. 'Star;': '\u22c6',
  2091. 'star;': '\u2606',
  2092. 'starf;': '\u2605',
  2093. 'straightepsilon;': '\u03f5',
  2094. 'straightphi;': '\u03d5',
  2095. 'strns;': '\xaf',
  2096. 'Sub;': '\u22d0',
  2097. 'sub;': '\u2282',
  2098. 'subdot;': '\u2abd',
  2099. 'subE;': '\u2ac5',
  2100. 'sube;': '\u2286',
  2101. 'subedot;': '\u2ac3',
  2102. 'submult;': '\u2ac1',
  2103. 'subnE;': '\u2acb',
  2104. 'subne;': '\u228a',
  2105. 'subplus;': '\u2abf',
  2106. 'subrarr;': '\u2979',
  2107. 'Subset;': '\u22d0',
  2108. 'subset;': '\u2282',
  2109. 'subseteq;': '\u2286',
  2110. 'subseteqq;': '\u2ac5',
  2111. 'SubsetEqual;': '\u2286',
  2112. 'subsetneq;': '\u228a',
  2113. 'subsetneqq;': '\u2acb',
  2114. 'subsim;': '\u2ac7',
  2115. 'subsub;': '\u2ad5',
  2116. 'subsup;': '\u2ad3',
  2117. 'succ;': '\u227b',
  2118. 'succapprox;': '\u2ab8',
  2119. 'succcurlyeq;': '\u227d',
  2120. 'Succeeds;': '\u227b',
  2121. 'SucceedsEqual;': '\u2ab0',
  2122. 'SucceedsSlantEqual;': '\u227d',
  2123. 'SucceedsTilde;': '\u227f',
  2124. 'succeq;': '\u2ab0',
  2125. 'succnapprox;': '\u2aba',
  2126. 'succneqq;': '\u2ab6',
  2127. 'succnsim;': '\u22e9',
  2128. 'succsim;': '\u227f',
  2129. 'SuchThat;': '\u220b',
  2130. 'Sum;': '\u2211',
  2131. 'sum;': '\u2211',
  2132. 'sung;': '\u266a',
  2133. 'sup1': '\xb9',
  2134. 'sup1;': '\xb9',
  2135. 'sup2': '\xb2',
  2136. 'sup2;': '\xb2',
  2137. 'sup3': '\xb3',
  2138. 'sup3;': '\xb3',
  2139. 'Sup;': '\u22d1',
  2140. 'sup;': '\u2283',
  2141. 'supdot;': '\u2abe',
  2142. 'supdsub;': '\u2ad8',
  2143. 'supE;': '\u2ac6',
  2144. 'supe;': '\u2287',
  2145. 'supedot;': '\u2ac4',
  2146. 'Superset;': '\u2283',
  2147. 'SupersetEqual;': '\u2287',
  2148. 'suphsol;': '\u27c9',
  2149. 'suphsub;': '\u2ad7',
  2150. 'suplarr;': '\u297b',
  2151. 'supmult;': '\u2ac2',
  2152. 'supnE;': '\u2acc',
  2153. 'supne;': '\u228b',
  2154. 'supplus;': '\u2ac0',
  2155. 'Supset;': '\u22d1',
  2156. 'supset;': '\u2283',
  2157. 'supseteq;': '\u2287',
  2158. 'supseteqq;': '\u2ac6',
  2159. 'supsetneq;': '\u228b',
  2160. 'supsetneqq;': '\u2acc',
  2161. 'supsim;': '\u2ac8',
  2162. 'supsub;': '\u2ad4',
  2163. 'supsup;': '\u2ad6',
  2164. 'swarhk;': '\u2926',
  2165. 'swArr;': '\u21d9',
  2166. 'swarr;': '\u2199',
  2167. 'swarrow;': '\u2199',
  2168. 'swnwar;': '\u292a',
  2169. 'szlig': '\xdf',
  2170. 'szlig;': '\xdf',
  2171. 'Tab;': '\t',
  2172. 'target;': '\u2316',
  2173. 'Tau;': '\u03a4',
  2174. 'tau;': '\u03c4',
  2175. 'tbrk;': '\u23b4',
  2176. 'Tcaron;': '\u0164',
  2177. 'tcaron;': '\u0165',
  2178. 'Tcedil;': '\u0162',
  2179. 'tcedil;': '\u0163',
  2180. 'Tcy;': '\u0422',
  2181. 'tcy;': '\u0442',
  2182. 'tdot;': '\u20db',
  2183. 'telrec;': '\u2315',
  2184. 'Tfr;': '\U0001d517',
  2185. 'tfr;': '\U0001d531',
  2186. 'there4;': '\u2234',
  2187. 'Therefore;': '\u2234',
  2188. 'therefore;': '\u2234',
  2189. 'Theta;': '\u0398',
  2190. 'theta;': '\u03b8',
  2191. 'thetasym;': '\u03d1',
  2192. 'thetav;': '\u03d1',
  2193. 'thickapprox;': '\u2248',
  2194. 'thicksim;': '\u223c',
  2195. 'ThickSpace;': '\u205f\u200a',
  2196. 'thinsp;': '\u2009',
  2197. 'ThinSpace;': '\u2009',
  2198. 'thkap;': '\u2248',
  2199. 'thksim;': '\u223c',
  2200. 'THORN': '\xde',
  2201. 'thorn': '\xfe',
  2202. 'THORN;': '\xde',
  2203. 'thorn;': '\xfe',
  2204. 'Tilde;': '\u223c',
  2205. 'tilde;': '\u02dc',
  2206. 'TildeEqual;': '\u2243',
  2207. 'TildeFullEqual;': '\u2245',
  2208. 'TildeTilde;': '\u2248',
  2209. 'times': '\xd7',
  2210. 'times;': '\xd7',
  2211. 'timesb;': '\u22a0',
  2212. 'timesbar;': '\u2a31',
  2213. 'timesd;': '\u2a30',
  2214. 'tint;': '\u222d',
  2215. 'toea;': '\u2928',
  2216. 'top;': '\u22a4',
  2217. 'topbot;': '\u2336',
  2218. 'topcir;': '\u2af1',
  2219. 'Topf;': '\U0001d54b',
  2220. 'topf;': '\U0001d565',
  2221. 'topfork;': '\u2ada',
  2222. 'tosa;': '\u2929',
  2223. 'tprime;': '\u2034',
  2224. 'TRADE;': '\u2122',
  2225. 'trade;': '\u2122',
  2226. 'triangle;': '\u25b5',
  2227. 'triangledown;': '\u25bf',
  2228. 'triangleleft;': '\u25c3',
  2229. 'trianglelefteq;': '\u22b4',
  2230. 'triangleq;': '\u225c',
  2231. 'triangleright;': '\u25b9',
  2232. 'trianglerighteq;': '\u22b5',
  2233. 'tridot;': '\u25ec',
  2234. 'trie;': '\u225c',
  2235. 'triminus;': '\u2a3a',
  2236. 'TripleDot;': '\u20db',
  2237. 'triplus;': '\u2a39',
  2238. 'trisb;': '\u29cd',
  2239. 'tritime;': '\u2a3b',
  2240. 'trpezium;': '\u23e2',
  2241. 'Tscr;': '\U0001d4af',
  2242. 'tscr;': '\U0001d4c9',
  2243. 'TScy;': '\u0426',
  2244. 'tscy;': '\u0446',
  2245. 'TSHcy;': '\u040b',
  2246. 'tshcy;': '\u045b',
  2247. 'Tstrok;': '\u0166',
  2248. 'tstrok;': '\u0167',
  2249. 'twixt;': '\u226c',
  2250. 'twoheadleftarrow;': '\u219e',
  2251. 'twoheadrightarrow;': '\u21a0',
  2252. 'Uacute': '\xda',
  2253. 'uacute': '\xfa',
  2254. 'Uacute;': '\xda',
  2255. 'uacute;': '\xfa',
  2256. 'Uarr;': '\u219f',
  2257. 'uArr;': '\u21d1',
  2258. 'uarr;': '\u2191',
  2259. 'Uarrocir;': '\u2949',
  2260. 'Ubrcy;': '\u040e',
  2261. 'ubrcy;': '\u045e',
  2262. 'Ubreve;': '\u016c',
  2263. 'ubreve;': '\u016d',
  2264. 'Ucirc': '\xdb',
  2265. 'ucirc': '\xfb',
  2266. 'Ucirc;': '\xdb',
  2267. 'ucirc;': '\xfb',
  2268. 'Ucy;': '\u0423',
  2269. 'ucy;': '\u0443',
  2270. 'udarr;': '\u21c5',
  2271. 'Udblac;': '\u0170',
  2272. 'udblac;': '\u0171',
  2273. 'udhar;': '\u296e',
  2274. 'ufisht;': '\u297e',
  2275. 'Ufr;': '\U0001d518',
  2276. 'ufr;': '\U0001d532',
  2277. 'Ugrave': '\xd9',
  2278. 'ugrave': '\xf9',
  2279. 'Ugrave;': '\xd9',
  2280. 'ugrave;': '\xf9',
  2281. 'uHar;': '\u2963',
  2282. 'uharl;': '\u21bf',
  2283. 'uharr;': '\u21be',
  2284. 'uhblk;': '\u2580',
  2285. 'ulcorn;': '\u231c',
  2286. 'ulcorner;': '\u231c',
  2287. 'ulcrop;': '\u230f',
  2288. 'ultri;': '\u25f8',
  2289. 'Umacr;': '\u016a',
  2290. 'umacr;': '\u016b',
  2291. 'uml': '\xa8',
  2292. 'uml;': '\xa8',
  2293. 'UnderBar;': '_',
  2294. 'UnderBrace;': '\u23df',
  2295. 'UnderBracket;': '\u23b5',
  2296. 'UnderParenthesis;': '\u23dd',
  2297. 'Union;': '\u22c3',
  2298. 'UnionPlus;': '\u228e',
  2299. 'Uogon;': '\u0172',
  2300. 'uogon;': '\u0173',
  2301. 'Uopf;': '\U0001d54c',
  2302. 'uopf;': '\U0001d566',
  2303. 'UpArrow;': '\u2191',
  2304. 'Uparrow;': '\u21d1',
  2305. 'uparrow;': '\u2191',
  2306. 'UpArrowBar;': '\u2912',
  2307. 'UpArrowDownArrow;': '\u21c5',
  2308. 'UpDownArrow;': '\u2195',
  2309. 'Updownarrow;': '\u21d5',
  2310. 'updownarrow;': '\u2195',
  2311. 'UpEquilibrium;': '\u296e',
  2312. 'upharpoonleft;': '\u21bf',
  2313. 'upharpoonright;': '\u21be',
  2314. 'uplus;': '\u228e',
  2315. 'UpperLeftArrow;': '\u2196',
  2316. 'UpperRightArrow;': '\u2197',
  2317. 'Upsi;': '\u03d2',
  2318. 'upsi;': '\u03c5',
  2319. 'upsih;': '\u03d2',
  2320. 'Upsilon;': '\u03a5',
  2321. 'upsilon;': '\u03c5',
  2322. 'UpTee;': '\u22a5',
  2323. 'UpTeeArrow;': '\u21a5',
  2324. 'upuparrows;': '\u21c8',
  2325. 'urcorn;': '\u231d',
  2326. 'urcorner;': '\u231d',
  2327. 'urcrop;': '\u230e',
  2328. 'Uring;': '\u016e',
  2329. 'uring;': '\u016f',
  2330. 'urtri;': '\u25f9',
  2331. 'Uscr;': '\U0001d4b0',
  2332. 'uscr;': '\U0001d4ca',
  2333. 'utdot;': '\u22f0',
  2334. 'Utilde;': '\u0168',
  2335. 'utilde;': '\u0169',
  2336. 'utri;': '\u25b5',
  2337. 'utrif;': '\u25b4',
  2338. 'uuarr;': '\u21c8',
  2339. 'Uuml': '\xdc',
  2340. 'uuml': '\xfc',
  2341. 'Uuml;': '\xdc',
  2342. 'uuml;': '\xfc',
  2343. 'uwangle;': '\u29a7',
  2344. 'vangrt;': '\u299c',
  2345. 'varepsilon;': '\u03f5',
  2346. 'varkappa;': '\u03f0',
  2347. 'varnothing;': '\u2205',
  2348. 'varphi;': '\u03d5',
  2349. 'varpi;': '\u03d6',
  2350. 'varpropto;': '\u221d',
  2351. 'vArr;': '\u21d5',
  2352. 'varr;': '\u2195',
  2353. 'varrho;': '\u03f1',
  2354. 'varsigma;': '\u03c2',
  2355. 'varsubsetneq;': '\u228a\ufe00',
  2356. 'varsubsetneqq;': '\u2acb\ufe00',
  2357. 'varsupsetneq;': '\u228b\ufe00',
  2358. 'varsupsetneqq;': '\u2acc\ufe00',
  2359. 'vartheta;': '\u03d1',
  2360. 'vartriangleleft;': '\u22b2',
  2361. 'vartriangleright;': '\u22b3',
  2362. 'Vbar;': '\u2aeb',
  2363. 'vBar;': '\u2ae8',
  2364. 'vBarv;': '\u2ae9',
  2365. 'Vcy;': '\u0412',
  2366. 'vcy;': '\u0432',
  2367. 'VDash;': '\u22ab',
  2368. 'Vdash;': '\u22a9',
  2369. 'vDash;': '\u22a8',
  2370. 'vdash;': '\u22a2',
  2371. 'Vdashl;': '\u2ae6',
  2372. 'Vee;': '\u22c1',
  2373. 'vee;': '\u2228',
  2374. 'veebar;': '\u22bb',
  2375. 'veeeq;': '\u225a',
  2376. 'vellip;': '\u22ee',
  2377. 'Verbar;': '\u2016',
  2378. 'verbar;': '|',
  2379. 'Vert;': '\u2016',
  2380. 'vert;': '|',
  2381. 'VerticalBar;': '\u2223',
  2382. 'VerticalLine;': '|',
  2383. 'VerticalSeparator;': '\u2758',
  2384. 'VerticalTilde;': '\u2240',
  2385. 'VeryThinSpace;': '\u200a',
  2386. 'Vfr;': '\U0001d519',
  2387. 'vfr;': '\U0001d533',
  2388. 'vltri;': '\u22b2',
  2389. 'vnsub;': '\u2282\u20d2',
  2390. 'vnsup;': '\u2283\u20d2',
  2391. 'Vopf;': '\U0001d54d',
  2392. 'vopf;': '\U0001d567',
  2393. 'vprop;': '\u221d',
  2394. 'vrtri;': '\u22b3',
  2395. 'Vscr;': '\U0001d4b1',
  2396. 'vscr;': '\U0001d4cb',
  2397. 'vsubnE;': '\u2acb\ufe00',
  2398. 'vsubne;': '\u228a\ufe00',
  2399. 'vsupnE;': '\u2acc\ufe00',
  2400. 'vsupne;': '\u228b\ufe00',
  2401. 'Vvdash;': '\u22aa',
  2402. 'vzigzag;': '\u299a',
  2403. 'Wcirc;': '\u0174',
  2404. 'wcirc;': '\u0175',
  2405. 'wedbar;': '\u2a5f',
  2406. 'Wedge;': '\u22c0',
  2407. 'wedge;': '\u2227',
  2408. 'wedgeq;': '\u2259',
  2409. 'weierp;': '\u2118',
  2410. 'Wfr;': '\U0001d51a',
  2411. 'wfr;': '\U0001d534',
  2412. 'Wopf;': '\U0001d54e',
  2413. 'wopf;': '\U0001d568',
  2414. 'wp;': '\u2118',
  2415. 'wr;': '\u2240',
  2416. 'wreath;': '\u2240',
  2417. 'Wscr;': '\U0001d4b2',
  2418. 'wscr;': '\U0001d4cc',
  2419. 'xcap;': '\u22c2',
  2420. 'xcirc;': '\u25ef',
  2421. 'xcup;': '\u22c3',
  2422. 'xdtri;': '\u25bd',
  2423. 'Xfr;': '\U0001d51b',
  2424. 'xfr;': '\U0001d535',
  2425. 'xhArr;': '\u27fa',
  2426. 'xharr;': '\u27f7',
  2427. 'Xi;': '\u039e',
  2428. 'xi;': '\u03be',
  2429. 'xlArr;': '\u27f8',
  2430. 'xlarr;': '\u27f5',
  2431. 'xmap;': '\u27fc',
  2432. 'xnis;': '\u22fb',
  2433. 'xodot;': '\u2a00',
  2434. 'Xopf;': '\U0001d54f',
  2435. 'xopf;': '\U0001d569',
  2436. 'xoplus;': '\u2a01',
  2437. 'xotime;': '\u2a02',
  2438. 'xrArr;': '\u27f9',
  2439. 'xrarr;': '\u27f6',
  2440. 'Xscr;': '\U0001d4b3',
  2441. 'xscr;': '\U0001d4cd',
  2442. 'xsqcup;': '\u2a06',
  2443. 'xuplus;': '\u2a04',
  2444. 'xutri;': '\u25b3',
  2445. 'xvee;': '\u22c1',
  2446. 'xwedge;': '\u22c0',
  2447. 'Yacute': '\xdd',
  2448. 'yacute': '\xfd',
  2449. 'Yacute;': '\xdd',
  2450. 'yacute;': '\xfd',
  2451. 'YAcy;': '\u042f',
  2452. 'yacy;': '\u044f',
  2453. 'Ycirc;': '\u0176',
  2454. 'ycirc;': '\u0177',
  2455. 'Ycy;': '\u042b',
  2456. 'ycy;': '\u044b',
  2457. 'yen': '\xa5',
  2458. 'yen;': '\xa5',
  2459. 'Yfr;': '\U0001d51c',
  2460. 'yfr;': '\U0001d536',
  2461. 'YIcy;': '\u0407',
  2462. 'yicy;': '\u0457',
  2463. 'Yopf;': '\U0001d550',
  2464. 'yopf;': '\U0001d56a',
  2465. 'Yscr;': '\U0001d4b4',
  2466. 'yscr;': '\U0001d4ce',
  2467. 'YUcy;': '\u042e',
  2468. 'yucy;': '\u044e',
  2469. 'yuml': '\xff',
  2470. 'Yuml;': '\u0178',
  2471. 'yuml;': '\xff',
  2472. 'Zacute;': '\u0179',
  2473. 'zacute;': '\u017a',
  2474. 'Zcaron;': '\u017d',
  2475. 'zcaron;': '\u017e',
  2476. 'Zcy;': '\u0417',
  2477. 'zcy;': '\u0437',
  2478. 'Zdot;': '\u017b',
  2479. 'zdot;': '\u017c',
  2480. 'zeetrf;': '\u2128',
  2481. 'ZeroWidthSpace;': '\u200b',
  2482. 'Zeta;': '\u0396',
  2483. 'zeta;': '\u03b6',
  2484. 'Zfr;': '\u2128',
  2485. 'zfr;': '\U0001d537',
  2486. 'ZHcy;': '\u0416',
  2487. 'zhcy;': '\u0436',
  2488. 'zigrarr;': '\u21dd',
  2489. 'Zopf;': '\u2124',
  2490. 'zopf;': '\U0001d56b',
  2491. 'Zscr;': '\U0001d4b5',
  2492. 'zscr;': '\U0001d4cf',
  2493. 'zwj;': '\u200d',
  2494. 'zwnj;': '\u200c',
  2495. }
  2496. # maps the Unicode codepoint to the HTML entity name
  2497. codepoint2name = {}
  2498. # maps the HTML entity name to the character
  2499. # (or a character reference if the character is outside the Latin-1 range)
  2500. entitydefs = {}
  2501. for (name, codepoint) in name2codepoint.items():
  2502. codepoint2name[codepoint] = name
  2503. entitydefs[name] = chr(codepoint)
  2504. del name, codepoint