# -*- coding: utf-8 -*-
#
# The MIT License (MIT)
#
# Copyright (c) 2015 Philippe Faist
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
#


#
# CHARACTER MAP ADAPTED FROM:
#
# latexcodec 0.2, by Peter Troeger
#    https://pypi.python.org/pypi/latexcodec
#
#
# latexcodec is a lexer and codec to work with LaTeX code in Python
# Copyright (c) 2011-2014 by Matthias C. M. Troffaes
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in all
# copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
#
#


# generated by genmapping.py    ### PhF: ... and edited manually by myself
uni2latex = {
    0x0022: "''",  # character "
    0x0023: r"\#",  # character #
    0x0024: r"\$",  # character $
    0x0025: r"\%",  # character %
    0x0026: r"\&",  # character &
    0x003C: r"\ensuremath{<}",  # <
    0x003E: r"\ensuremath{>}",  # >
    0x005C: r"\textbackslash",  # the \ character itself
    0x005E: r"\textasciicircum",  # character ^
    0x005F: r"\_",  # character _
    0x007B: r"\{",  # character {
    0x007D: r"\}",  # character }
    0x007E: r"\textasciitilde",  # character ~
    0x00A0: r"~",  # character NO-BREAK SPACE
    0x00A1: r"\textexclamdown",  # character ¡
    0x00A2: r"\textcent",  # character ¢
    0x00A3: r"\textsterling",  # character £
    0x00A4: r"\textcurrency",  # character ¤
    0x00A5: r"\textyen",  # character ¥
    0x00A6: r"\textbrokenbar",  # character ¦
    0x00A7: r"\textsection",  # character §
    0x00A8: r"\textasciidieresis",  # character ¨
    0x00A9: r"\textcopyright",  # character ©
    0x00AA: r"\textordfeminine",  # character ª
    0x00AB: r"\guillemotleft",  # character «
    0x00AC: r"\textlnot",  # character ¬
    0x00AD: r"\-",  # SOFT HYPHEN [­]
    0x00AE: r"\textregistered",  # character ®
    0x00AF: r"\textasciimacron",  # character ¯
    0x00B0: r"\textdegree",  # character °
    0x00B1: r"\ensuremath{\pm}",  # character ±
    0x00B2: r"\texttwosuperior",  # character ²
    0x00B3: r"\textthreesuperior",  # character ³
    0x00B4: r"\textasciiacute",  # character ´
    0x00B5: r"\textmu",  # character µ
    0x00B6: r"\textparagraph",  # character ¶
    0x00B7: r"\textperiodcentered",  # character ·
    0x00B9: r"\textonesuperior",  # character ¹
    0x00BA: r"\textordmasculine",  # character º
    0x00BB: r"\guillemotright",  # character »
    0x00BC: r"\textonequarter",  # character ¼
    0x00BD: r"\textonehalf",  # character ½
    0x00BE: r"\textthreequarters",  # character ¾
    0x00BF: r"\textquestiondown",  # character ¿
    0x00C0: r"\`A",  # character À
    0x00C1: "\\'A",  # character Á
    0x00C2: r"\^A",  # character Â
    0x00C3: r"\~A",  # character Ã
    0x00C4: r"\"A",  # character Ä
    0x00C5: r"\r{A}",  # character Å
    0x00C6: r"\AE",  # character Æ
    0x00C7: r"\c{C}",  # character Ç
    0x00C8: r"\`E",  # character È
    0x00C9: "\\'E",  # character É
    0x00CA: r"\^E",  # character Ê
    0x00CB: r"\"E",  # character Ë
    0x00CC: r"\`I",  # character Ì
    0x00CD: "\\'I",  # character Í
    0x00CE: r"\^I",  # character Î
    0x00CF: r"\"I",  # character Ï
    0x00D0: r"\DH",  # character Ð
    0x00D1: r"\~N",  # character Ñ
    0x00D2: r"\`O",  # character Ò
    0x00D3: "\\'O",  # character Ó
    0x00D4: r"\^O",  # character Ô
    0x00D5: r"\~O",  # character Õ
    0x00D6: r"\"O",  # character Ö
    0x00D7: r"\texttimes",  # character ×
    0x00D8: r"\O",  # character Ø
    0x00D9: r"\`U",  # character Ù
    0x00DA: "\\'U",  # character Ú
    0x00DB: r"\^U",  # character Û
    0x00DC: r"\"U",  # character Ü
    0x00DD: "\\'Y",  # character Ý
    0x00DE: r"\TH",  # character Þ
    0x00DF: r"\ss",  # character ß
    0x00E0: r"\`a",  # character à
    0x00E1: "\\'a",  # character á
    0x00E2: r"\^a",  # character â
    0x00E3: r"\~a",  # character ã
    0x00E4: r"\"a",  # character ä
    0x00E5: r"\r{a}",  # character å
    0x00E6: r"\ae",  # character æ
    0x00E7: r"\c{c}",  # character ç
    0x00E8: r"\`e",  # character è
    0x00E9: "\\'e",  # character é
    0x00EA: r"\^e",  # character ê
    0x00EB: r"\"e",  # character ë
    0x00EC: r"\`\i",  # character ì
    0x00ED: "\\'\\i",  # character í
    0x00EE: r"\^\i",  # character î
    0x00EF: r"\"\i",  # character ï
    0x00F0: r"\dh",  # character ð
    0x00F1: r"\~n",  # character ñ
    0x00F2: r"\`o",  # character ò
    0x00F3: "\\'o",  # character ó
    0x00F4: r"\^o",  # character ô
    0x00F5: r"\~o",  # character õ
    0x00F6: r"\"o",  # character ö
    0x00F7: r"\textdiv",  # character ÷
    0x00F8: r"\o",  # character ø
    0x00F9: r"\`u",  # character ù
    0x00FA: "\\'u",  # character ú
    0x00FB: r"\^u",  # character û
    0x00FC: r"\"u",  # character ü
    0x00FD: "\\'y",  # character ý
    0x00FE: r"\th",  # character þ
    0x00FF: r"\"y",  # character ÿ
    0x0100: r"\={A}",
    0x0101: r"\={a}",
    0x0102: r"\u{A}",
    0x0103: r"\u{a}",
    0x0104: r"\k{A}",
    0x0105: r"\k{a}",
    0x0106: "\\'C",
    0x0107: "\\'c",
    0x0108: r"\^{C}",
    0x0109: r"\^{c}",
    0x010A: r"\.{C}",
    0x010B: r"\.{c}",
    0x010C: r"\v{C}",
    0x010D: r"\v{c}",
    0x010E: r"\v{D}",
    0x010F: r"\v{d}",
    0x0110: r"\DJ",
    0x0111: r"\dj",
    0x0112: r"\={E}",
    0x0113: r"\={e}",
    0x0114: r"\u{E}",
    0x0115: r"\u{e}",
    0x0116: r"\.{E}",
    0x0117: r"\.{e}",
    0x0118: r"\k{E}",
    0x0119: r"\k{e}",
    0x011A: r"\v{E}",
    0x011B: r"\v{e}",
    0x011C: r"\^{G}",
    0x011D: r"\^{g}",
    0x011E: r"\u{G}",
    0x011F: r"\u{g}",
    0x0120: r"\.{G}",
    0x0121: r"\.{g}",
    0x0122: r"\c{G}",
    0x0123: r"\c{g}",
    0x0124: r"\^{H}",
    0x0125: r"\^{h}",
    0x0126: r"\={H}",
    0x0127: r"\={h}",
    0x0128: r"\~{I}",
    0x0129: r"\~{i}",
    0x012A: r"\={I}",
    0x012B: r"\={i}",
    0x012C: r"\u{I}",
    0x012D: r"\u{i}",
    0x012E: r"\k{I}",
    0x012F: r"\k{i}",
    0x0130: r"\.I",
    0x0131: r"\i",
    0x0132: r"\IJ",
    0x0133: r"\ij",
    0x0134: r"\^{J}",
    0x0135: r"\^{j}",
    0x0136: r"\c{K}",
    0x0137: r"\c{k}",
    0x0138: r"\textsc{k}",
    0x0139: "\\'L",
    0x013A: "\\'l",
    0x013B: r"\c{L}",
    0x013C: r"\c{l}",
    0x013D: r"\v{L}",
    0x013E: r"\v{l}",
    0x013F: r"\.{L}",
    0x0140: r"\.{l}",
    0x0141: r"\L",
    0x0142: r"\l",
    0x0143: "\\'N",
    0x0144: "\\'n",
    0x0145: r"\c{N}",
    0x0146: r"\c{n}",
    0x0147: r"\v{N}",
    0x0148: r"\v{n}",
    0x0149: r"\nument{149}",
    0x014A: r"\NG",
    0x014B: r"\ng",
    0x014C: r"\={O}",
    0x014D: r"\={o}",
    0x014E: r"\u{O}",
    0x014F: r"\u{o}",
    0x0150: r"\H{O}",
    0x0151: r"\H{o}",
    0x0152: r"\OE",
    0x0153: r"\oe",
    0x0154: "\\'R",
    0x0155: "\\'r",
    0x0156: r"\c{R}",
    0x0157: r"\c{r}",
    0x0158: r"\v{R}",
    0x0159: r"\v{r}",
    0x015A: "\\'S",
    0x015B: "\\'s",
    0x015C: r"\^{S}",
    0x015D: r"\^{s}",
    0x015E: r"\c{S}",
    0x015F: r"\c{s}",
    0x0160: r"\v{S}",
    0x0161: r"\v{s}",
    0x0162: r"\c{T}",
    0x0163: r"\c{t}",
    0x0164: r"\v{T}",
    0x0165: r"\v{t}",
    0x0166: r"\={T}",
    0x0167: r"\={t}",
    0x0168: r"\~{U}",
    0x0169: r"\~{u}",
    0x016A: r"\={U}",
    0x016B: r"\={u}",
    0x016C: r"\u{U}",
    0x016D: r"\u{u}",
    0x016E: r"\r{U}",
    0x016F: r"\r{u}",
    0x0170: "\\'{U}",
    0x0171: "\\'{u}",
    0x0172: r"\k{U}",
    0x0173: r"\k{u}",
    0x0174: r"\^{W}",
    0x0175: r"\^{w}",
    0x0176: r"\^{Y}",
    0x0177: r"\^{y}",
    0x0178: r"\"Y",
    0x0179: "\\'Z",
    0x017A: "\\'z",
    0x017B: r"\.Z",
    0x017C: r"\.z",
    0x017D: r"\v{Z}",
    0x017E: r"\v{z}",
    0x0192: r"\textflorin",  # 0x0192
    0x0195: r"\texthvlig",  # LATIN SMALL LETTER HV [ƕ]
    0x019E: r"\textnrleg",  # LATIN SMALL LETTER N WITH LONG RIGHT LEG [ƞ]
    0x01F5: r"\'{g}",  # LATIN SMALL LETTER G WITH ACUTE [ǵ]
    0x0228: r"\c{E}",
    0x0229: r"\c{e}",
    # chars in linguistics, thanks @roedoejet (https://github.com/roedoejet/pylatexenc)
    0x0259: r"\textschwa",
    0x025B: r"\varepsilon",  # LATIN SMALL LETTER OPEN E [ɛ]
    0x0278: r"\textphi",  # LATIN SMALL LETTER PHI [ɸ]
    0x0294: r"\textglotstop",
    0x029E: r"\textturnk",  # LATIN SMALL LETTER TURNED K [ʞ]
    0x02B7: r"\textsuperscript{w}",
    0x02C6: r"\textasciicircum",  # 0x02C6
    0x02C7: r"\textasciicaron",
    0x02D8: r"\textasciibreve",
    0x02D9: r"\textperiodcentered",  # DOT ABOVE [˙]
    0x02DA: r"\r{}",  # RING ABOVE [˚]
    0x02DB: r"\k{}",  # OGONEK [˛]
    0x02DC: r"\textasciitilde",
    0x02DD: r"\textacutedbl",  # 0x02DD
    # ---------------------
    0x02BC: "'",  # MODIFIER LETTER APOSTROPHE
    # Combining Diacritical Marks (!!TODO!! smarter)
    0x0307: r"\ensuremath{\dot{}}",
    0x0308: r"\ensuremath{\ddot{}}",
    0x0386: "\\'{}A",  # GREEK CAPITAL LETTER ALPHA WITH TONOS [Ά]
    0x0388: "\\'{}E",  # GREEK CAPITAL LETTER EPSILON WITH TONOS [Έ]
    0x0389: "\\'{}H",  # GREEK CAPITAL LETTER ETA WITH TONOS [Ή]
    0x038A: "\\'{}I",  # GREEK CAPITAL LETTER IOTA WITH TONOS [Ί]
    0x038C: "\\'{}O",  # GREEK CAPITAL LETTER OMICRON WITH TONOS [Ό]
    0x038E: "\\'{}Y",  # GREEK CAPITAL LETTER UPSILON WITH TONOS [Ύ]
    0x038F: "\\'{}\\ensuremath{\\Omega}",  # GREEK CAPITAL LETTER OMEGA WITH TONOS [Ώ]
    0x0390: r"\acute{\ddot{\iota}}",  # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS [ΐ]
    0x0391: r"A",  # GREEK CAPITAL LETTER ALPHA
    0x0392: r"B",  # GREEK CAPITAL LETTER BETA
    0x0393: r"\ensuremath{\Gamma}",  # GREEK CAPITAL LETTER GAMMA
    0x0394: r"\ensuremath{\Delta}",  # ...
    0x0395: r"E",
    0x0396: r"Z",
    0x0397: r"H",
    0x0398: r"\ensuremath{\Theta}",
    0x0399: r"I",
    0x039A: r"K",
    0x039B: r"\ensuremath{\Lambda}",
    0x039C: r"M",
    0x039D: r"N",
    0x039E: r"\ensuremath{\Xi}",
    0x039F: r"O",
    0x03A0: r"\ensuremath{\Pi}",
    0x03A1: r"P",
    0x03A3: r"\ensuremath{\Sigma}",
    0x03A4: r"T",
    0x03A5: r"\ensuremath{\Upsilon}",
    0x03A6: r"\ensuremath{\Phi}",
    0x03A7: r"X",
    0x03A8: r"\ensuremath{\Psi}",
    0x03A9: r"\ensuremath{\Omega}",
    # tonos letters [ ... ]
    0x03AA: r"\ensuremath{\ddot{I}}",  # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA [Ϊ]
    0x03AB: r"\ensuremath{\ddot{Y}}",  # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA [Ϋ]
    0x03AC: r"\ensuremath{\acute\alpha}",  # GREEK SMALL LETTER ALPHA WITH TONOS [ά]
    0x03AD: r"\ensuremath{\acute\epsilon}",  # GREEK SMALL LETTER EPSILON WITH TONOS [έ]
    0x03AE: r"\ensuremath{\acute\eta}",  # GREEK SMALL LETTER ETA WITH TONOS [ή]
    0x03AF: r"\ensuremath{\acute\iota}",  # GREEK SMALL LETTER IOTA WITH TONOS [ί]
    0x03B0: r"\ensuremath{\acute{\ddot{\upsilon}}}",  # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS [ΰ]
    0x03CA: r"\ensuremath{\ddot\iota}",  # GREEK SMALL LETTER IOTA WITH DIALYTIKA [ϊ]
    0x03CB: r"\ensuremath{\ddot{\upsilon}}",  # GREEK SMALL LETTER UPSILON WITH DIALYTIKA [ϋ]
    0x03CC: r"\'{o}",  # GREEK SMALL LETTER OMICRON WITH TONOS [ό]
    0x03CD: r"\ensuremath{\acute\upsilon}",  # GREEK SMALL LETTER UPSILON WITH TONOS [ύ]
    0x03CE: r"\ensuremath{\acute\omega}",  # GREEK SMALL LETTER OMEGA WITH TONOS [ώ]
    0x03B1: r"\ensuremath{\alpha}",  # Greek Small Letter Alpha
    0x03B2: r"\ensuremath{\beta}",
    0x03B3: r"\ensuremath{\gamma}",
    0x03B4: r"\ensuremath{\delta}",
    0x03B5: r"\ensuremath{\varepsilon}",
    0x03B6: r"\ensuremath{\zeta}",
    0x03B7: r"\ensuremath{\eta}",
    0x03B8: r"\ensuremath{\theta}",
    0x03B9: r"\ensuremath{\iota}",
    0x03BA: r"\ensuremath{\kappa}",
    0x03BB: r"\ensuremath{\lambda}",
    0x03BC: r"\ensuremath{\mu}",
    0x03BD: r"\ensuremath{\nu}",
    0x03BE: r"\ensuremath{\xi}",
    0x03BF: r"o",
    0x03C0: r"\ensuremath{\pi}",
    0x03C1: r"\ensuremath{\rho}",
    0x03C2: r"\ensuremath{\varsigma}",
    0x03C3: r"\ensuremath{\sigma}",
    0x03C4: r"\ensuremath{\tau}",
    0x03C5: r"\ensuremath{\upsilon}",
    0x03C6: r"\ensuremath{\varphi}",
    0x03C7: r"\ensuremath{\chi}",
    0x03C8: r"\ensuremath{\psi}",
    0x03C9: r"\ensuremath{\omega}",
    0x03D1: r"\ensuremath{\vartheta}",  # GREEK THETA SYMBOL [ϑ]
    0x03D2: r"\Upsilon",  # GREEK UPSILON WITH HOOK SYMBOL [ϒ]
    0x03D5: r"\ensuremath{\phi}",  # GREEK PHI SYMBOL [ϕ]
    0x03D6: r"\ensuremath{\varpi}",  # GREEK PI SYMBOL [ϖ]
    0x03F0: r"\ensuremath{\varkappa}",  # GREEK KAPPA SYMBOL [ϰ]
    0x03F1: r"\ensuremath{\varrho}",  # GREEK RHO SYMBOL [ϱ]
    0x03F5: r"\ensuremath{\epsilon}",  # GREEK LUNATE EPSILON SYMBOL [ϵ]
    0x03F6: r"\ensuremath{\backepsilon}",  # GREEK REVERSED LUNATE EPSILON SYMBOL [϶]
    0x0400: r"\`\CYRE",  # 0x0400
    0x0401: r"\CYRYO",
    0x0402: r"\CYRDJE",
    0x0403: r"\`\CYRG",
    0x0404: r"\CYRIE",
    0x0405: r"\CYRDZE",
    0x0406: r"\CYRII",
    0x0407: r"\CYRYI",
    0x0408: r"\CYRJE",
    0x0409: r"\CYRLJE",
    0x040A: r"\CYRNJE",
    0x040B: r"\CYRTSHE",
    0x040C: r"\`\CYRK",
    0x040D: r"\`\CYRI",
    0x040E: r"\CYRUSHRT",
    0x040F: r"\CYRDZHE",
    0x0410: r"\CYRA",
    0x0411: r"\CYRB",
    0x0412: r"\CYRV",
    0x0413: r"\CYRG",
    0x0414: r"\CYRD",
    0x0415: r"\CYRE",
    0x0416: r"\CYRZH",
    0x0417: r"\CYRZ",
    0x0418: r"\CYRI",
    0x0419: r"\CYRISHRT",
    0x041A: r"\CYRK",
    0x041B: r"\CYRL",
    0x041C: r"\CYRM",
    0x041D: r"\CYRN",
    0x041E: r"\CYRO",
    0x041F: r"\CYRP",
    0x0420: r"\CYRR",
    0x0421: r"\CYRS",
    0x0422: r"\CYRT",
    0x0423: r"\CYRU",
    0x0424: r"\CYRF",
    0x0425: r"\CYRH",
    0x0426: r"\CYRC",
    0x0427: r"\CYRCH",
    0x0428: r"\CYRSH",
    0x0429: r"\CYRSHCH",
    0x042A: r"\CYRHRDSN",
    0x042B: r"\CYRERY",
    0x042C: r"\CYRSFTSN",
    0x042D: r"\CYREREV",
    0x042E: r"\CYRYU",
    0x042F: r"\CYRYA",
    0x0430: r"\cyra",
    0x0431: r"\cyrb",
    0x0432: r"\cyrv",
    0x0433: r"\cyrg",
    0x0434: r"\cyrd",
    0x0435: r"\cyre",
    0x0436: r"\cyrzh",
    0x0437: r"\cyrz",
    0x0438: r"\cyri",
    0x0439: r"\cyrishrt",
    0x043A: r"\cyrk",
    0x043B: r"\cyrl",
    0x043C: r"\cyrm",
    0x043D: r"\cyrn",
    0x043E: r"\cyro",
    0x043F: r"\cyrp",
    0x0440: r"\cyrr",
    0x0441: r"\cyrs",
    0x0442: r"\cyrt",
    0x0443: r"\cyru",
    0x0444: r"\cyrf",
    0x0445: r"\cyrh",
    0x0446: r"\cyrc",
    0x0447: r"\cyrch",
    0x0448: r"\cyrsh",
    0x0449: r"\cyrshch",
    0x044A: r"\cyrhrdsn",
    0x044B: r"\cyrery",
    0x044C: r"\cyrsftsn",
    0x044D: r"\cyrerev",
    0x044E: r"\cyryu",
    0x044F: r"\cyrya",
    0x0450: r"\`\cyre",
    0x0451: r"\cyryo",
    0x0452: r"\cyrdje",
    0x0453: r"\`\cyrg",
    0x0454: r"\cyrie",
    0x0455: r"\cyrdze",
    0x0456: r"\cyrii",
    0x0457: r"\cyryi",
    0x0458: r"\cyrje",
    0x0459: r"\cyrlje",
    0x045A: r"\cyrnje",
    0x045B: r"\cyrtshe",
    0x045C: r"\`\cyrk",
    0x045D: r"\`\cyri",
    0x045E: r"\cyrushrt",
    0x045F: r"\cyrdzhe",
    0x0460: r"\cyrchar\CYROMEGA",  # CYRILLIC CAPITAL LETTER OMEGA [Ѡ]
    0x0461: r"\cyrchar\cyromega",  # CYRILLIC SMALL LETTER OMEGA [ѡ]
    0x0462: r"\CYRYAT",
    0x0463: r"\cyryat",
    0x0464: r"\cyrchar\CYRIOTE",  # CYRILLIC CAPITAL LETTER IOTIFIED E [Ѥ]
    0x0465: r"\cyrchar\cyriote",  # CYRILLIC SMALL LETTER IOTIFIED E [ѥ]
    0x0466: r"\cyrchar\CYRLYUS",  # CYRILLIC CAPITAL LETTER LITTLE YUS [Ѧ]
    0x0467: r"\cyrchar\cyrlyus",  # CYRILLIC SMALL LETTER LITTLE YUS [ѧ]
    0x0468: r"\cyrchar\CYRIOTLYUS",  # CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS [Ѩ]
    0x0469: r"\cyrchar\cyriotlyus",  # CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS [ѩ]
    0x046A: r"\CYRBYUS",
    0x046B: r"\cyrbyus",
    0x046C: r"\cyrchar\CYRIOTBYUS",  # CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS [Ѭ]
    0x046D: r"\cyrchar\cyriotbyus",  # CYRILLIC SMALL LETTER IOTIFIED BIG YUS [ѭ]
    0x046E: r"\cyrchar\CYRKSI",  # CYRILLIC CAPITAL LETTER KSI [Ѯ]
    0x046F: r"\cyrchar\cyrksi",  # CYRILLIC SMALL LETTER KSI [ѯ]
    0x0470: r"\cyrchar\CYRPSI",  # CYRILLIC CAPITAL LETTER PSI [Ѱ]
    0x0471: r"\cyrchar\cyrpsi",  # CYRILLIC SMALL LETTER PSI [ѱ]
    0x0472: r"\CYRFITA",
    0x0473: r"\cyrfita",
    0x0474: r"\CYRIZH",
    0x0475: r"\cyrizh",
    0x0476: r"\C\CYRIZH",
    0x0477: r"\C\cyrizh",
    0x0478: r"\cyrchar\CYRUK",  # CYRILLIC CAPITAL LETTER UK [Ѹ]
    0x0479: r"\cyrchar\cyruk",  # CYRILLIC SMALL LETTER UK [ѹ]
    0x047A: r"\cyrchar\CYROMEGARND",  # CYRILLIC CAPITAL LETTER ROUND OMEGA [Ѻ]
    0x047B: r"\cyrchar\cyromegarnd",  # CYRILLIC SMALL LETTER ROUND OMEGA [ѻ]
    0x047C: r"\cyrchar\CYROMEGATITLO",  # CYRILLIC CAPITAL LETTER OMEGA WITH TITLO [Ѽ]
    0x047D: r"\cyrchar\cyromegatitlo",  # CYRILLIC SMALL LETTER OMEGA WITH TITLO [ѽ]
    0x047E: r"\cyrchar\CYROT",  # CYRILLIC CAPITAL LETTER OT [Ѿ]
    0x047F: r"\cyrchar\cyrot",  # CYRILLIC SMALL LETTER OT [ѿ]
    0x0480: r"\cyrchar\CYRKOPPA",  # CYRILLIC CAPITAL LETTER KOPPA [Ҁ]
    0x0481: r"\cyrchar\cyrkoppa",  # CYRILLIC SMALL LETTER KOPPA [ҁ]
    0x0482: r"\cyrchar\cyrthousands",  # CYRILLIC THOUSANDS SIGN [҂]
    0x0488: r"\cyrchar\cyrhundredthousands",  # COMBINING CYRILLIC HUNDRED THOUSANDS SIGN [҈]
    0x0489: r"\cyrchar\cyrmillions",  # COMBINING CYRILLIC MILLIONS SIGN [҉]
    0x048C: r"\CYRSEMISFTSN",
    0x048D: r"\cyrsemisftsn",
    0x048E: r"\CYRRTICK",
    0x048F: r"\cyrrtick",
    0x0490: r"\CYRGUP",
    0x0491: r"\cyrgup",
    0x0492: r"\CYRGHCRS",
    0x0493: r"\cyrghcrs",
    0x0494: r"\CYRGHK",
    0x0495: r"\cyrghk",
    0x0496: r"\CYRZHDSC",
    0x0497: r"\cyrzhdsc",
    0x0498: r"\CYRZDSC",
    0x0499: r"\cyrzdsc",
    0x049A: r"\CYRKDSC",
    0x049B: r"\cyrkdsc",
    0x049C: r"\CYRKVCRS",
    0x049D: r"\cyrkvcrs",
    0x049E: r"\CYRKHCRS",
    0x049F: r"\cyrkhcrs",
    0x04A0: r"\CYRKBEAK",
    0x04A1: r"\cyrkbeak",
    0x04A2: r"\CYRNDSC",
    0x04A3: r"\cyrndsc",
    0x04A4: r"\CYRNG",
    0x04A5: r"\cyrng",
    0x04A6: r"\CYRPHK",
    0x04A7: r"\cyrphk",
    0x04A8: r"\CYRABHHA",
    0x04A9: r"\cyrabhha",
    0x04AA: r"\CYRSDSC",
    0x04AB: r"\cyrsdsc",
    0x04AC: r"\CYRTDSC",
    0x04AD: r"\cyrtdsc",
    0x04AE: r"\CYRY",
    0x04AF: r"\cyry",
    0x04B0: r"\CYRYHCRS",
    0x04B1: r"\cyryhcrs",
    0x04B2: r"\CYRHDSC",
    0x04B3: r"\cyrhdsc",
    0x04B4: r"\CYRTETSE",
    0x04B5: r"\cyrtetse",
    0x04B6: r"\CYRCHRDSC",
    0x04B7: r"\cyrchrdsc",
    0x04B8: r"\CYRCHVCRS",
    0x04B9: r"\cyrchvcrs",
    0x04BA: r"\CYRSHHA",
    0x04BB: r"\cyrshha",
    0x04BC: r"\CYRABHCH",
    0x04BD: r"\cyrabhch",
    0x04BE: r"\CYRABHCHDSC",
    0x04BF: r"\cyrabhchdsc",
    0x04C0: r"\CYRpalochka",
    0x04C1: r"\U\CYRZH",
    0x04C2: r"\U\cyrzh",
    0x04C3: r"\CYRKHK",
    0x04C4: r"\cyrkhk",
    0x04C5: r"\CYRLDSC",
    0x04C6: r"\cyrldsc",
    0x04C7: r"\CYRNHK",
    0x04C8: r"\cyrnhk",
    0x04CB: r"\CYRCHLDSC",
    0x04CC: r"\cyrchldsc",
    0x04CD: r"\CYRMDSC",
    0x04CE: r"\cyrmdsc",
    0x04D0: r"\U\CYRA",
    0x04D1: r"\U\cyra",
    0x04D2: r"\"\CYRA",
    0x04D3: r"\"\cyra",
    0x04D4: r"\CYRAE",
    0x04D5: r"\cyrae",
    0x04D6: r"\U\CYRE",
    0x04D7: r"\U\cyre",
    0x04D8: r"\CYRSCHWA",
    0x04D9: r"\cyrschwa",
    0x04DA: r"\"\CYRSCHWA",
    0x04DB: r"\"\cyrschwa",
    0x04DC: r"\"\CYRZH",
    0x04DD: r"\"\cyrzh",
    0x04DE: r"\"\CYRZ",
    0x04DF: r"\"\cyrz",
    0x04E0: r"\CYRABHDZE",
    0x04E1: r"\cyrabhdze",
    0x04E2: r"\=\CYRI",
    0x04E3: r"\=\cyri",
    0x04E4: r"\"\CYRI",
    0x04E5: r"\"\cyri",
    0x04E6: r"\"\CYRO",
    0x04E7: r"\"\cyro",
    0x04E8: r"\CYROTLD",
    0x04E9: r"\cyrotld",
    0x04EC: r"\"\CYREREV",
    0x04ED: r"\"\cyrerev",
    0x04EE: r"\=\CYRU",
    0x04EF: r"\=\cyru",
    0x04F0: r"\"\CYRU",
    0x04F1: r"\"\cyru",
    0x04F2: r"\H\CYRU",
    0x04F3: r"\H\cyru",
    0x04F4: r"\"\CYRCH",
    0x04F5: r"\"\cyrch",
    0x04F6: r"\CYRGDSC",
    0x04F7: r"\cyrgdsc",
    0x04F8: r"\"\CYRERY",
    0x04F9: r"\"\cyrery",
    0x04FA: r"\CYRGDSCHCRS",
    0x04FB: r"\cyrgdschcrs",
    0x04FC: r"\CYRHHK",
    0x04FD: r"\cyrhhk",
    0x04FE: r"\CYRHHCRS",
    0x04FF: r"\cyrhhcrs",  # 0x04FF
    0x0E3F: r"\textbaht",
    # spaces
    0x2000: r"\enskip",  # EN QUAD (= EN SPACE U+2002)
    0x2001: r"\quad",  # EM QUAD (= EM SPACE U+2003)
    0x2002: r"\enskip",  # EN SPACE
    0x2003: r"\quad",  # EM SPACE
    0x2004: r"\hspace{0.33em}",  # THREE-PER-EM SPACE
    0x2005: r"\hspace{0.25em}",  # FOUR-PER-EM SPACE
    0x2006: r"\hspace{0.167em}",  # SIX-PER-EM SPACE
    0x2007: r"~",  # FIGURE SPACE
    0x2008: r"\;",  # PUNCTUATION SPACE
    0x2009: r"\,",  # thin space
    0x200A: r"\hspace{1pt}",  # supposed to be thinnest typographical space available
    0x200C: r"\textcompwordmark",  # ZERO WIDTH NON-JOINER
    0x2010: r"-",  # HYPHEN
    0x2011: r"\nobreakdash-",  # NON-BREAKING HYPHEN, https://tex.stackexchange.com/a/330437/32188
    0x2012: r"-",  # FIGURE DASH
    0x2013: r"\textendash",  # 0x2013
    0x2014: r"\textemdash",
    0x2015: r"\textemdash",  # HORIZONTAL BAR
    0x2016: r"\ensuremath{\Vert}",
    0x2018: r"\textquoteleft",
    0x2019: r"\textquoteright",
    0x201A: r"\quotesinglbase",  # 0x201A
    0x201C: r"\textquotedblleft",
    0x201D: r"\textquotedblright",
    0x201E: r"\quotedblbase",
    0x2020: r"\textdagger",
    0x2021: r"\textdaggerdbl",
    0x2022: r"\textbullet",
    0x2024: r".",  # ONE DOT LEADER [․]
    0x2025: r"..",  # TWO DOT LEADER [‥]
    0x2026: r"\textellipsis",
    0x2030: r"\textperthousand",
    0x2031: r"\textpertenthousand",
    0x2032: "'",  # PRIME [′]
    0x2033: "''",  # DOUBLE PRIME [″]
    0x2034: "'''",  # TRIPLE PRIME [‴]
    0x2035: r"\ensuremath{\backprime}",  # REVERSED PRIME [‵]
    0x2039: r"\guilsinglleft",
    0x203A: r"\guilsinglright",
    0x203B: r"\textreferencemark",
    0x203D: r"\textinterrobang",
    0x2044: r"\textfractionsolidus",
    0x204E: r"\textasteriskcentered",
    0x2052: r"\textdiscount",  # 0x2052
    0x2057: "''''",  # QUADRUPLE PRIME [⁗]
    0x205F: r"\hspace{0.22em}",  # MEDIUM MATHEMATICAL SPACE [ ]
    0x2060: r"\nolinebreak",  # WORD JOINER [⁠]
    0x2061: r"",  # FUNCTION APPLICATION
    0x20A1: r"\textcolonmonetary",  # 0x20A1
    0x20A4: r"\textlira",
    0x20A6: r"\textnaira",
    0x20A9: r"\textwon",
    0x20AB: r"\textdong",
    0x20AC: r"\texteuro",
    0x20B1: r"\textpeso",  # 0x20B1
    # letter-like symbols
    0x2102: r"\ensuremath{\mathbb{C}}",  # DOUBLE-STRUCK CAPITAL C
    0x2103: r"\textcelsius",  # DEGREE CELSIUS
    0x2109: r"\ensuremath{^\circ}F",  # DEGREE FARENHEIT
    0x210A: r"\ensuremath{g}",  # SCRIPT SMALL G
    0x210B: r"\ensuremath{\mathscr{H}}",  # SCRIPT CAPITAL H
    0x210C: r"\ensuremath{\mathfrak{H}}",  # BLACK-LETTER CAPITAL H
    0x210D: r"\ensuremath{\mathbb{H}}",  # DOUBLE-STRUCK CAPITAL H
    0x210E: r"\ensuremath{h}",  # PLANCK CONSTANT
    0x210F: r"\ensuremath{\hbar}",  # h bar, PLANCK CONSTANT OVER TWO PI
    0x2110: r"\ensuremath{\mathscr{I}}",  # SCRIPT CAPITAL I
    0x2111: r"\ensuremath{\mathfrak{I}}",  # BLACK-LETTER CAPITAL I
    0x2112: r"\ensuremath{\mathscr{L}}",  # SCRIPT CAPITAL L
    0x2113: r"\ensuremath{\ell}",  # SCRIPT SMALL L
    0x2115: r"\ensuremath{\mathbb{N}}",  # DOUBLE-STRUCK CAPITAL N
    0x2116: r"\textnumero",  # NUMERO SIGN
    0x2117: r"\textcircledP",  # SOUND RECORDING COPYRIGHT
    0x2118: r"\ensuremath{\wp}",  # SCRIPT CAPITAL P [℘]
    0x211E: r"\textrecipe",  # PRESCRIPTION TAKE
    0x2119: r"\ensuremath{\mathbb{P}}",  # DOUBLE-STRUCK CAPITAL P
    0x211A: r"\ensuremath{\mathbb{Q}}",  # DOUBLE-STRUCK CAPITAL Q
    0x211B: r"\ensuremath{\mathscr{R}}",  # SCRIPT CAPITAL R
    0x211C: r"\ensuremath{\mathfrak{R}}",  # BLACK-LETTER CAPITAL R
    0x211D: r"\ensuremath{\mathbb{R}}",  # DOUBLE-STRUCK CAPITAL R
    0x2120: r"\textservicemark",  # SERVICE MARK
    0x2122: r"\texttrademark",  # TRADE MARK SIGN
    0x2124: r"\ensuremath{\mathbb{Z}}",  # DOUBLE-STRUCK CAPITAL Z
    0x2126: r"\textohm",  # OHM SIGN
    0x2127: r"\textmho",  # OHM SIGN
    0x2128: r"\ensuremath{\mathfrak{Z}}",  # BLACK-LETTER CAPITAL Z
    0x212A: r"K",  # KELVIN SIGN
    0x212B: r"\r{A}",  # ANGSTROM SIGN
    0x212C: r"\ensuremath{\mathscr{B}}",  # SCRIPT CAPITAL B
    0x212D: r"\ensuremath{\mathfrak{C}}",  # BLACK-LETTER CAPITAL C
    0x212E: r"\textestimated",  # ESTIMATED SYMBOL
    0x212F: r"\ensuremath{e}",  # SCRIPT SMALL E
    0x2130: r"\ensuremath{\mathscr{E}}",  # SCRIPT CAPITAL E
    0x2131: r"\ensuremath{\mathscr{F}}",  # SCRIPT CAPITAL F
    0x2133: r"\ensuremath{\mathscr{M}}",  # SCRIPT CAPITAL M
    0x2134: r"\ensuremath{o}",  # SCRIPT SMALL O
    0x2135: r"\ensuremath{\aleph}",  # ALEF SYMBOL
    0x2136: r"\ensuremath{\beth}",  # BET SYMBOL [ℶ]
    0x2137: r"\ensuremath{\gimel}",  # GIMEL SYMBOL [ℷ]
    0x2138: r"\ensuremath{\daleth}",  # DALET SYMBOL [ℸ]
    0x2153: r"\textfrac{1}{3}",  # VULGAR FRACTION ONE THIRD [⅓]
    0x2154: r"\textfrac{2}{3}",  # VULGAR FRACTION TWO THIRDS [⅔]
    0x2155: r"\textfrac{1}{5}",  # VULGAR FRACTION ONE FIFTH [⅕]
    0x2156: r"\textfrac{2}{5}",  # VULGAR FRACTION TWO FIFTHS [⅖]
    0x2157: r"\textfrac{3}{5}",  # VULGAR FRACTION THREE FIFTHS [⅗]
    0x2158: r"\textfrac{4}{5}",  # VULGAR FRACTION FOUR FIFTHS [⅘]
    0x2159: r"\textfrac{1}{6}",  # VULGAR FRACTION ONE SIXTH [⅙]
    0x215A: r"\textfrac{5}{6}",  # VULGAR FRACTION FIVE SIXTHS [⅚]
    0x215B: r"\textfrac{1}{8}",  # VULGAR FRACTION ONE EIGHTH [⅛]
    0x215C: r"\textfrac{3}{8}",  # VULGAR FRACTION THREE EIGHTHS [⅜]
    0x215D: r"\textfrac{5}{8}",  # VULGAR FRACTION FIVE EIGHTHS [⅝]
    0x215E: r"\textfrac{7}{8}",  # VULGAR FRACTION SEVEN EIGHTHS [⅞]
    0x2190: r"\textleftarrow",  # 0x2190
    0x2191: r"\textuparrow",
    0x2192: r"\textrightarrow",
    0x2193: r"\textdownarrow",  # 0x2193
    0x2194: r"\ensuremath{\leftrightarrow}",  # LEFT RIGHT ARROW [↔]
    0x2195: r"\ensuremath{\updownarrow}",  # UP DOWN ARROW [↕]
    0x2196: r"\ensuremath{\nwarrow}",  # NORTH WEST ARROW [↖]
    0x2197: r"\ensuremath{\nearrow}",  # NORTH EAST ARROW [↗]
    0x2198: r"\ensuremath{\searrow}",  # SOUTH EAST ARROW [↘]
    0x2199: r"\ensuremath{\swarrow}",  # SOUTH WEST ARROW [↙]
    0x219A: r"\ensuremath{\nleftarrow}",  # LEFTWARDS ARROW WITH STROKE [↚]
    0x219B: r"\ensuremath{\nrightarrow}",  # RIGHTWARDS ARROW WITH STROKE [↛]
    0x219C: r"\ensuremath{\arrowwaveleft}",  # LEFTWARDS WAVE ARROW [↜]
    0x219D: r"\ensuremath{\arrowwaveright}",  # RIGHTWARDS WAVE ARROW [↝]
    0x219E: r"\ensuremath{\twoheadleftarrow}",  # LEFTWARDS TWO HEADED ARROW [↞]
    0x21A0: r"\ensuremath{\twoheadrightarrow}",  # RIGHTWARDS TWO HEADED ARROW [↠]
    0x21A2: r"\ensuremath{\leftarrowtail}",  # LEFTWARDS ARROW WITH TAIL [↢]
    0x21A3: r"\ensuremath{\rightarrowtail}",  # RIGHTWARDS ARROW WITH TAIL [↣]
    0x21A6: r"\ensuremath{\mapsto}",  # RIGHTWARDS ARROW FROM BAR [↦]
    0x21A9: r"\ensuremath{\hookleftarrow}",  # LEFTWARDS ARROW WITH HOOK [↩]
    0x21AA: r"\ensuremath{\hookrightarrow}",  # RIGHTWARDS ARROW WITH HOOK [↪]
    0x21AB: r"\ensuremath{\looparrowleft}",  # LEFTWARDS ARROW WITH LOOP [↫]
    0x21AC: r"\ensuremath{\looparrowright}",  # RIGHTWARDS ARROW WITH LOOP [↬]
    0x21AD: r"\ensuremath{\leftrightsquigarrow}",  # LEFT RIGHT WAVE ARROW [↭]
    0x21AE: r"\ensuremath{\nleftrightarrow}",  # LEFT RIGHT ARROW WITH STROKE [↮]
    0x21B0: r"\ensuremath{\Lsh}",  # UPWARDS ARROW WITH TIP LEFTWARDS [↰]
    0x21B1: r"\ensuremath{\Rsh}",  # UPWARDS ARROW WITH TIP RIGHTWARDS [↱]
    0x21B6: r"\ensuremath{\curvearrowleft}",  # ANTICLOCKWISE TOP SEMICIRCLE ARROW [↶]
    0x21B7: r"\ensuremath{\curvearrowright}",  # CLOCKWISE TOP SEMICIRCLE ARROW [↷]
    0x21BA: r"\ensuremath{\circlearrowleft}",  # ANTICLOCKWISE OPEN CIRCLE ARROW [↺]
    0x21BB: r"\ensuremath{\circlearrowright}",  # CLOCKWISE OPEN CIRCLE ARROW [↻]
    0x21BC: r"\ensuremath{\leftharpoonup}",  # LEFTWARDS HARPOON WITH BARB UPWARDS [↼]
    0x21BD: r"\ensuremath{\leftharpoondown}",  # LEFTWARDS HARPOON WITH BARB DOWNWARDS [↽]
    0x21BE: r"\ensuremath{\upharpoonright}",  # UPWARDS HARPOON WITH BARB RIGHTWARDS [↾]
    0x21BF: r"\ensuremath{\upharpoonleft}",  # UPWARDS HARPOON WITH BARB LEFTWARDS [↿]
    0x21C0: r"\ensuremath{\rightharpoonup}",  # RIGHTWARDS HARPOON WITH BARB UPWARDS [⇀]
    0x21C1: r"\ensuremath{\rightharpoondown}",  # RIGHTWARDS HARPOON WITH BARB DOWNWARDS [⇁]
    0x21C2: r"\ensuremath{\downharpoonright}",  # DOWNWARDS HARPOON WITH BARB RIGHTWARDS [⇂]
    0x21C3: r"\ensuremath{\downharpoonleft}",  # DOWNWARDS HARPOON WITH BARB LEFTWARDS [⇃]
    0x21C4: r"\ensuremath{\rightleftarrows}",  # RIGHTWARDS ARROW OVER LEFTWARDS ARROW [⇄]
    0x21C5: r"\ensuremath{\dblarrowupdown}",  # UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW [⇅]
    0x21C6: r"\ensuremath{\leftrightarrows}",  # LEFTWARDS ARROW OVER RIGHTWARDS ARROW [⇆]
    0x21C7: r"\ensuremath{\leftleftarrows}",  # LEFTWARDS PAIRED ARROWS [⇇]
    0x21C8: r"\ensuremath{\upuparrows}",  # UPWARDS PAIRED ARROWS [⇈]
    0x21C9: r"\ensuremath{\rightrightarrows}",  # RIGHTWARDS PAIRED ARROWS [⇉]
    0x21CA: r"\ensuremath{\downdownarrows}",  # DOWNWARDS PAIRED ARROWS [⇊]
    0x21CB: r"\ensuremath{\leftrightharpoons}",  # LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON [⇋]
    0x21CC: r"\ensuremath{\rightleftharpoons}",  # RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON [⇌]
    0x21CD: r"\ensuremath{\nLeftarrow}",  # LEFTWARDS DOUBLE ARROW WITH STROKE [⇍]
    0x21CE: r"\ensuremath{\nLeftrightarrow}",  # LEFT RIGHT DOUBLE ARROW WITH STROKE [⇎]
    0x21CF: r"\ensuremath{\nRightarrow}",  # RIGHTWARDS DOUBLE ARROW WITH STROKE [⇏]
    0x21D0: r"\ensuremath{\Leftarrow}",  # LEFTWARDS DOUBLE ARROW [⇐]
    0x21D1: r"\ensuremath{\Uparrow}",  # UPWARDS DOUBLE ARROW [⇑]
    0x21D2: r"\ensuremath{\Rightarrow}",  # RIGHTWARDS DOUBLE ARROW [⇒]
    0x21D3: r"\ensuremath{\Downarrow}",  # DOWNWARDS DOUBLE ARROW [⇓]
    0x21D4: r"\ensuremath{\Leftrightarrow}",  # LEFT RIGHT DOUBLE ARROW [⇔]
    0x21D5: r"\ensuremath{\Updownarrow}",  # UP DOWN DOUBLE ARROW [⇕]
    0x21DA: r"\ensuremath{\Lleftarrow}",  # LEFTWARDS TRIPLE ARROW [⇚]
    0x21DB: r"\ensuremath{\Rrightarrow}",  # RIGHTWARDS TRIPLE ARROW [⇛]
    0x21DD: r"\ensuremath{\rightsquigarrow}",  # RIGHTWARDS SQUIGGLE ARROW [⇝]
    0x21F5: r"\ensuremath{\DownArrowUpArrow}",  # DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW [⇵]
    # Math operators and symbols (U+22XX)
    0x2200: r"\ensuremath{\forall}",
    0x2201: r"\ensuremath{\complement}",
    0x2202: r"\ensuremath{\partial}",
    0x2203: r"\ensuremath{\exists}",
    0x2204: r"\ensuremath{\nexists}",
    0x2205: r"\ensuremath{\varnothing}",
    0x2206: r"\ensuremath{\Delta}",
    0x2207: r"\ensuremath{\nabla}",
    0x2208: r"\ensuremath{\in}",
    0x2209: r"\ensuremath{\notin}",
    0x220A: r"\ensuremath{\in}",  # alternative
    0x220B: r"\ensuremath{\ni}",
    0x220C: r"\ensuremath{\not\ni}",
    0x220D: r"\ensuremath{\ni}",  # alternative
    0x220E: r"\ensuremath{\blacksquare}",
    0x220F: r"\ensuremath{\prod}",
    0x2210: r"\ensuremath{\coprod}",
    0x2211: r"\ensuremath{\sum}",
    0x2212: r"\ensuremath{-}",
    0x2213: r"\ensuremath{\mp}",
    0x2214: r"\ensuremath{\dotplus}",  # DOT PLUS [∔]
    0x2215: r"\ensuremath{/}",
    0x2216: r"\ensuremath{\smallsetminus}",
    0x2217: r"\ensuremath{*}",
    0x2218: r"\ensuremath{\circ}",
    0x2219: r"\ensuremath{\bullet}",
    0x221A: r"\ensuremath{\sqrt{}}",
    0x221B: r"\ensuremath{\sqrt[3]{}}",
    0x221C: r"\ensuremath{\sqrt[4]{}}",
    0x221D: r"\ensuremath{\propto}",
    0x221E: r"\ensuremath{\infty}",
    0x221F: r"\ensuremath{\rightangle}",  # RIGHT ANGLE [∟]
    0x2220: r"\ensuremath{\angle}",  # ANGLE [∠]
    0x2221: r"\ensuremath{\measuredangle}",  # MEASURED ANGLE [∡]
    0x2222: r"\ensuremath{\sphericalangle}",  # SPHERICAL ANGLE [∢]
    0x2223: r"\ensuremath{\mid}",
    0x2224: r"\ensuremath{\nmid}",
    0x2225: r"\ensuremath{\parallel}",
    0x2226: r"\ensuremath{\nparallel}",
    0x2227: r"\ensuremath{\wedge}",
    0x2228: r"\ensuremath{\vee}",
    0x2229: r"\ensuremath{\cap}",
    0x222A: r"\ensuremath{\cup}",
    0x222B: r"\ensuremath{\int}",
    0x222C: r"\ensuremath{\iint}",
    0x222D: r"\ensuremath{\iiint}",
    0x222E: r"\ensuremath{\oint}",
    0x222F: r"\ensuremath{\surfintegral}",  # SURFACE INTEGRAL [∯]
    0x2230: r"\ensuremath{\volintegral}",  # VOLUME INTEGRAL [∰]
    0x2231: r"\ensuremath{\clwintegral}",  # CLOCKWISE INTEGRAL [∱]
    # 0x2232: CLOCKWISE CONTOUR INTEGRAL
    # 0x2233: ANTICLOCKWISE CONTOUR INTEGRAL
    0x2234: r"\ensuremath{\therefore}",
    0x2235: r"\ensuremath{\because}",
    0x2236: r"\ensuremath{:}",
    0x2237: r"\ensuremath{::}",
    # 0x2238: DOT MINUS
    # ...
    0x223A: r"\ensuremath{\mathbin{{:}\!\!{-}\!\!{:}}}",  # GEOMETRIC PROPORTION [∺]
    0x223B: r"\ensuremath{\homothetic}",  # HOMOTHETIC [∻]
    0x223C: r"\ensuremath{\sim}",
    0x223D: r"\ensuremath{\backsim}",
    0x223E: r"\ensuremath{\lazysinv}",  # INVERTED LAZY S [∾]
    #
    0x2240: r"\ensuremath{\wr}",  # WREATH PRODUCT [≀]
    0x2241: r"\ensuremath{\not\sim}",  # NOT TILDE [≁]
    0x2243: r"\ensuremath{\simeq}",  # ASYMPTOTICALLY EQUAL TO [≃]
    0x2244: r"\ensuremath{\not\simeq}",  # NOT ASYMPTOTICALLY EQUAL TO [≄]
    0x2245: r"\ensuremath{\cong}",  # APPROXIMATELY EQUAL TO [≅]
    0x2246: r"\ensuremath{\approxnotequal}",  # APPROXIMATELY BUT NOT ACTUALLY EQUAL TO [≆]
    0x2247: r"\ensuremath{\not\cong}",  # NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO [≇]
    0x2248: r"\ensuremath{\approx}",
    0x2249: r"\ensuremath{\not\approx}",  # NOT ALMOST EQUAL TO [≉]
    0x224A: r"\ensuremath{\approxeq}",  # ALMOST EQUAL OR EQUAL TO [≊]
    0x224B: r"\ensuremath{\tildetrpl}",  # TRIPLE TILDE [≋]
    0x224C: r"\ensuremath{\allequal}",  # ALL EQUAL TO [≌]
    0x224D: r"\ensuremath{\asymp}",  # EQUIVALENT TO [≍]
    0x224E: r"\ensuremath{\Bumpeq}",  # GEOMETRICALLY EQUIVALENT TO [≎]
    0x224F: r"\ensuremath{\bumpeq}",  # DIFFERENCE BETWEEN [≏]
    0x2250: r"\ensuremath{\doteq}",  # APPROACHES THE LIMIT [≐]
    0x2251: r"\ensuremath{\doteqdot}",  # GEOMETRICALLY EQUAL TO [≑]
    0x2252: r"\ensuremath{\fallingdotseq}",  # APPROXIMATELY EQUAL TO OR THE IMAGE OF [≒]
    0x2253: r"\ensuremath{\risingdotseq}",  # IMAGE OF OR APPROXIMATELY EQUAL TO [≓]
    0x2254: r"\ensuremath{:=}",  # COLON EQUALS [≔]
    0x2255: r"\ensuremath{=:}",  # EQUALS COLON [≕]
    0x2256: r"\ensuremath{\eqcirc}",  # RING IN EQUAL TO [≖]
    0x2257: r"\ensuremath{\circeq}",  # RING EQUAL TO [≗]
    0x2259: r"\ensuremath{\estimates}",  # ESTIMATES [≙]
    0x225B: r"\ensuremath{\starequal}",  # STAR EQUALS [≛]
    0x225C: r"\ensuremath{\triangleq}",  # DELTA EQUAL TO [≜]
    #
    0x2260: r"\ensuremath{\neq}",
    0x2261: r"\ensuremath{\equiv}",
    0x2262: r"\ensuremath{\not\equiv}",
    # 0x2263: STRICTLY EQUIVALENT TO
    0x2264: r"\ensuremath{\leq}",
    0x2265: r"\ensuremath{\geq}",
    0x2266: r"\ensuremath{\leqq}",
    0x2267: r"\ensuremath{\geqq}",
    0x2268: r"\ensuremath{\lneqq}",
    0x2269: r"\ensuremath{\gneqq}",
    0x226A: r"\ensuremath{\ll}",
    0x226B: r"\ensuremath{\gg}",
    0x226C: r"\ensuremath{\between}",  # BETWEEN [≬]
    0x226D: r"\ensuremath{\not\kern-0.3em\times}",  # NOT EQUIVALENT TO [≭]
    0x226E: r"\ensuremath{\nless}",
    0x226F: r"\ensuremath{\ngtr}",
    0x2270: r"\ensuremath{\nleq}",
    0x2271: r"\ensuremath{\ngeq}",
    0x2272: r"\ensuremath{\lesssim}",
    0x2273: r"\ensuremath{\gtrsim}",
    0x2274: r"\ensuremath{\not\lesssim}",
    0x2275: r"\ensuremath{\not\gtrsim}",
    0x2276: r"\ensuremath{\lessgtr}",
    0x2277: r"\ensuremath{\gtrless}",
    0x2278: r"\ensuremath{\notlessgreater}",  # NEITHER LESS-THAN NOR GREATER-THAN [≸]
    0x2279: r"\ensuremath{\notgreaterless}",  # NEITHER GREATER-THAN NOR LESS-THAN [≹]
    0x227A: r"\ensuremath{\prec}",
    0x227B: r"\ensuremath{\succ}",
    0x227C: r"\ensuremath{\preceq}",
    0x227D: r"\ensuremath{\succeq}",
    0x227E: r"\ensuremath{\precsim}",
    0x227F: r"\ensuremath{\succsim}",
    0x2280: r"\ensuremath{\nprec}",
    0x2281: r"\ensuremath{\nsucc}",
    0x2282: r"\ensuremath{\subset}",
    0x2283: r"\ensuremath{\supset}",
    0x2284: r"\ensuremath{\not\subset}",
    0x2285: r"\ensuremath{\not\supset}",
    0x2286: r"\ensuremath{\subseteq}",
    0x2287: r"\ensuremath{\supseteq}",
    0x2288: r"\ensuremath{\nsubseteq}",
    0x2289: r"\ensuremath{\nsupseteq}",
    0x228A: r"\ensuremath{\subsetneq}",
    0x228B: r"\ensuremath{\supsetneq}",
    0x228E: r"\ensuremath{\uplus}",  # MULTISET UNION [⊎]
    0x228F: r"\ensuremath{\sqsubset}",  # SQUARE IMAGE OF [⊏]
    0x2290: r"\ensuremath{\sqsupset}",  # SQUARE ORIGINAL OF [⊐]
    0x2291: r"\ensuremath{\sqsubseteq}",  # SQUARE IMAGE OF OR EQUAL TO [⊑]
    0x2292: r"\ensuremath{\sqsupseteq}",  # SQUARE ORIGINAL OF OR EQUAL TO [⊒]
    0x2293: r"\ensuremath{\sqcap}",
    0x2294: r"\ensuremath{\sqcup}",
    0x2295: r"\ensuremath{\oplus}",
    0x2296: r"\ensuremath{\ominus}",
    0x2297: r"\ensuremath{\otimes}",
    0x2298: r"\ensuremath{\oslash}",
    0x2299: r"\ensuremath{\odot}",
    0x229A: r"\ensuremath{\circledcirc}",  # CIRCLED RING OPERATOR [⊚]
    0x229B: r"\ensuremath{\circledast}",  # CIRCLED ASTERISK OPERATOR [⊛]
    0x229D: r"\ensuremath{\circleddash}",  # CIRCLED DASH [⊝]
    0x229E: r"\ensuremath{\boxplus}",  # SQUARED PLUS [⊞]
    0x229F: r"\ensuremath{\boxminus}",  # SQUARED MINUS [⊟]
    0x22A0: r"\ensuremath{\boxtimes}",  # SQUARED TIMES [⊠]
    0x22A1: r"\ensuremath{\boxdot}",  # SQUARED DOT OPERATOR [⊡]
    0x22A2: r"\ensuremath{\vdash}",  # RIGHT TACK [⊢]
    0x22A3: r"\ensuremath{\dashv}",  # LEFT TACK [⊣]
    0x22A4: r"\ensuremath{\top}",  # DOWN TACK [⊤]
    0x22A5: r"\ensuremath{\perp}",  # UP TACK [⊥]
    0x22A7: r"\ensuremath{\truestate}",  # MODELS [⊧]
    0x22A8: r"\ensuremath{\forcesextra}",  # TRUE [⊨]
    0x22A9: r"\ensuremath{\Vdash}",  # FORCES [⊩]
    0x22AA: r"\ensuremath{\Vvdash}",  # TRIPLE VERTICAL BAR RIGHT TURNSTILE [⊪]
    0x22AB: r"\ensuremath{\VDash}",  # DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE [⊫]
    0x22AC: r"\ensuremath{\nvdash}",  # DOES NOT PROVE [⊬]
    0x22AD: r"\ensuremath{\nvDash}",  # NOT TRUE [⊭]
    0x22AE: r"\ensuremath{\nVdash}",  # DOES NOT FORCE [⊮]
    0x22AF: r"\ensuremath{\nVDash}",  # NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE [⊯]
    0x22B2: r"\ensuremath{\vartriangleleft}",  # NORMAL SUBGROUP OF [⊲]
    0x22B3: r"\ensuremath{\vartriangleright}",  # CONTAINS AS NORMAL SUBGROUP [⊳]
    0x22B4: r"\ensuremath{\trianglelefteq}",  # NORMAL SUBGROUP OF OR EQUAL TO [⊴]
    0x22B5: r"\ensuremath{\trianglerighteq}",  # CONTAINS AS NORMAL SUBGROUP OR EQUAL TO [⊵]
    0x22B6: r"\ensuremath{\original}",  # ORIGINAL OF [⊶]
    0x22B7: r"\ensuremath{\image}",  # IMAGE OF [⊷]
    0x22B8: r"\ensuremath{\multimap}",  # MULTIMAP [⊸]
    0x22B9: r"\ensuremath{\hermitconjmatrix}",  # HERMITIAN CONJUGATE MATRIX [⊹]
    0x22BA: r"\ensuremath{\intercal}",  # INTERCALATE [⊺]
    0x22BB: r"\ensuremath{\veebar}",  # XOR [⊻]
    0x22BE: r"\ensuremath{\rightanglearc}",  # RIGHT ANGLE WITH ARC [⊾]
    0x22C0: r"\ensuremath{\bigwedge}",
    0x22C1: r"\ensuremath{\bigvee}",
    0x22C2: r"\ensuremath{\bigcap}",
    0x22C3: r"\ensuremath{\bigcup}",
    0x22C4: r"\ensuremath{\diamond}",
    0x22C5: r"\ensuremath{\cdot}",
    0x22C6: r"\ensuremath{\star}",
    0x22C7: r"\ensuremath{\divideontimes}",
    0x22C8: r"\ensuremath{\bowtie}",
    0x22C9: r"\ensuremath{\ltimes}",
    0x22CA: r"\ensuremath{\rtimes}",
    0x22CB: r"\ensuremath{\leftthreetimes}",
    0x22CC: r"\ensuremath{\rightthreetimes}",
    0x22CD: r"\ensuremath{\backsimeq}",  # REVERSED TILDE EQUALS [⋍]
    0x22CE: r"\ensuremath{\curlyvee}",  # CURLY LOGICAL OR [⋎]
    0x22CF: r"\ensuremath{\curlywedge}",  # CURLY LOGICAL AND [⋏]
    0x22D0: r"\ensuremath{\Subset}",  # DOUBLE SUBSET [⋐]
    0x22D1: r"\ensuremath{\Supset}",  # DOUBLE SUPERSET [⋑]
    0x22D2: r"\ensuremath{\Cap}",  # DOUBLE INTERSECTION [⋒]
    0x22D3: r"\ensuremath{\Cup}",  # DOUBLE UNION [⋓]
    0x22D4: r"\ensuremath{\pitchfork}",  # PITCHFORK [⋔]
    0x22D6: r"\ensuremath{\lessdot}",  # LESS-THAN WITH DOT [⋖]
    0x22D7: r"\ensuremath{\gtrdot}",  # GREATER-THAN WITH DOT [⋗]
    0x22D8: r"\ensuremath{\verymuchless}",  # VERY MUCH LESS-THAN [⋘]
    0x22D9: r"\ensuremath{\verymuchgreater}",  # VERY MUCH GREATER-THAN [⋙]
    0x22DA: r"\ensuremath{\lesseqgtr}",  # LESS-THAN EQUAL TO OR GREATER-THAN [⋚]
    0x22DB: r"\ensuremath{\gtreqless}",  # GREATER-THAN EQUAL TO OR LESS-THAN [⋛]
    0x22DE: r"\ensuremath{\curlyeqprec}",  # EQUAL TO OR PRECEDES [⋞]
    0x22DF: r"\ensuremath{\curlyeqsucc}",  # EQUAL TO OR SUCCEEDS [⋟]
    0x22E2: r"\ensuremath{\not\sqsubseteq}",  # NOT SQUARE IMAGE OF OR EQUAL TO [⋢]
    0x22E3: r"\ensuremath{\not\sqsupseteq}",  # NOT SQUARE ORIGINAL OF OR EQUAL TO [⋣]
    0x22E6: r"\ensuremath{\lnsim}",  # LESS-THAN BUT NOT EQUIVALENT TO [⋦]
    0x22E7: r"\ensuremath{\gnsim}",  # GREATER-THAN BUT NOT EQUIVALENT TO [⋧]
    0x22E8: r"\ensuremath{\precedesnotsimilar}",  # PRECEDES BUT NOT EQUIVALENT TO [⋨]
    0x22E9: r"\ensuremath{\succnsim}",  # SUCCEEDS BUT NOT EQUIVALENT TO [⋩]
    0x22EA: r"\ensuremath{\ntriangleleft}",  # NOT NORMAL SUBGROUP OF [⋪]
    0x22EB: r"\ensuremath{\ntriangleright}",  # DOES NOT CONTAIN AS NORMAL SUBGROUP [⋫]
    0x22EC: r"\ensuremath{\ntrianglelefteq}",  # NOT NORMAL SUBGROUP OF OR EQUAL TO [⋬]
    0x22ED: r"\ensuremath{\ntrianglerighteq}",  # DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL [⋭]
    0x22EE: r"\ensuremath{\vdots}",
    0x22EF: r"\ensuremath{\cdots}",
    0x22F0: r"\ensuremath{\udots}",
    0x22F1: r"\ensuremath{\ddots}",
    # ...
    0x2305: r"\ensuremath{\barwedge}",  # PROJECTIVE [⌅]
    0x2306: r"\ensuremath{\varperspcorrespond}",  # PERSPECTIVE [⌆]
    0x2308: r"\ensuremath{\lceil}",  # LEFT CEILING [⌈]
    0x2309: r"\ensuremath{\rceil}",  # RIGHT CEILING [⌉]
    0x230A: r"\ensuremath{\lfloor}",  # LEFT FLOOR [⌊]
    0x230B: r"\ensuremath{\rfloor}",  # RIGHT FLOOR [⌋]
    0x2315: r"\ensuremath{\recorder}",  # TELEPHONE RECORDER [⌕]
    0x2316: r'\ensuremath{\mathchar"2208}',  # POSITION INDICATOR [⌖]
    0x231C: r"\ensuremath{\ulcorner}",  # TOP LEFT CORNER [⌜]
    0x231D: r"\ensuremath{\urcorner}",  # TOP RIGHT CORNER [⌝]
    0x231E: r"\ensuremath{\llcorner}",  # BOTTOM LEFT CORNER [⌞]
    0x231F: r"\ensuremath{\lrcorner}",  # BOTTOM RIGHT CORNER [⌟]
    0x2322: r"\ensuremath{\frown}",  # FROWN [⌢]
    0x2323: r"\ensuremath{\smile}",  # SMILE [⌣]
    0x23B0: r"\ensuremath{\lmoustache}",  # UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION [⎰]
    0x23B1: r"\ensuremath{\rmoustache}",  # UPPER RIGHT OR LOWER LEFT CURLY BRACKET SECTION [⎱]
    0x2329: r"\textlangle",  # 0x2329
    0x232A: r"\textrangle",
    0x2422: r"\textblank",
    0x2423: r"\textvisiblespace",
    0x25A0: r"\ensuremath{\blacksquare}",  # BLACK SQUARE [■]
    0x25A1: r"\ensuremath{\square}",  # WHITE SQUARE [□]
    0x25AA: r"{\small\ensuremath{\blacksquare}}",  # BLACK SMALL SQUARE [▪]
    0x25AD: r"\fbox{~~}",  # WHITE RECTANGLE [▭]
    0x25B3: r"\ensuremath{\bigtriangleup}",  # WHITE UP-POINTING TRIANGLE [△]
    0x25B4: r"\ensuremath{\blacktriangle}",  # BLACK UP-POINTING SMALL TRIANGLE [▴]
    0x25B5: r"\ensuremath{\vartriangle}",  # WHITE UP-POINTING SMALL TRIANGLE [▵]
    0x25B8: r"\ensuremath{\blacktriangleright}",  # BLACK RIGHT-POINTING SMALL TRIANGLE [▸]
    0x25B9: r"\ensuremath{\triangleright}",  # WHITE RIGHT-POINTING SMALL TRIANGLE [▹]
    0x25BD: r"\ensuremath{\bigtriangledown}",  # WHITE DOWN-POINTING TRIANGLE [▽]
    0x25BE: r"\ensuremath{\blacktriangledown}",  # BLACK DOWN-POINTING SMALL TRIANGLE [▾]
    0x25BF: r"\ensuremath{\triangledown}",  # WHITE DOWN-POINTING SMALL TRIANGLE [▿]
    0x25C2: r"\ensuremath{\blacktriangleleft}",  # BLACK LEFT-POINTING SMALL TRIANGLE [◂]
    0x25C3: r"\ensuremath{\triangleleft}",  # WHITE LEFT-POINTING SMALL TRIANGLE [◃]
    0x25CA: r"\ensuremath{\lozenge}",  # LOZENGE [◊]
    0x25CB: r"\ensuremath{\bigcirc}",  # WHITE CIRCLE [○]
    0x25E6: r"\textopenbullet",
    0x25EF: r"\textbigcircle",
    0x2662: r"\ensuremath{\diamond}",  # WHITE DIAMOND SUIT [♢]
    0x266A: r"\textmusicalnote",  # 0x266A
    0x2669: r"\quarternote",  # QUARTER NOTE [♩]
    0x266D: r"\flat",  # MUSIC FLAT SIGN [♭]
    0x266E: r"\natural",  # MUSIC NATURAL SIGN [♮]
    0x266F: r"\sharp",  # MUSIC SHARP SIGN [♯]
    0x27E8: r"\ensuremath{\langle}",  # MATHEMATICAL LEFT ANGLE BRACKET
    0x27E9: r"\ensuremath{\rangle}",  # MATHEMATICAL RIGHT ANGLE BRACKET
    0x27F5: r"\ensuremath{\longleftarrow}",  # LONG LEFTWARDS ARROW [⟵]
    0x27F6: r"\ensuremath{\longrightarrow}",  # LONG RIGHTWARDS ARROW [⟶]
    0x27F7: r"\ensuremath{\longleftrightarrow}",  # LONG LEFT RIGHT ARROW [⟷]
    0x27F8: r"\ensuremath{\Longleftarrow}",  # LONG LEFTWARDS DOUBLE ARROW [⟸]
    0x27F9: r"\ensuremath{\Longrightarrow}",  # LONG RIGHTWARDS DOUBLE ARROW [⟹]
    0x27FA: r"\ensuremath{\Longleftrightarrow}",  # LONG LEFT RIGHT DOUBLE ARROW [⟺]
    0x27FC: r"\ensuremath{\longmapsto}",  # LONG RIGHTWARDS ARROW FROM BAR [⟼]
    0x27FF: r"\ensuremath{\sim\joinrel\leadsto}",  # LONG RIGHTWARDS SQUIGGLE ARROW [⟿]
    0x2993: r"\ensuremath{<\kern-0.58em(}",  # LEFT ARC LESS-THAN BRACKET [⦓]
    0x29EB: r"\ensuremath{\blacklozenge}",  # BLACK LOZENGE [⧫]
    # Supplemental Mathematical Operators U+2AXX
    0x2A0F: r"\ensuremath{\clockoint}",  # INTEGRAL AVERAGE WITH SLASH [⨏]
    0x2A16: r"\ensuremath{\sqrint}",  # QUATERNION INTEGRAL OPERATOR [⨖]
    0x2A3F: r"\ensuremath{\amalg}",  # AMALGAMATION OR COPRODUCT [⨿]
    0x2A6E: r"\ensuremath{\stackrel{*}{=}}",  # EQUALS WITH ASTERISK [⩮]
    0x2A75: r"==",  # TWO CONSECUTIVE EQUALS SIGNS [⩵]
    0x2A7D: r"\ensuremath{\leqslant}",
    0x2A7E: r"\ensuremath{\geqslant}",
    0x2A85: r"\ensuremath{\lessapprox}",  # LESS-THAN OR APPROXIMATE [⪅]
    0x2A86: r"\ensuremath{\gtrapprox}",  # GREATER-THAN OR APPROXIMATE [⪆]
    0x2A87: r"\ensuremath{\lneq}",  # LESS-THAN AND SINGLE-LINE NOT EQUAL TO [⪇]
    0x2A88: r"\ensuremath{\gneq}",  # GREATER-THAN AND SINGLE-LINE NOT EQUAL TO [⪈]
    0x2A89: r"\ensuremath{\lnapprox}",  # LESS-THAN AND NOT APPROXIMATE [⪉]
    0x2A8A: r"\ensuremath{\gnapprox}",  # GREATER-THAN AND NOT APPROXIMATE [⪊]
    0x2A8B: r"\ensuremath{\lesseqqgtr}",  # LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN [⪋]
    0x2A8C: r"\ensuremath{\gtreqqless}",  # GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN [⪌]
    0x2A95: r"\ensuremath{\eqslantless}",  # SLANTED EQUAL TO OR LESS-THAN [⪕]
    0x2A96: r"\ensuremath{\eqslantgtr}",  # SLANTED EQUAL TO OR GREATER-THAN [⪖]
    0x2AAF: r"\ensuremath{\preceq}",  # PRECEDES ABOVE SINGLE-LINE EQUALS SIGN [⪯]
    0x2AB0: r"\ensuremath{\succeq}",  # SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN [⪰]
    0x2AB5: r"\ensuremath{\precneqq}",  # PRECEDES ABOVE NOT EQUAL TO [⪵]
    0x2AB6: r"\ensuremath{\succneqq}",  # SUCCEEDS ABOVE NOT EQUAL TO [⪶]
    0x2AB7: r"\ensuremath{\precapprox}",  # PRECEDES ABOVE ALMOST EQUAL TO [⪷]
    0x2AB8: r"\ensuremath{\succapprox}",  # SUCCEEDS ABOVE ALMOST EQUAL TO [⪸]
    0x2AB9: r"\ensuremath{\precnapprox}",  # PRECEDES ABOVE NOT ALMOST EQUAL TO [⪹]
    0x2ABA: r"\ensuremath{\succnapprox}",  # SUCCEEDS ABOVE NOT ALMOST EQUAL TO [⪺]
    0x2AC5: r"\ensuremath{\subseteqq}",  # SUBSET OF ABOVE EQUALS SIGN [⫅]
    0x2AC6: r"\ensuremath{\supseteqq}",  # SUPERSET OF ABOVE EQUALS SIGN [⫆]
    0x2ACB: r"\ensuremath{\subsetneqq}",  # SUBSET OF ABOVE NOT EQUAL TO [⫋]
    0x2ACC: r"\ensuremath{\supsetneqq}",  # SUPERSET OF ABOVE NOT EQUAL TO [⫌]
    0x2AFD: r"\ensuremath{{{/}\!\!{/}}}",  # DOUBLE SOLIDUS OPERATOR [⫽]
    # CJK Symbols Punktuation (!) U+3000 : for \langle/\rangle
    0x3008: r"\ensuremath{\langle}",
    0x3009: r"\ensuremath{\rangle}",
    # ligatures
    0xFB00: r"ff",  # LATIN SMALL LIGATURE FF
    0xFB01: r"fi",  # LATIN SMALL LIGATURE FI
    0xFB02: r"fl",  # LATIN SMALL LIGATURE FL
    0xFB03: r"ffi",  # LATIN SMALL LIGATURE FFI
    0xFB04: r"ffl",  # LATIN SMALL LIGATURE FFL
    # Mathematical Alphanumeric Symbols
    0x1D400: r"\ensuremath{\mathbf{A}}",  # MATHEMATICAL BOLD CAPITAL A
    0x1D401: r"\ensuremath{\mathbf{B}}",  # MATHEMATICAL BOLD CAPITAL B
    0x1D402: r"\ensuremath{\mathbf{C}}",  # MATHEMATICAL BOLD CAPITAL C
    0x1D403: r"\ensuremath{\mathbf{D}}",  # MATHEMATICAL BOLD CAPITAL D
    0x1D404: r"\ensuremath{\mathbf{E}}",  # MATHEMATICAL BOLD CAPITAL E
    0x1D405: r"\ensuremath{\mathbf{F}}",  # MATHEMATICAL BOLD CAPITAL F
    0x1D406: r"\ensuremath{\mathbf{G}}",  # MATHEMATICAL BOLD CAPITAL G
    0x1D407: r"\ensuremath{\mathbf{H}}",  # MATHEMATICAL BOLD CAPITAL H
    0x1D408: r"\ensuremath{\mathbf{I}}",  # MATHEMATICAL BOLD CAPITAL I
    0x1D409: r"\ensuremath{\mathbf{J}}",  # MATHEMATICAL BOLD CAPITAL J
    0x1D40A: r"\ensuremath{\mathbf{K}}",  # MATHEMATICAL BOLD CAPITAL K
    0x1D40B: r"\ensuremath{\mathbf{L}}",  # MATHEMATICAL BOLD CAPITAL L
    0x1D40C: r"\ensuremath{\mathbf{M}}",  # MATHEMATICAL BOLD CAPITAL M
    0x1D40D: r"\ensuremath{\mathbf{N}}",  # MATHEMATICAL BOLD CAPITAL N
    0x1D40E: r"\ensuremath{\mathbf{O}}",  # MATHEMATICAL BOLD CAPITAL O
    0x1D40F: r"\ensuremath{\mathbf{P}}",  # MATHEMATICAL BOLD CAPITAL P
    0x1D410: r"\ensuremath{\mathbf{Q}}",  # MATHEMATICAL BOLD CAPITAL Q
    0x1D411: r"\ensuremath{\mathbf{R}}",  # MATHEMATICAL BOLD CAPITAL R
    0x1D412: r"\ensuremath{\mathbf{S}}",  # MATHEMATICAL BOLD CAPITAL S
    0x1D413: r"\ensuremath{\mathbf{T}}",  # MATHEMATICAL BOLD CAPITAL T
    0x1D414: r"\ensuremath{\mathbf{U}}",  # MATHEMATICAL BOLD CAPITAL U
    0x1D415: r"\ensuremath{\mathbf{V}}",  # MATHEMATICAL BOLD CAPITAL V
    0x1D416: r"\ensuremath{\mathbf{W}}",  # MATHEMATICAL BOLD CAPITAL W
    0x1D417: r"\ensuremath{\mathbf{X}}",  # MATHEMATICAL BOLD CAPITAL X
    0x1D418: r"\ensuremath{\mathbf{Y}}",  # MATHEMATICAL BOLD CAPITAL Y
    0x1D419: r"\ensuremath{\mathbf{Z}}",  # MATHEMATICAL BOLD CAPITAL Z
    0x1D41A: r"\ensuremath{\mathbf{a}}",  # MATHEMATICAL BOLD SMALL a
    0x1D41B: r"\ensuremath{\mathbf{b}}",  # MATHEMATICAL BOLD SMALL b
    0x1D41C: r"\ensuremath{\mathbf{c}}",  # MATHEMATICAL BOLD SMALL c
    0x1D41D: r"\ensuremath{\mathbf{d}}",  # MATHEMATICAL BOLD SMALL d
    0x1D41E: r"\ensuremath{\mathbf{e}}",  # MATHEMATICAL BOLD SMALL e
    0x1D41F: r"\ensuremath{\mathbf{f}}",  # MATHEMATICAL BOLD SMALL f
    0x1D420: r"\ensuremath{\mathbf{g}}",  # MATHEMATICAL BOLD SMALL g
    0x1D421: r"\ensuremath{\mathbf{h}}",  # MATHEMATICAL BOLD SMALL h
    0x1D422: r"\ensuremath{\mathbf{i}}",  # MATHEMATICAL BOLD SMALL i
    0x1D423: r"\ensuremath{\mathbf{j}}",  # MATHEMATICAL BOLD SMALL j
    0x1D424: r"\ensuremath{\mathbf{k}}",  # MATHEMATICAL BOLD SMALL k
    0x1D425: r"\ensuremath{\mathbf{l}}",  # MATHEMATICAL BOLD SMALL l
    0x1D426: r"\ensuremath{\mathbf{m}}",  # MATHEMATICAL BOLD SMALL m
    0x1D427: r"\ensuremath{\mathbf{n}}",  # MATHEMATICAL BOLD SMALL n
    0x1D428: r"\ensuremath{\mathbf{o}}",  # MATHEMATICAL BOLD SMALL o
    0x1D429: r"\ensuremath{\mathbf{p}}",  # MATHEMATICAL BOLD SMALL p
    0x1D42A: r"\ensuremath{\mathbf{q}}",  # MATHEMATICAL BOLD SMALL q
    0x1D42B: r"\ensuremath{\mathbf{r}}",  # MATHEMATICAL BOLD SMALL r
    0x1D42C: r"\ensuremath{\mathbf{s}}",  # MATHEMATICAL BOLD SMALL s
    0x1D42D: r"\ensuremath{\mathbf{t}}",  # MATHEMATICAL BOLD SMALL t
    0x1D42E: r"\ensuremath{\mathbf{u}}",  # MATHEMATICAL BOLD SMALL u
    0x1D42F: r"\ensuremath{\mathbf{v}}",  # MATHEMATICAL BOLD SMALL v
    0x1D430: r"\ensuremath{\mathbf{w}}",  # MATHEMATICAL BOLD SMALL w
    0x1D431: r"\ensuremath{\mathbf{x}}",  # MATHEMATICAL BOLD SMALL x
    0x1D432: r"\ensuremath{\mathbf{y}}",  # MATHEMATICAL BOLD SMALL y
    0x1D433: r"\ensuremath{\mathbf{z}}",  # MATHEMATICAL BOLD SMALL z
    0x1D434: r"\ensuremath{\mathit{A}}",  # MATHEMATICAL ITALIC CAPITAL A
    0x1D435: r"\ensuremath{\mathit{B}}",  # MATHEMATICAL ITALIC CAPITAL B
    0x1D436: r"\ensuremath{\mathit{C}}",  # MATHEMATICAL ITALIC CAPITAL C
    0x1D437: r"\ensuremath{\mathit{D}}",  # MATHEMATICAL ITALIC CAPITAL D
    0x1D438: r"\ensuremath{\mathit{E}}",  # MATHEMATICAL ITALIC CAPITAL E
    0x1D439: r"\ensuremath{\mathit{F}}",  # MATHEMATICAL ITALIC CAPITAL F
    0x1D43A: r"\ensuremath{\mathit{G}}",  # MATHEMATICAL ITALIC CAPITAL G
    0x1D43B: r"\ensuremath{\mathit{H}}",  # MATHEMATICAL ITALIC CAPITAL H
    0x1D43C: r"\ensuremath{\mathit{I}}",  # MATHEMATICAL ITALIC CAPITAL I
    0x1D43D: r"\ensuremath{\mathit{J}}",  # MATHEMATICAL ITALIC CAPITAL J
    0x1D43E: r"\ensuremath{\mathit{K}}",  # MATHEMATICAL ITALIC CAPITAL K
    0x1D43F: r"\ensuremath{\mathit{L}}",  # MATHEMATICAL ITALIC CAPITAL L
    0x1D440: r"\ensuremath{\mathit{M}}",  # MATHEMATICAL ITALIC CAPITAL M
    0x1D441: r"\ensuremath{\mathit{N}}",  # MATHEMATICAL ITALIC CAPITAL N
    0x1D442: r"\ensuremath{\mathit{O}}",  # MATHEMATICAL ITALIC CAPITAL O
    0x1D443: r"\ensuremath{\mathit{P}}",  # MATHEMATICAL ITALIC CAPITAL P
    0x1D444: r"\ensuremath{\mathit{Q}}",  # MATHEMATICAL ITALIC CAPITAL Q
    0x1D445: r"\ensuremath{\mathit{R}}",  # MATHEMATICAL ITALIC CAPITAL R
    0x1D446: r"\ensuremath{\mathit{S}}",  # MATHEMATICAL ITALIC CAPITAL S
    0x1D447: r"\ensuremath{\mathit{T}}",  # MATHEMATICAL ITALIC CAPITAL T
    0x1D448: r"\ensuremath{\mathit{U}}",  # MATHEMATICAL ITALIC CAPITAL U
    0x1D449: r"\ensuremath{\mathit{V}}",  # MATHEMATICAL ITALIC CAPITAL V
    0x1D44A: r"\ensuremath{\mathit{W}}",  # MATHEMATICAL ITALIC CAPITAL W
    0x1D44B: r"\ensuremath{\mathit{X}}",  # MATHEMATICAL ITALIC CAPITAL X
    0x1D44C: r"\ensuremath{\mathit{Y}}",  # MATHEMATICAL ITALIC CAPITAL Y
    0x1D44D: r"\ensuremath{\mathit{Z}}",  # MATHEMATICAL ITALIC CAPITAL Z
    0x1D44E: r"\ensuremath{\mathit{a}}",  # MATHEMATICAL ITALIC SMALL a
    0x1D44F: r"\ensuremath{\mathit{b}}",  # MATHEMATICAL ITALIC SMALL b
    0x1D450: r"\ensuremath{\mathit{c}}",  # MATHEMATICAL ITALIC SMALL c
    0x1D451: r"\ensuremath{\mathit{d}}",  # MATHEMATICAL ITALIC SMALL d
    0x1D452: r"\ensuremath{\mathit{e}}",  # MATHEMATICAL ITALIC SMALL e
    0x1D453: r"\ensuremath{\mathit{f}}",  # MATHEMATICAL ITALIC SMALL f
    0x1D454: r"\ensuremath{\mathit{g}}",  # MATHEMATICAL ITALIC SMALL g
    0x1D455: r"\ensuremath{\mathit{h}}",  # MATHEMATICAL ITALIC SMALL h
    0x1D456: r"\ensuremath{\mathit{i}}",  # MATHEMATICAL ITALIC SMALL i
    0x1D457: r"\ensuremath{\mathit{j}}",  # MATHEMATICAL ITALIC SMALL j
    0x1D458: r"\ensuremath{\mathit{k}}",  # MATHEMATICAL ITALIC SMALL k
    0x1D459: r"\ensuremath{\mathit{l}}",  # MATHEMATICAL ITALIC SMALL l
    0x1D45A: r"\ensuremath{\mathit{m}}",  # MATHEMATICAL ITALIC SMALL m
    0x1D45B: r"\ensuremath{\mathit{n}}",  # MATHEMATICAL ITALIC SMALL n
    0x1D45C: r"\ensuremath{\mathit{o}}",  # MATHEMATICAL ITALIC SMALL o
    0x1D45D: r"\ensuremath{\mathit{p}}",  # MATHEMATICAL ITALIC SMALL p
    0x1D45E: r"\ensuremath{\mathit{q}}",  # MATHEMATICAL ITALIC SMALL q
    0x1D45F: r"\ensuremath{\mathit{r}}",  # MATHEMATICAL ITALIC SMALL r
    0x1D460: r"\ensuremath{\mathit{s}}",  # MATHEMATICAL ITALIC SMALL s
    0x1D461: r"\ensuremath{\mathit{t}}",  # MATHEMATICAL ITALIC SMALL t
    0x1D462: r"\ensuremath{\mathit{u}}",  # MATHEMATICAL ITALIC SMALL u
    0x1D463: r"\ensuremath{\mathit{v}}",  # MATHEMATICAL ITALIC SMALL v
    0x1D464: r"\ensuremath{\mathit{w}}",  # MATHEMATICAL ITALIC SMALL w
    0x1D465: r"\ensuremath{\mathit{x}}",  # MATHEMATICAL ITALIC SMALL x
    0x1D466: r"\ensuremath{\mathit{y}}",  # MATHEMATICAL ITALIC SMALL y
    0x1D467: r"\ensuremath{\mathit{z}}",  # MATHEMATICAL ITALIC SMALL z
    0x1D468: r"\ensuremath{\boldsymbol{\mathit{A}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL A
    0x1D469: r"\ensuremath{\boldsymbol{\mathit{B}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL B
    0x1D46A: r"\ensuremath{\boldsymbol{\mathit{C}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL C
    0x1D46B: r"\ensuremath{\boldsymbol{\mathit{D}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL D
    0x1D46C: r"\ensuremath{\boldsymbol{\mathit{E}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL E
    0x1D46D: r"\ensuremath{\boldsymbol{\mathit{F}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL F
    0x1D46E: r"\ensuremath{\boldsymbol{\mathit{G}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL G
    0x1D46F: r"\ensuremath{\boldsymbol{\mathit{H}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL H
    0x1D470: r"\ensuremath{\boldsymbol{\mathit{I}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL I
    0x1D471: r"\ensuremath{\boldsymbol{\mathit{J}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL J
    0x1D472: r"\ensuremath{\boldsymbol{\mathit{K}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL K
    0x1D473: r"\ensuremath{\boldsymbol{\mathit{L}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL L
    0x1D474: r"\ensuremath{\boldsymbol{\mathit{M}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL M
    0x1D475: r"\ensuremath{\boldsymbol{\mathit{N}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL N
    0x1D476: r"\ensuremath{\boldsymbol{\mathit{O}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL O
    0x1D477: r"\ensuremath{\boldsymbol{\mathit{P}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL P
    0x1D478: r"\ensuremath{\boldsymbol{\mathit{Q}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL Q
    0x1D479: r"\ensuremath{\boldsymbol{\mathit{R}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL R
    0x1D47A: r"\ensuremath{\boldsymbol{\mathit{S}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL S
    0x1D47B: r"\ensuremath{\boldsymbol{\mathit{T}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL T
    0x1D47C: r"\ensuremath{\boldsymbol{\mathit{U}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL U
    0x1D47D: r"\ensuremath{\boldsymbol{\mathit{V}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL V
    0x1D47E: r"\ensuremath{\boldsymbol{\mathit{W}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL W
    0x1D47F: r"\ensuremath{\boldsymbol{\mathit{X}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL X
    0x1D480: r"\ensuremath{\boldsymbol{\mathit{Y}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL Y
    0x1D481: r"\ensuremath{\boldsymbol{\mathit{Z}}}",  # MATHEMATICAL BOLD ITALIC CAPITAL Z
    0x1D482: r"\ensuremath{\boldsymbol{\mathit{a}}}",  # MATHEMATICAL BOLD ITALIC SMALL a
    0x1D483: r"\ensuremath{\boldsymbol{\mathit{b}}}",  # MATHEMATICAL BOLD ITALIC SMALL b
    0x1D484: r"\ensuremath{\boldsymbol{\mathit{c}}}",  # MATHEMATICAL BOLD ITALIC SMALL c
    0x1D485: r"\ensuremath{\boldsymbol{\mathit{d}}}",  # MATHEMATICAL BOLD ITALIC SMALL d
    0x1D486: r"\ensuremath{\boldsymbol{\mathit{e}}}",  # MATHEMATICAL BOLD ITALIC SMALL e
    0x1D487: r"\ensuremath{\boldsymbol{\mathit{f}}}",  # MATHEMATICAL BOLD ITALIC SMALL f
    0x1D488: r"\ensuremath{\boldsymbol{\mathit{g}}}",  # MATHEMATICAL BOLD ITALIC SMALL g
    0x1D489: r"\ensuremath{\boldsymbol{\mathit{h}}}",  # MATHEMATICAL BOLD ITALIC SMALL h
    0x1D48A: r"\ensuremath{\boldsymbol{\mathit{i}}}",  # MATHEMATICAL BOLD ITALIC SMALL i
    0x1D48B: r"\ensuremath{\boldsymbol{\mathit{j}}}",  # MATHEMATICAL BOLD ITALIC SMALL j
    0x1D48C: r"\ensuremath{\boldsymbol{\mathit{k}}}",  # MATHEMATICAL BOLD ITALIC SMALL k
    0x1D48D: r"\ensuremath{\boldsymbol{\mathit{l}}}",  # MATHEMATICAL BOLD ITALIC SMALL l
    0x1D48E: r"\ensuremath{\boldsymbol{\mathit{m}}}",  # MATHEMATICAL BOLD ITALIC SMALL m
    0x1D48F: r"\ensuremath{\boldsymbol{\mathit{n}}}",  # MATHEMATICAL BOLD ITALIC SMALL n
    0x1D490: r"\ensuremath{\boldsymbol{\mathit{o}}}",  # MATHEMATICAL BOLD ITALIC SMALL o
    0x1D491: r"\ensuremath{\boldsymbol{\mathit{p}}}",  # MATHEMATICAL BOLD ITALIC SMALL p
    0x1D492: r"\ensuremath{\boldsymbol{\mathit{q}}}",  # MATHEMATICAL BOLD ITALIC SMALL q
    0x1D493: r"\ensuremath{\boldsymbol{\mathit{r}}}",  # MATHEMATICAL BOLD ITALIC SMALL r
    0x1D494: r"\ensuremath{\boldsymbol{\mathit{s}}}",  # MATHEMATICAL BOLD ITALIC SMALL s
    0x1D495: r"\ensuremath{\boldsymbol{\mathit{t}}}",  # MATHEMATICAL BOLD ITALIC SMALL t
    0x1D496: r"\ensuremath{\boldsymbol{\mathit{u}}}",  # MATHEMATICAL BOLD ITALIC SMALL u
    0x1D497: r"\ensuremath{\boldsymbol{\mathit{v}}}",  # MATHEMATICAL BOLD ITALIC SMALL v
    0x1D498: r"\ensuremath{\boldsymbol{\mathit{w}}}",  # MATHEMATICAL BOLD ITALIC SMALL w
    0x1D499: r"\ensuremath{\boldsymbol{\mathit{x}}}",  # MATHEMATICAL BOLD ITALIC SMALL x
    0x1D49A: r"\ensuremath{\boldsymbol{\mathit{y}}}",  # MATHEMATICAL BOLD ITALIC SMALL y
    0x1D49B: r"\ensuremath{\boldsymbol{\mathit{z}}}",  # MATHEMATICAL BOLD ITALIC SMALL z
    0x1D49C: r"\ensuremath{\mathscr{A}}",  # MATHEMATICAL SCRIPT CAPITAL A
    0x1D49D: r"\ensuremath{\mathscr{B}}",  # MATHEMATICAL SCRIPT CAPITAL B
    0x1D49E: r"\ensuremath{\mathscr{C}}",  # MATHEMATICAL SCRIPT CAPITAL C
    0x1D49F: r"\ensuremath{\mathscr{D}}",  # MATHEMATICAL SCRIPT CAPITAL D
    0x1D4A0: r"\ensuremath{\mathscr{E}}",  # MATHEMATICAL SCRIPT CAPITAL E
    0x1D4A1: r"\ensuremath{\mathscr{F}}",  # MATHEMATICAL SCRIPT CAPITAL F
    0x1D4A2: r"\ensuremath{\mathscr{G}}",  # MATHEMATICAL SCRIPT CAPITAL G
    0x1D4A3: r"\ensuremath{\mathscr{H}}",  # MATHEMATICAL SCRIPT CAPITAL H
    0x1D4A4: r"\ensuremath{\mathscr{I}}",  # MATHEMATICAL SCRIPT CAPITAL I
    0x1D4A5: r"\ensuremath{\mathscr{J}}",  # MATHEMATICAL SCRIPT CAPITAL J
    0x1D4A6: r"\ensuremath{\mathscr{K}}",  # MATHEMATICAL SCRIPT CAPITAL K
    0x1D4A7: r"\ensuremath{\mathscr{L}}",  # MATHEMATICAL SCRIPT CAPITAL L
    0x1D4A8: r"\ensuremath{\mathscr{M}}",  # MATHEMATICAL SCRIPT CAPITAL M
    0x1D4A9: r"\ensuremath{\mathscr{N}}",  # MATHEMATICAL SCRIPT CAPITAL N
    0x1D4AA: r"\ensuremath{\mathscr{O}}",  # MATHEMATICAL SCRIPT CAPITAL O
    0x1D4AB: r"\ensuremath{\mathscr{P}}",  # MATHEMATICAL SCRIPT CAPITAL P
    0x1D4AC: r"\ensuremath{\mathscr{Q}}",  # MATHEMATICAL SCRIPT CAPITAL Q
    0x1D4AD: r"\ensuremath{\mathscr{R}}",  # MATHEMATICAL SCRIPT CAPITAL R
    0x1D4AE: r"\ensuremath{\mathscr{S}}",  # MATHEMATICAL SCRIPT CAPITAL S
    0x1D4AF: r"\ensuremath{\mathscr{T}}",  # MATHEMATICAL SCRIPT CAPITAL T
    0x1D4B0: r"\ensuremath{\mathscr{U}}",  # MATHEMATICAL SCRIPT CAPITAL U
    0x1D4B1: r"\ensuremath{\mathscr{V}}",  # MATHEMATICAL SCRIPT CAPITAL V
    0x1D4B2: r"\ensuremath{\mathscr{W}}",  # MATHEMATICAL SCRIPT CAPITAL W
    0x1D4B3: r"\ensuremath{\mathscr{X}}",  # MATHEMATICAL SCRIPT CAPITAL X
    0x1D4B4: r"\ensuremath{\mathscr{Y}}",  # MATHEMATICAL SCRIPT CAPITAL Y
    0x1D4B5: r"\ensuremath{\mathscr{Z}}",  # MATHEMATICAL SCRIPT CAPITAL Z
    0x1D4B6: r"\ensuremath{\mathscr{a}}",  # MATHEMATICAL SCRIPT SMALL A [𝒶]
    0x1D4B7: r"\ensuremath{\mathscr{b}}",  # MATHEMATICAL SCRIPT SMALL B [𝒷]
    0x1D4B8: r"\ensuremath{\mathscr{c}}",  # MATHEMATICAL SCRIPT SMALL C [𝒸]
    0x1D4B9: r"\ensuremath{\mathscr{d}}",  # MATHEMATICAL SCRIPT SMALL D [𝒹]
    0x1D4BB: r"\ensuremath{\mathscr{f}}",  # MATHEMATICAL SCRIPT SMALL F [𝒻]
    0x1D4BD: r"\ensuremath{\mathscr{h}}",  # MATHEMATICAL SCRIPT SMALL H [𝒽]
    0x1D4BE: r"\ensuremath{\mathscr{i}}",  # MATHEMATICAL SCRIPT SMALL I [𝒾]
    0x1D4BF: r"\ensuremath{\mathscr{j}}",  # MATHEMATICAL SCRIPT SMALL J [𝒿]
    0x1D4C0: r"\ensuremath{\mathscr{k}}",  # MATHEMATICAL SCRIPT SMALL K [𝓀]
    0x1D4C1: r"\ensuremath{\mathscr{l}}",  # MATHEMATICAL SCRIPT SMALL L [𝓁]
    0x1D4C2: r"\ensuremath{\mathscr{m}}",  # MATHEMATICAL SCRIPT SMALL M [𝓂]
    0x1D4C3: r"\ensuremath{\mathscr{n}}",  # MATHEMATICAL SCRIPT SMALL N [𝓃]
    0x1D4C5: r"\ensuremath{\mathscr{p}}",  # MATHEMATICAL SCRIPT SMALL P [𝓅]
    0x1D4C6: r"\ensuremath{\mathscr{q}}",  # MATHEMATICAL SCRIPT SMALL Q [𝓆]
    0x1D4C7: r"\ensuremath{\mathscr{r}}",  # MATHEMATICAL SCRIPT SMALL R [𝓇]
    0x1D4C8: r"\ensuremath{\mathscr{s}}",  # MATHEMATICAL SCRIPT SMALL S [𝓈]
    0x1D4C9: r"\ensuremath{\mathscr{t}}",  # MATHEMATICAL SCRIPT SMALL T [𝓉]
    0x1D4CA: r"\ensuremath{\mathscr{u}}",  # MATHEMATICAL SCRIPT SMALL U [𝓊]
    0x1D4CB: r"\ensuremath{\mathscr{v}}",  # MATHEMATICAL SCRIPT SMALL V [𝓋]
    0x1D4CC: r"\ensuremath{\mathscr{w}}",  # MATHEMATICAL SCRIPT SMALL W [𝓌]
    0x1D4CD: r"\ensuremath{\mathscr{x}}",  # MATHEMATICAL SCRIPT SMALL X [𝓍]
    0x1D4CE: r"\ensuremath{\mathscr{y}}",  # MATHEMATICAL SCRIPT SMALL Y [𝓎]
    0x1D4CF: r"\ensuremath{\mathscr{z}}",  # MATHEMATICAL SCRIPT SMALL Z [𝓏]
    0x1D504: r"\ensuremath{\mathfrak{A}}",  # MATHEMATICAL FRAKTUR CAPITAL A
    0x1D505: r"\ensuremath{\mathfrak{B}}",  # MATHEMATICAL FRAKTUR CAPITAL B
    0x1D506: r"\ensuremath{\mathfrak{C}}",  # MATHEMATICAL FRAKTUR CAPITAL C
    0x1D507: r"\ensuremath{\mathfrak{D}}",  # MATHEMATICAL FRAKTUR CAPITAL D
    0x1D508: r"\ensuremath{\mathfrak{E}}",  # MATHEMATICAL FRAKTUR CAPITAL E
    0x1D509: r"\ensuremath{\mathfrak{F}}",  # MATHEMATICAL FRAKTUR CAPITAL F
    0x1D50A: r"\ensuremath{\mathfrak{G}}",  # MATHEMATICAL FRAKTUR CAPITAL G
    0x1D50B: r"\ensuremath{\mathfrak{H}}",  # MATHEMATICAL FRAKTUR CAPITAL H
    0x1D50C: r"\ensuremath{\mathfrak{I}}",  # MATHEMATICAL FRAKTUR CAPITAL I
    0x1D50D: r"\ensuremath{\mathfrak{J}}",  # MATHEMATICAL FRAKTUR CAPITAL J
    0x1D50E: r"\ensuremath{\mathfrak{K}}",  # MATHEMATICAL FRAKTUR CAPITAL K
    0x1D50F: r"\ensuremath{\mathfrak{L}}",  # MATHEMATICAL FRAKTUR CAPITAL L
    0x1D510: r"\ensuremath{\mathfrak{M}}",  # MATHEMATICAL FRAKTUR CAPITAL M
    0x1D511: r"\ensuremath{\mathfrak{N}}",  # MATHEMATICAL FRAKTUR CAPITAL N
    0x1D512: r"\ensuremath{\mathfrak{O}}",  # MATHEMATICAL FRAKTUR CAPITAL O
    0x1D513: r"\ensuremath{\mathfrak{P}}",  # MATHEMATICAL FRAKTUR CAPITAL P
    0x1D514: r"\ensuremath{\mathfrak{Q}}",  # MATHEMATICAL FRAKTUR CAPITAL Q
    0x1D515: r"\ensuremath{\mathfrak{R}}",  # MATHEMATICAL FRAKTUR CAPITAL R
    0x1D516: r"\ensuremath{\mathfrak{S}}",  # MATHEMATICAL FRAKTUR CAPITAL S
    0x1D517: r"\ensuremath{\mathfrak{T}}",  # MATHEMATICAL FRAKTUR CAPITAL T
    0x1D518: r"\ensuremath{\mathfrak{U}}",  # MATHEMATICAL FRAKTUR CAPITAL U
    0x1D519: r"\ensuremath{\mathfrak{V}}",  # MATHEMATICAL FRAKTUR CAPITAL V
    0x1D51A: r"\ensuremath{\mathfrak{W}}",  # MATHEMATICAL FRAKTUR CAPITAL W
    0x1D51B: r"\ensuremath{\mathfrak{X}}",  # MATHEMATICAL FRAKTUR CAPITAL X
    0x1D51C: r"\ensuremath{\mathfrak{Y}}",  # MATHEMATICAL FRAKTUR CAPITAL Y
    0x1D51D: r"\ensuremath{\mathfrak{Z}}",  # MATHEMATICAL FRAKTUR CAPITAL Z
    0x1D51E: r"\ensuremath{\mathfrak{a}}",  # MATHEMATICAL FRAKTUR SMALL a
    0x1D51F: r"\ensuremath{\mathfrak{b}}",  # MATHEMATICAL FRAKTUR SMALL b
    0x1D520: r"\ensuremath{\mathfrak{c}}",  # MATHEMATICAL FRAKTUR SMALL c
    0x1D521: r"\ensuremath{\mathfrak{d}}",  # MATHEMATICAL FRAKTUR SMALL d
    0x1D522: r"\ensuremath{\mathfrak{e}}",  # MATHEMATICAL FRAKTUR SMALL e
    0x1D523: r"\ensuremath{\mathfrak{f}}",  # MATHEMATICAL FRAKTUR SMALL f
    0x1D524: r"\ensuremath{\mathfrak{g}}",  # MATHEMATICAL FRAKTUR SMALL g
    0x1D525: r"\ensuremath{\mathfrak{h}}",  # MATHEMATICAL FRAKTUR SMALL h
    0x1D526: r"\ensuremath{\mathfrak{i}}",  # MATHEMATICAL FRAKTUR SMALL i
    0x1D527: r"\ensuremath{\mathfrak{j}}",  # MATHEMATICAL FRAKTUR SMALL j
    0x1D528: r"\ensuremath{\mathfrak{k}}",  # MATHEMATICAL FRAKTUR SMALL k
    0x1D529: r"\ensuremath{\mathfrak{l}}",  # MATHEMATICAL FRAKTUR SMALL l
    0x1D52A: r"\ensuremath{\mathfrak{m}}",  # MATHEMATICAL FRAKTUR SMALL m
    0x1D52B: r"\ensuremath{\mathfrak{n}}",  # MATHEMATICAL FRAKTUR SMALL n
    0x1D52C: r"\ensuremath{\mathfrak{o}}",  # MATHEMATICAL FRAKTUR SMALL o
    0x1D52D: r"\ensuremath{\mathfrak{p}}",  # MATHEMATICAL FRAKTUR SMALL p
    0x1D52E: r"\ensuremath{\mathfrak{q}}",  # MATHEMATICAL FRAKTUR SMALL q
    0x1D52F: r"\ensuremath{\mathfrak{r}}",  # MATHEMATICAL FRAKTUR SMALL r
    0x1D530: r"\ensuremath{\mathfrak{s}}",  # MATHEMATICAL FRAKTUR SMALL s
    0x1D531: r"\ensuremath{\mathfrak{t}}",  # MATHEMATICAL FRAKTUR SMALL t
    0x1D532: r"\ensuremath{\mathfrak{u}}",  # MATHEMATICAL FRAKTUR SMALL u
    0x1D533: r"\ensuremath{\mathfrak{v}}",  # MATHEMATICAL FRAKTUR SMALL v
    0x1D534: r"\ensuremath{\mathfrak{w}}",  # MATHEMATICAL FRAKTUR SMALL w
    0x1D535: r"\ensuremath{\mathfrak{x}}",  # MATHEMATICAL FRAKTUR SMALL x
    0x1D536: r"\ensuremath{\mathfrak{y}}",  # MATHEMATICAL FRAKTUR SMALL y
    0x1D537: r"\ensuremath{\mathfrak{z}}",  # MATHEMATICAL FRAKTUR SMALL z
    0x1D538: r"\ensuremath{\mathbb{A}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL A
    0x1D539: r"\ensuremath{\mathbb{B}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL B
    0x1D53A: r"\ensuremath{\mathbb{C}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL C
    0x1D53B: r"\ensuremath{\mathbb{D}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL D
    0x1D53C: r"\ensuremath{\mathbb{E}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL E
    0x1D53D: r"\ensuremath{\mathbb{F}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL F
    0x1D53E: r"\ensuremath{\mathbb{G}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL G
    0x1D53F: r"\ensuremath{\mathbb{H}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL H
    0x1D540: r"\ensuremath{\mathbb{I}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL I
    0x1D541: r"\ensuremath{\mathbb{J}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL J
    0x1D542: r"\ensuremath{\mathbb{K}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL K
    0x1D543: r"\ensuremath{\mathbb{L}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL L
    0x1D544: r"\ensuremath{\mathbb{M}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL M
    0x1D545: r"\ensuremath{\mathbb{N}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL N
    0x1D546: r"\ensuremath{\mathbb{O}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL O
    0x1D547: r"\ensuremath{\mathbb{P}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL P
    0x1D548: r"\ensuremath{\mathbb{Q}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL Q
    0x1D549: r"\ensuremath{\mathbb{R}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL R
    0x1D54A: r"\ensuremath{\mathbb{S}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL S
    0x1D54B: r"\ensuremath{\mathbb{T}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL T
    0x1D54C: r"\ensuremath{\mathbb{U}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL U
    0x1D54D: r"\ensuremath{\mathbb{V}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL V
    0x1D54E: r"\ensuremath{\mathbb{W}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL W
    0x1D54F: r"\ensuremath{\mathbb{X}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL X
    0x1D550: r"\ensuremath{\mathbb{Y}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
    0x1D551: r"\ensuremath{\mathbb{Z}}",  # MATHEMATICAL DOUBLE-STRUCK CAPITAL Z
    0x1D552: r"\ensuremath{\mathbb{a}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL A [𝕒]
    0x1D553: r"\ensuremath{\mathbb{b}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL B [𝕓]
    0x1D554: r"\ensuremath{\mathbb{c}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL C [𝕔]
    0x1D555: r"\ensuremath{\mathbb{d}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL D [𝕕]
    0x1D556: r"\ensuremath{\mathbb{e}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL E [𝕖]
    0x1D557: r"\ensuremath{\mathbb{f}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL F [𝕗]
    0x1D558: r"\ensuremath{\mathbb{g}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL G [𝕘]
    0x1D559: r"\ensuremath{\mathbb{h}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL H [𝕙]
    0x1D55A: r"\ensuremath{\mathbb{i}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL I [𝕚]
    0x1D55B: r"\ensuremath{\mathbb{j}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL J [𝕛]
    0x1D55C: r"\ensuremath{\mathbb{k}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL K [𝕜]
    0x1D55D: r"\ensuremath{\mathbb{l}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL L [𝕝]
    0x1D55E: r"\ensuremath{\mathbb{m}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL M [𝕞]
    0x1D55F: r"\ensuremath{\mathbb{n}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL N [𝕟]
    0x1D560: r"\ensuremath{\mathbb{o}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL O [𝕠]
    0x1D561: r"\ensuremath{\mathbb{p}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL P [𝕡]
    0x1D562: r"\ensuremath{\mathbb{q}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL Q [𝕢]
    0x1D563: r"\ensuremath{\mathbb{r}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL R [𝕣]
    0x1D564: r"\ensuremath{\mathbb{s}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL S [𝕤]
    0x1D565: r"\ensuremath{\mathbb{t}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL T [𝕥]
    0x1D566: r"\ensuremath{\mathbb{u}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL U [𝕦]
    0x1D567: r"\ensuremath{\mathbb{v}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL V [𝕧]
    0x1D568: r"\ensuremath{\mathbb{w}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL W [𝕨]
    0x1D569: r"\ensuremath{\mathbb{x}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL X [𝕩]
    0x1D56A: r"\ensuremath{\mathbb{y}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL Y [𝕪]
    0x1D56B: r"\ensuremath{\mathbb{z}}",  # MATHEMATICAL DOUBLE-STRUCK SMALL Z [𝕫]
    0x1D5A0: r"\ensuremath{\mathsf{A}}",  # MATHEMATICAL SANS-SERIF CAPITAL A [𝖠]
    0x1D5A1: r"\ensuremath{\mathsf{B}}",  # MATHEMATICAL SANS-SERIF CAPITAL B [𝖡]
    0x1D5A2: r"\ensuremath{\mathsf{C}}",  # MATHEMATICAL SANS-SERIF CAPITAL C [𝖢]
    0x1D5A3: r"\ensuremath{\mathsf{D}}",  # MATHEMATICAL SANS-SERIF CAPITAL D [𝖣]
    0x1D5A4: r"\ensuremath{\mathsf{E}}",  # MATHEMATICAL SANS-SERIF CAPITAL E [𝖤]
    0x1D5A5: r"\ensuremath{\mathsf{F}}",  # MATHEMATICAL SANS-SERIF CAPITAL F [𝖥]
    0x1D5A6: r"\ensuremath{\mathsf{G}}",  # MATHEMATICAL SANS-SERIF CAPITAL G [𝖦]
    0x1D5A7: r"\ensuremath{\mathsf{H}}",  # MATHEMATICAL SANS-SERIF CAPITAL H [𝖧]
    0x1D5A8: r"\ensuremath{\mathsf{I}}",  # MATHEMATICAL SANS-SERIF CAPITAL I [𝖨]
    0x1D5A9: r"\ensuremath{\mathsf{J}}",  # MATHEMATICAL SANS-SERIF CAPITAL J [𝖩]
    0x1D5AA: r"\ensuremath{\mathsf{K}}",  # MATHEMATICAL SANS-SERIF CAPITAL K [𝖪]
    0x1D5AB: r"\ensuremath{\mathsf{L}}",  # MATHEMATICAL SANS-SERIF CAPITAL L [𝖫]
    0x1D5AC: r"\ensuremath{\mathsf{M}}",  # MATHEMATICAL SANS-SERIF CAPITAL M [𝖬]
    0x1D5AD: r"\ensuremath{\mathsf{N}}",  # MATHEMATICAL SANS-SERIF CAPITAL N [𝖭]
    0x1D5AE: r"\ensuremath{\mathsf{O}}",  # MATHEMATICAL SANS-SERIF CAPITAL O [𝖮]
    0x1D5AF: r"\ensuremath{\mathsf{P}}",  # MATHEMATICAL SANS-SERIF CAPITAL P [𝖯]
    0x1D5B0: r"\ensuremath{\mathsf{Q}}",  # MATHEMATICAL SANS-SERIF CAPITAL Q [𝖰]
    0x1D5B1: r"\ensuremath{\mathsf{R}}",  # MATHEMATICAL SANS-SERIF CAPITAL R [𝖱]
    0x1D5B2: r"\ensuremath{\mathsf{S}}",  # MATHEMATICAL SANS-SERIF CAPITAL S [𝖲]
    0x1D5B3: r"\ensuremath{\mathsf{T}}",  # MATHEMATICAL SANS-SERIF CAPITAL T [𝖳]
    0x1D5B4: r"\ensuremath{\mathsf{U}}",  # MATHEMATICAL SANS-SERIF CAPITAL U [𝖴]
    0x1D5B5: r"\ensuremath{\mathsf{V}}",  # MATHEMATICAL SANS-SERIF CAPITAL V [𝖵]
    0x1D5B6: r"\ensuremath{\mathsf{W}}",  # MATHEMATICAL SANS-SERIF CAPITAL W [𝖶]
    0x1D5B7: r"\ensuremath{\mathsf{X}}",  # MATHEMATICAL SANS-SERIF CAPITAL X [𝖷]
    0x1D5B8: r"\ensuremath{\mathsf{Y}}",  # MATHEMATICAL SANS-SERIF CAPITAL Y [𝖸]
    0x1D5B9: r"\ensuremath{\mathsf{Z}}",  # MATHEMATICAL SANS-SERIF CAPITAL Z [𝖹]
    0x1D5BA: r"\ensuremath{\mathsf{a}}",  # MATHEMATICAL SANS-SERIF SMALL A [𝖺]
    0x1D5BB: r"\ensuremath{\mathsf{b}}",  # MATHEMATICAL SANS-SERIF SMALL B [𝖻]
    0x1D5BC: r"\ensuremath{\mathsf{c}}",  # MATHEMATICAL SANS-SERIF SMALL C [𝖼]
    0x1D5BD: r"\ensuremath{\mathsf{d}}",  # MATHEMATICAL SANS-SERIF SMALL D [𝖽]
    0x1D5BE: r"\ensuremath{\mathsf{e}}",  # MATHEMATICAL SANS-SERIF SMALL E [𝖾]
    0x1D5BF: r"\ensuremath{\mathsf{f}}",  # MATHEMATICAL SANS-SERIF SMALL F [𝖿]
    0x1D5C0: r"\ensuremath{\mathsf{g}}",  # MATHEMATICAL SANS-SERIF SMALL G [𝗀]
    0x1D5C1: r"\ensuremath{\mathsf{h}}",  # MATHEMATICAL SANS-SERIF SMALL H [𝗁]
    0x1D5C2: r"\ensuremath{\mathsf{i}}",  # MATHEMATICAL SANS-SERIF SMALL I [𝗂]
    0x1D5C3: r"\ensuremath{\mathsf{j}}",  # MATHEMATICAL SANS-SERIF SMALL J [𝗃]
    0x1D5C4: r"\ensuremath{\mathsf{k}}",  # MATHEMATICAL SANS-SERIF SMALL K [𝗄]
    0x1D5C5: r"\ensuremath{\mathsf{l}}",  # MATHEMATICAL SANS-SERIF SMALL L [𝗅]
    0x1D5C6: r"\ensuremath{\mathsf{m}}",  # MATHEMATICAL SANS-SERIF SMALL M [𝗆]
    0x1D5C7: r"\ensuremath{\mathsf{n}}",  # MATHEMATICAL SANS-SERIF SMALL N [𝗇]
    0x1D5C8: r"\ensuremath{\mathsf{o}}",  # MATHEMATICAL SANS-SERIF SMALL O [𝗈]
    0x1D5C9: r"\ensuremath{\mathsf{p}}",  # MATHEMATICAL SANS-SERIF SMALL P [𝗉]
    0x1D5CA: r"\ensuremath{\mathsf{q}}",  # MATHEMATICAL SANS-SERIF SMALL Q [𝗊]
    0x1D5CB: r"\ensuremath{\mathsf{r}}",  # MATHEMATICAL SANS-SERIF SMALL R [𝗋]
    0x1D5CC: r"\ensuremath{\mathsf{s}}",  # MATHEMATICAL SANS-SERIF SMALL S [𝗌]
    0x1D5CD: r"\ensuremath{\mathsf{t}}",  # MATHEMATICAL SANS-SERIF SMALL T [𝗍]
    0x1D5CE: r"\ensuremath{\mathsf{u}}",  # MATHEMATICAL SANS-SERIF SMALL U [𝗎]
    0x1D5CF: r"\ensuremath{\mathsf{v}}",  # MATHEMATICAL SANS-SERIF SMALL V [𝗏]
    0x1D5D0: r"\ensuremath{\mathsf{w}}",  # MATHEMATICAL SANS-SERIF SMALL W [𝗐]
    0x1D5D1: r"\ensuremath{\mathsf{x}}",  # MATHEMATICAL SANS-SERIF SMALL X [𝗑]
    0x1D5D2: r"\ensuremath{\mathsf{y}}",  # MATHEMATICAL SANS-SERIF SMALL Y [𝗒]
    0x1D5D3: r"\ensuremath{\mathsf{z}}",  # MATHEMATICAL SANS-SERIF SMALL Z [𝗓]
    0x1D670: r"\ensuremath{\mathtt{A}}",  # MATHEMATICAL MONOSPACE CAPITAL A [𝙰]
    0x1D671: r"\ensuremath{\mathtt{B}}",  # MATHEMATICAL MONOSPACE CAPITAL B [𝙱]
    0x1D672: r"\ensuremath{\mathtt{C}}",  # MATHEMATICAL MONOSPACE CAPITAL C [𝙲]
    0x1D673: r"\ensuremath{\mathtt{D}}",  # MATHEMATICAL MONOSPACE CAPITAL D [𝙳]
    0x1D674: r"\ensuremath{\mathtt{E}}",  # MATHEMATICAL MONOSPACE CAPITAL E [𝙴]
    0x1D675: r"\ensuremath{\mathtt{F}}",  # MATHEMATICAL MONOSPACE CAPITAL F [𝙵]
    0x1D676: r"\ensuremath{\mathtt{G}}",  # MATHEMATICAL MONOSPACE CAPITAL G [𝙶]
    0x1D677: r"\ensuremath{\mathtt{H}}",  # MATHEMATICAL MONOSPACE CAPITAL H [𝙷]
    0x1D678: r"\ensuremath{\mathtt{I}}",  # MATHEMATICAL MONOSPACE CAPITAL I [𝙸]
    0x1D679: r"\ensuremath{\mathtt{J}}",  # MATHEMATICAL MONOSPACE CAPITAL J [𝙹]
    0x1D67A: r"\ensuremath{\mathtt{K}}",  # MATHEMATICAL MONOSPACE CAPITAL K [𝙺]
    0x1D67B: r"\ensuremath{\mathtt{L}}",  # MATHEMATICAL MONOSPACE CAPITAL L [𝙻]
    0x1D67C: r"\ensuremath{\mathtt{M}}",  # MATHEMATICAL MONOSPACE CAPITAL M [𝙼]
    0x1D67D: r"\ensuremath{\mathtt{N}}",  # MATHEMATICAL MONOSPACE CAPITAL N [𝙽]
    0x1D67E: r"\ensuremath{\mathtt{O}}",  # MATHEMATICAL MONOSPACE CAPITAL O [𝙾]
    0x1D67F: r"\ensuremath{\mathtt{P}}",  # MATHEMATICAL MONOSPACE CAPITAL P [𝙿]
    0x1D680: r"\ensuremath{\mathtt{Q}}",  # MATHEMATICAL MONOSPACE CAPITAL Q [𝚀]
    0x1D681: r"\ensuremath{\mathtt{R}}",  # MATHEMATICAL MONOSPACE CAPITAL R [𝚁]
    0x1D682: r"\ensuremath{\mathtt{S}}",  # MATHEMATICAL MONOSPACE CAPITAL S [𝚂]
    0x1D683: r"\ensuremath{\mathtt{T}}",  # MATHEMATICAL MONOSPACE CAPITAL T [𝚃]
    0x1D684: r"\ensuremath{\mathtt{U}}",  # MATHEMATICAL MONOSPACE CAPITAL U [𝚄]
    0x1D685: r"\ensuremath{\mathtt{V}}",  # MATHEMATICAL MONOSPACE CAPITAL V [𝚅]
    0x1D686: r"\ensuremath{\mathtt{W}}",  # MATHEMATICAL MONOSPACE CAPITAL W [𝚆]
    0x1D687: r"\ensuremath{\mathtt{X}}",  # MATHEMATICAL MONOSPACE CAPITAL X [𝚇]
    0x1D688: r"\ensuremath{\mathtt{Y}}",  # MATHEMATICAL MONOSPACE CAPITAL Y [𝚈]
    0x1D689: r"\ensuremath{\mathtt{Z}}",  # MATHEMATICAL MONOSPACE CAPITAL Z [𝚉]
    0x1D68A: r"\ensuremath{\mathtt{a}}",  # MATHEMATICAL MONOSPACE SMALL A [𝚊]
    0x1D68B: r"\ensuremath{\mathtt{b}}",  # MATHEMATICAL MONOSPACE SMALL B [𝚋]
    0x1D68C: r"\ensuremath{\mathtt{c}}",  # MATHEMATICAL MONOSPACE SMALL C [𝚌]
    0x1D68D: r"\ensuremath{\mathtt{d}}",  # MATHEMATICAL MONOSPACE SMALL D [𝚍]
    0x1D68E: r"\ensuremath{\mathtt{e}}",  # MATHEMATICAL MONOSPACE SMALL E [𝚎]
    0x1D68F: r"\ensuremath{\mathtt{f}}",  # MATHEMATICAL MONOSPACE SMALL F [𝚏]
    0x1D690: r"\ensuremath{\mathtt{g}}",  # MATHEMATICAL MONOSPACE SMALL G [𝚐]
    0x1D691: r"\ensuremath{\mathtt{h}}",  # MATHEMATICAL MONOSPACE SMALL H [𝚑]
    0x1D692: r"\ensuremath{\mathtt{i}}",  # MATHEMATICAL MONOSPACE SMALL I [𝚒]
    0x1D693: r"\ensuremath{\mathtt{j}}",  # MATHEMATICAL MONOSPACE SMALL J [𝚓]
    0x1D694: r"\ensuremath{\mathtt{k}}",  # MATHEMATICAL MONOSPACE SMALL K [𝚔]
    0x1D695: r"\ensuremath{\mathtt{l}}",  # MATHEMATICAL MONOSPACE SMALL L [𝚕]
    0x1D696: r"\ensuremath{\mathtt{m}}",  # MATHEMATICAL MONOSPACE SMALL M [𝚖]
    0x1D697: r"\ensuremath{\mathtt{n}}",  # MATHEMATICAL MONOSPACE SMALL N [𝚗]
    0x1D698: r"\ensuremath{\mathtt{o}}",  # MATHEMATICAL MONOSPACE SMALL O [𝚘]
    0x1D699: r"\ensuremath{\mathtt{p}}",  # MATHEMATICAL MONOSPACE SMALL P [𝚙]
    0x1D69A: r"\ensuremath{\mathtt{q}}",  # MATHEMATICAL MONOSPACE SMALL Q [𝚚]
    0x1D69B: r"\ensuremath{\mathtt{r}}",  # MATHEMATICAL MONOSPACE SMALL R [𝚛]
    0x1D69C: r"\ensuremath{\mathtt{s}}",  # MATHEMATICAL MONOSPACE SMALL S [𝚜]
    0x1D69D: r"\ensuremath{\mathtt{t}}",  # MATHEMATICAL MONOSPACE SMALL T [𝚝]
    0x1D69E: r"\ensuremath{\mathtt{u}}",  # MATHEMATICAL MONOSPACE SMALL U [𝚞]
    0x1D69F: r"\ensuremath{\mathtt{v}}",  # MATHEMATICAL MONOSPACE SMALL V [𝚟]
    0x1D6A0: r"\ensuremath{\mathtt{w}}",  # MATHEMATICAL MONOSPACE SMALL W [𝚠]
    0x1D6A1: r"\ensuremath{\mathtt{x}}",  # MATHEMATICAL MONOSPACE SMALL X [𝚡]
    0x1D6A2: r"\ensuremath{\mathtt{y}}",  # MATHEMATICAL MONOSPACE SMALL Y [𝚢]
    0x1D6A3: r"\ensuremath{\mathtt{z}}",  # MATHEMATICAL MONOSPACE SMALL Z [𝚣]
    0x1D7CE: r"\ensuremath{\mathbf{0}}",  # MATHEMATICAL BOLD DIGIT ZERO [𝟎]
    0x1D7CF: r"\ensuremath{\mathbf{1}}",  # MATHEMATICAL BOLD DIGIT ONE [𝟏]
    0x1D7D0: r"\ensuremath{\mathbf{2}}",  # MATHEMATICAL BOLD DIGIT TWO [𝟐]
    0x1D7D1: r"\ensuremath{\mathbf{3}}",  # MATHEMATICAL BOLD DIGIT THREE [𝟑]
    0x1D7D2: r"\ensuremath{\mathbf{4}}",  # MATHEMATICAL BOLD DIGIT FOUR [𝟒]
    0x1D7D3: r"\ensuremath{\mathbf{5}}",  # MATHEMATICAL BOLD DIGIT FIVE [𝟓]
    0x1D7D4: r"\ensuremath{\mathbf{6}}",  # MATHEMATICAL BOLD DIGIT SIX [𝟔]
    0x1D7D5: r"\ensuremath{\mathbf{7}}",  # MATHEMATICAL BOLD DIGIT SEVEN [𝟕]
    0x1D7D6: r"\ensuremath{\mathbf{8}}",  # MATHEMATICAL BOLD DIGIT EIGHT [𝟖]
    0x1D7D7: r"\ensuremath{\mathbf{9}}",  # MATHEMATICAL BOLD DIGIT NINE [𝟗]
    0x1D7D8: r"\ensuremath{\mathbb{0}}",  # MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO [𝟘]
    0x1D7D9: r"\ensuremath{\mathbb{1}}",  # MATHEMATICAL DOUBLE-STRUCK DIGIT ONE [𝟙]
    0x1D7DA: r"\ensuremath{\mathbb{2}}",  # MATHEMATICAL DOUBLE-STRUCK DIGIT TWO [𝟚]
    0x1D7DB: r"\ensuremath{\mathbb{3}}",  # MATHEMATICAL DOUBLE-STRUCK DIGIT THREE [𝟛]
    0x1D7DC: r"\ensuremath{\mathbb{4}}",  # MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR [𝟜]
    0x1D7DD: r"\ensuremath{\mathbb{5}}",  # MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE [𝟝]
    0x1D7DE: r"\ensuremath{\mathbb{6}}",  # MATHEMATICAL DOUBLE-STRUCK DIGIT SIX [𝟞]
    0x1D7DF: r"\ensuremath{\mathbb{7}}",  # MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN [𝟟]
    0x1D7E0: r"\ensuremath{\mathbb{8}}",  # MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT [𝟠]
    0x1D7E1: r"\ensuremath{\mathbb{9}}",  # MATHEMATICAL DOUBLE-STRUCK DIGIT NINE [𝟡]
    0x1D7E2: r"\ensuremath{\mathsf{0}}",  # MATHEMATICAL SANS-SERIF DIGIT ZERO [𝟢]
    0x1D7E3: r"\ensuremath{\mathsf{1}}",  # MATHEMATICAL SANS-SERIF DIGIT ONE [𝟣]
    0x1D7E4: r"\ensuremath{\mathsf{2}}",  # MATHEMATICAL SANS-SERIF DIGIT TWO [𝟤]
    0x1D7E5: r"\ensuremath{\mathsf{3}}",  # MATHEMATICAL SANS-SERIF DIGIT THREE [𝟥]
    0x1D7E6: r"\ensuremath{\mathsf{4}}",  # MATHEMATICAL SANS-SERIF DIGIT FOUR [𝟦]
    0x1D7E7: r"\ensuremath{\mathsf{5}}",  # MATHEMATICAL SANS-SERIF DIGIT FIVE [𝟧]
    0x1D7E8: r"\ensuremath{\mathsf{6}}",  # MATHEMATICAL SANS-SERIF DIGIT SIX [𝟨]
    0x1D7E9: r"\ensuremath{\mathsf{7}}",  # MATHEMATICAL SANS-SERIF DIGIT SEVEN [𝟩]
    0x1D7EA: r"\ensuremath{\mathsf{8}}",  # MATHEMATICAL SANS-SERIF DIGIT EIGHT [𝟪]
    0x1D7EB: r"\ensuremath{\mathsf{9}}",  # MATHEMATICAL SANS-SERIF DIGIT NINE [𝟫]
    0x1D7F6: r"\ensuremath{\mathtt{0}}",  # MATHEMATICAL MONOSPACE DIGIT ZERO [𝟶]
    0x1D7F7: r"\ensuremath{\mathtt{1}}",  # MATHEMATICAL MONOSPACE DIGIT ONE [𝟷]
    0x1D7F8: r"\ensuremath{\mathtt{2}}",  # MATHEMATICAL MONOSPACE DIGIT TWO [𝟸]
    0x1D7F9: r"\ensuremath{\mathtt{3}}",  # MATHEMATICAL MONOSPACE DIGIT THREE [𝟹]
    0x1D7FA: r"\ensuremath{\mathtt{4}}",  # MATHEMATICAL MONOSPACE DIGIT FOUR [𝟺]
    0x1D7FB: r"\ensuremath{\mathtt{5}}",  # MATHEMATICAL MONOSPACE DIGIT FIVE [𝟻]
    0x1D7FC: r"\ensuremath{\mathtt{6}}",  # MATHEMATICAL MONOSPACE DIGIT SIX [𝟼]
    0x1D7FD: r"\ensuremath{\mathtt{7}}",  # MATHEMATICAL MONOSPACE DIGIT SEVEN [𝟽]
    0x1D7FE: r"\ensuremath{\mathtt{8}}",  # MATHEMATICAL MONOSPACE DIGIT EIGHT [𝟾]
    0x1D7FF: r"\ensuremath{\mathtt{9}}",  # MATHEMATICAL MONOSPACE DIGIT NINE [𝟿]
}
