Skip to content

Instantly share code, notes, and snippets.

@progval
Last active December 13, 2015 19:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save progval/4961314 to your computer and use it in GitHub Desktop.
Save progval/4961314 to your computer and use it in GitHub Desktop.
# -*- coding: utf-8 -*-
#
# Copyright (c) 2009 by xt <xt@bash.no>
# Copyright (c) 2013 by Valentin Lorentz
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
#
# (this script requires WeeChat 0.3.0 or newer)
#
# History:
# 2013-02-15, Valentin Lorentz <progval at progval dot net>
# version 0.1: fork text_replace to weechicode.
# 2011-07-17, Sébastien Helleu <flashcode@flashtux.org>
# version 0.5: allow empty value for pairs or words
# 2011-02-01, xt
# version 0.4: improve regexp for word replacement
# 2010-11-26, xt <xt@bash.no>
# version 0.3: don't replace in /set commands
# 2009-10-27, xt <xt@bash.no>
# version 0.2: also replace on words
# 2009-10-22, xt <xt@bash.no>
# version 0.1: initial release
import weechat as w
import re
SCRIPT_NAME = "weechicode"
SCRIPT_AUTHOR = "Valentin Lorentz <progval at progval dot net>"
SCRIPT_VERSION = "0.1"
SCRIPT_LICENSE = "GPL3"
SCRIPT_DESC = "Replaces TeX characters."
###########################################################################
# Weechat stuff
###########################################################################
if w.register(SCRIPT_NAME, SCRIPT_AUTHOR, SCRIPT_VERSION, SCRIPT_LICENSE,
SCRIPT_DESC, "", ""):
# Hooks we want to hook
hook_command_run = {
"input" : ("/input return", "command_run_input"),
}
# Hook all hooks !
for hook, value in hook_command_run.iteritems():
w.hook_command_run(value[0], value[1], "")
def command_run_input(data, buffer, command):
""" Function called when a command "/input xxxx" is run """
if command == "/input return": # As in enter was pressed.
# Get input contents
input_s = w.buffer_get_string(buffer, 'input')
output_s = convert(input_s)
# Spit it out
w.buffer_set(buffer, 'input', output_s)
return w.WEECHAT_RC_OK
###########################################################################
# Replacement stuff
###########################################################################
def decode(input):
x = map(unicode,_unlatex(input))
return u''.join(x), len(input)
_repl = {
'tex': lambda x:decode(x.group('content'))[0],
'char': lambda x:latex2unicode['\\'+x.group('content')],
}
captures = [(y, re.compile(r'(?<!\\)\\%s\{(?P<content>.*?(\{.*\}.*?)?)(?<!\\)\}' % x))
for x,y in _repl.items()]
def convert(content):
content = unicode(content, 'utf-8')
for repl, regexp in captures:
content = regexp.sub(repl, content)
content = content.encode('utf-8', 'replace')
return content
#if __name__ == '__main__':
# print convert(r'foo \tex{foo} \\tex{bar} \tex{baz\} qux} \tex{\ldots} \char{lambda} \char{mathbb{R}}')
###########################################################################
# From https://gist.github.com/piquadrat/798549/raw/a7a765827b0e427caab26338cd134fe127c00174/unicode_to_latex.py
###########################################################################
latex2unicode = {
u"\\space": u"\u0020",
u"\\#": u"\u0023",
u"\\textdollar": u"\u0024",
u"\\%": u"\u0025",
u"\\&amp;": u"\u0026",
u"\\textquotesingle": u"\u0027",
u"\\ast": u"\u002A",
u"\\textbackslash": u"\u005C",
u"\\^{}": u"\u005E",
u"\\_": u"\u005F",
u"\\textasciigrave": u"\u0060",
u"\\lbrace": u"\u007B",
u"\\vert": u"\u007C",
u"\\rbrace": u"\u007D",
u"\\textasciitilde": u"\u007E",
u"\\textexclamdown": u"\u00A1",
u"\\textcent": u"\u00A2",
u"\\textsterling": u"\u00A3",
u"\\textcurrency": u"\u00A4",
u"\\textyen": u"\u00A5",
u"\\textbrokenbar": u"\u00A6",
u"\\textsection": u"\u00A7",
u"\\textasciidieresis": u"\u00A8",
u"\\textcopyright": u"\u00A9",
u"\\textordfeminine": u"\u00AA",
u"\\guillemotleft": u"\u00AB",
u"\\lnot": u"\u00AC",
u"\\-": u"\u00AD",
u"\\textregistered": u"\u00AE",
u"\\textasciimacron": u"\u00AF",
u"\\textdegree": u"\u00B0",
u"\\pm": u"\u00B1",
u"{^2}": u"\u00B2",
u"{^3}": u"\u00B3",
u"\\textasciiacute": u"\u00B4",
u"\\mathrm{\\mu}": u"\u00B5",
u"\\textparagraph": u"\u00B6",
u"\\cdot": u"\u00B7",
u"\\c{}": u"\u00B8",
u"{^1}": u"\u00B9",
u"\\textordmasculine": u"\u00BA",
u"\\guillemotright": u"\u00BB",
u"\\textonequarter": u"\u00BC",
u"\\textonehalf": u"\u00BD",
u"\\textthreequarters": u"\u00BE",
u"\\textquestiondown": u"\u00BF",
u"\\`{A}": u"\u00C0",
u"\\'{A}": u"\u00C1",
u"\\^{A}": u"\u00C2",
u"\\~{A}": u"\u00C3",
u"\\\"{A}u": "\u00C4",
u"\\AA": u"\u00C5",
u"\\AE": u"\u00C6",
u"\\c{C}": u"\u00C7",
u"\\`{E}": u"\u00C8",
u"\\'{E}": u"\u00C9",
u"\\^{E}": u"\u00CA",
u"\\\"{E}u": "\u00CB",
u"\\`{I}": u"\u00CC",
u"\\'{I}": u"\u00CD",
u"\\^{I}": u"\u00CE",
u"\\\"{I}u": "\u00CF",
u"\\DH": u"\u00D0",
u"\\~{N}": u"\u00D1",
u"\\`{O}": u"\u00D2",
u"\\'{O}": u"\u00D3",
u"\\^{O}": u"\u00D4",
u"\\~{O}": u"\u00D5",
u"\\\"{O}u": "\u00D6",
u"\\texttimes": u"\u00D7",
u"\\O": u"\u00D8",
u"\\`{U}": u"\u00D9",
u"\\'{U}": u"\u00DA",
u"\\^{U}": u"\u00DB",
u"\\\"{U}u": "\u00DC",
u"\\'{Y}": u"\u00DD",
u"\\TH": u"\u00DE",
u"\\ss": u"\u00DF",
u"\\`{a}": u"\u00E0",
u"\\'{a}": u"\u00E1",
u"\\^{a}": u"\u00E2",
u"\\~{a}": u"\u00E3",
u"\\\"{a}u": "\u00E4",
u"\\aa": u"\u00E5",
u"\\ae": u"\u00E6",
u"\\c{c}": u"\u00E7",
u"\\`{e}": u"\u00E8",
u"\\'{e}": u"\u00E9",
u"\\^{e}": u"\u00EA",
u"\\\"{e}u": "\u00EB",
u"\\`{\\i}": u"\u00EC",
u"\\'{\\i}": u"\u00ED",
u"\\^{\\i}": u"\u00EE",
u"\\\"{\\i}u": "\u00EF",
u"\\dh": u"\u00F0",
u"\\~{n}": u"\u00F1",
u"\\`{o}": u"\u00F2",
u"\\'{o}": u"\u00F3",
u"\\^{o}": u"\u00F4",
u"\\~{o}": u"\u00F5",
u"\\\"{o}u": "\u00F6",
u"\\div": u"\u00F7",
u"\\o": u"\u00F8",
u"\\`{u}": u"\u00F9",
u"\\'{u}": u"\u00FA",
u"\\^{u}": u"\u00FB",
u"\\\"{u}u": "\u00FC",
u"\\'{y}": u"\u00FD",
u"\\th": u"\u00FE",
u"\\\"{y}u": "\u00FF",
u"\\={A}": u"\u0100",
u"\\={a}": u"\u0101",
u"\\u{A}": u"\u0102",
u"\\u{a}": u"\u0103",
u"\\k{A}": u"\u0104",
u"\\k{a}": u"\u0105",
u"\\'{C}": u"\u0106",
u"\\'{c}": u"\u0107",
u"\\^{C}": u"\u0108",
u"\\^{c}": u"\u0109",
u"\\.{C}": u"\u010A",
u"\\.{c}": u"\u010B",
u"\\v{C}": u"\u010C",
u"\\v{c}": u"\u010D",
u"\\v{D}": u"\u010E",
u"\\v{d}": u"\u010F",
u"\\DJ": u"\u0110",
u"\\dj": u"\u0111",
u"\\={E}": u"\u0112",
u"\\={e}": u"\u0113",
u"\\u{E}": u"\u0114",
u"\\u{e}": u"\u0115",
u"\\.{E}": u"\u0116",
u"\\.{e}": u"\u0117",
u"\\k{E}": u"\u0118",
u"\\k{e}": u"\u0119",
u"\\v{E}": u"\u011A",
u"\\v{e}": u"\u011B",
u"\\^{G}": u"\u011C",
u"\\^{g}": u"\u011D",
u"\\u{G}": u"\u011E",
u"\\u{g}": u"\u011F",
u"\\.{G}": u"\u0120",
u"\\.{g}": u"\u0121",
u"\\c{G}": u"\u0122",
u"\\c{g}": u"\u0123",
u"\\^{H}": u"\u0124",
u"\\^{h}": u"\u0125",
u"{\\fontencoding{LELA}\\selectfont\\char40}": u"\u0126",
u"\\Elzxh": u"\u0127",
u"\\~{I}": u"\u0128",
u"\\~{\\i}": u"\u0129",
u"\\={I}": u"\u012A",
u"\\={\\i}": u"\u012B",
u"\\u{I}": u"\u012C",
u"\\u{\\i}": u"\u012D",
u"\\k{I}": u"\u012E",
u"\\k{i}": u"\u012F",
u"\\.{I}": u"\u0130",
u"\\i": u"\u0131",
u"IJ": u"\u0132",
u"ij": u"\u0133",
u"\\^{J}": u"\u0134",
u"\\^{\\j}": u"\u0135",
u"\\c{K}": u"\u0136",
u"\\c{k}": u"\u0137",
u"{\\fontencoding{LELA}\\selectfont\\char91}": u"\u0138",
u"\\'{L}": u"\u0139",
u"\\'{l}": u"\u013A",
u"\\c{L}": u"\u013B",
u"\\c{l}": u"\u013C",
u"\\v{L}": u"\u013D",
u"\\v{l}": u"\u013E",
u"{\\fontencoding{LELA}\\selectfont\\char201}": u"\u013F",
u"{\\fontencoding{LELA}\\selectfont\\char202}": u"\u0140",
u"\\L": u"\u0141",
u"\\l": u"\u0142",
u"\\'{N}": u"\u0143",
u"\\'{n}": u"\u0144",
u"\\c{N}": u"\u0145",
u"\\c{n}": u"\u0146",
u"\\v{N}": u"\u0147",
u"\\v{n}": u"\u0148",
u"'n": u"\u0149",
u"\\NG": u"\u014A",
u"\\ng": u"\u014B",
u"\\={O}": u"\u014C",
u"\\={o}": u"\u014D",
u"\\u{O}": u"\u014E",
u"\\u{o}": u"\u014F",
u"\\H{O}": u"\u0150",
u"\\H{o}": u"\u0151",
u"\\OE": u"\u0152",
u"\\oe": u"\u0153",
u"\\'{R}": u"\u0154",
u"\\'{r}": u"\u0155",
u"\\c{R}": u"\u0156",
u"\\c{r}": u"\u0157",
u"\\v{R}": u"\u0158",
u"\\v{r}": u"\u0159",
u"\\'{S}": u"\u015A",
u"\\'{s}": u"\u015B",
u"\\^{S}": u"\u015C",
u"\\^{s}": u"\u015D",
u"\\c{S}": u"\u015E",
u"\\c{s}": u"\u015F",
u"\\v{S}": u"\u0160",
u"\\v{s}": u"\u0161",
u"\\c{T}": u"\u0162",
u"\\c{t}": u"\u0163",
u"\\v{T}": u"\u0164",
u"\\v{t}": u"\u0165",
u"{\\fontencoding{LELA}\\selectfont\\char47}": u"\u0166",
u"{\\fontencoding{LELA}\\selectfont\\char63}": u"\u0167",
u"\\~{U}": u"\u0168",
u"\\~{u}": u"\u0169",
u"\\={U}": u"\u016A",
u"\\={u}": u"\u016B",
u"\\u{U}": u"\u016C",
u"\\u{u}": u"\u016D",
u"\\r{U}": u"\u016E",
u"\\r{u}": u"\u016F",
u"\\H{U}": u"\u0170",
u"\\H{u}": u"\u0171",
u"\\k{U}": u"\u0172",
u"\\k{u}": u"\u0173",
u"\\^{W}": u"\u0174",
u"\\^{w}": u"\u0175",
u"\\^{Y}": u"\u0176",
u"\\^{y}": u"\u0177",
u"\\\"{Y}u": "\u0178",
u"\\'{Z}": u"\u0179",
u"\\'{z}": u"\u017A",
u"\\.{Z}": u"\u017B",
u"\\.{z}": u"\u017C",
u"\\v{Z}": u"\u017D",
u"\\v{z}": u"\u017E",
u"\\texthvlig": u"\u0195",
u"\\textnrleg": u"\u019E",
u"\\eth": u"\u01AA",
u"{\\fontencoding{LELA}\\selectfont\\char195}": u"\u01BA",
u"\\textdoublepipe": u"\u01C2",
u"\\'{g}": u"\u01F5",
u"\\Elztrna": u"\u0250",
u"\\Elztrnsa": u"\u0252",
u"\\Elzopeno": u"\u0254",
u"\\Elzrtld": u"\u0256",
u"{\\fontencoding{LEIP}\\selectfont\\char61}": u"\u0258",
u"\\Elzschwa": u"\u0259",
u"\\varepsilon": u"\u025B",
u"\\Elzpgamma": u"\u0263",
u"\\Elzpbgam": u"\u0264",
u"\\Elztrnh": u"\u0265",
u"\\Elzbtdl": u"\u026C",
u"\\Elzrtll": u"\u026D",
u"\\Elztrnm": u"\u026F",
u"\\Elztrnmlr": u"\u0270",
u"\\Elzltlmr": u"\u0271",
u"\\Elzltln": u"\u0272",
u"\\Elzrtln": u"\u0273",
u"\\Elzclomeg": u"\u0277",
u"\\textphi": u"\u0278",
u"\\Elztrnr": u"\u0279",
u"\\Elztrnrl": u"\u027A",
u"\\Elzrttrnr": u"\u027B",
u"\\Elzrl": u"\u027C",
u"\\Elzrtlr": u"\u027D",
u"\\Elzfhr": u"\u027E",
u"{\\fontencoding{LEIP}\\selectfont\\char202}": u"\u027F",
u"\\Elzrtls": u"\u0282",
u"\\Elzesh": u"\u0283",
u"\\Elztrnt": u"\u0287",
u"\\Elzrtlt": u"\u0288",
u"\\Elzpupsil": u"\u028A",
u"\\Elzpscrv": u"\u028B",
u"\\Elzinvv": u"\u028C",
u"\\Elzinvw": u"\u028D",
u"\\Elztrny": u"\u028E",
u"\\Elzrtlz": u"\u0290",
u"\\Elzyogh": u"\u0292",
u"\\Elzglst": u"\u0294",
u"\\Elzreglst": u"\u0295",
u"\\Elzinglst": u"\u0296",
u"\\textturnk": u"\u029E",
u"\\Elzdyogh": u"\u02A4",
u"\\Elztesh": u"\u02A7",
u"\\textasciicaron": u"\u02C7",
u"\\Elzverts": u"\u02C8",
u"\\Elzverti": u"\u02CC",
u"\\Elzlmrk": u"\u02D0",
u"\\Elzhlmrk": u"\u02D1",
u"\\Elzsbrhr": u"\u02D2",
u"\\Elzsblhr": u"\u02D3",
u"\\Elzrais": u"\u02D4",
u"\\Elzlow": u"\u02D5",
u"\\textasciibreve": u"\u02D8",
u"\\textperiodcentered": u"\u02D9",
u"\\r{}": u"\u02DA",
u"\\k{}": u"\u02DB",
u"\\texttildelow": u"\u02DC",
u"\\H{}": u"\u02DD",
u"\\tone{55}": u"\u02E5",
u"\\tone{44}": u"\u02E6",
u"\\tone{33}": u"\u02E7",
u"\\tone{22}": u"\u02E8",
u"\\tone{11}": u"\u02E9",
u"\\`": u"\u0300",
u"\\'": u"\u0301",
u"\\^": u"\u0302",
u"\\~": u"\u0303",
u"\\=": u"\u0304",
u"\\": u"\u0306",
u"\\.": u"\u0307",
u"\\\"u": "\u0308",
u"\\r": u"\u030A",
u"\\H": u"\u030B",
u"\\v": u"\u030C",
u"\\cyrchar\\C": u"\u030F",
u"{\\fontencoding{LECO}\\selectfont\\char177}": u"\u0311",
u"{\\fontencoding{LECO}\\selectfont\\char184}": u"\u0318",
u"{\\fontencoding{LECO}\\selectfont\\char185}": u"\u0319",
u"\\Elzpalh": u"\u0321",
u"\\Elzrh": u"\u0322",
u"\\c": u"\u0327",
u"\\k": u"\u0328",
u"\\Elzsbbrg": u"\u032A",
u"{\\fontencoding{LECO}\\selectfont\\char203}": u"\u032B",
u"{\\fontencoding{LECO}\\selectfont\\char207}": u"\u032F",
u"\\Elzxl": u"\u0335",
u"\\Elzbar": u"\u0336",
u"{\\fontencoding{LECO}\\selectfont\\char215}": u"\u0337",
u"{\\fontencoding{LECO}\\selectfont\\char216}": u"\u0338",
u"{\\fontencoding{LECO}\\selectfont\\char218}": u"\u033A",
u"{\\fontencoding{LECO}\\selectfont\\char219}": u"\u033B",
u"{\\fontencoding{LECO}\\selectfont\\char220}": u"\u033C",
u"{\\fontencoding{LECO}\\selectfont\\char221}": u"\u033D",
u"{\\fontencoding{LECO}\\selectfont\\char225}": u"\u0361",
u"\\'{A}": u"\u0386",
u"\\'{E}": u"\u0388",
u"\\'{H}": u"\u0389",
u"\\'{}{I}": u"\u038A",
u"\\'{}O": u"\u038C",
u"\\mathrm{'Y}": u"\u038E",
u"\\mathrm{'\\Omega}": u"\u038F",
u"\\acute{\\ddot{\\iota}}": u"\u0390",
u"\\Alpha": u"\u0391",
u"\\Beta": u"\u0392",
u"\\Gamma": u"\u0393",
u"\\Delta": u"\u0394",
u"\\Epsilon": u"\u0395",
u"\\Zeta": u"\u0396",
u"\\Eta": u"\u0397",
u"\\Theta": u"\u0398",
u"\\Iota": u"\u0399",
u"\\Kappa": u"\u039A",
u"\\Lambda": u"\u039B",
u"\\Xi": u"\u039E",
u"\\Pi": u"\u03A0",
u"\\Rho": u"\u03A1",
u"\\Sigma": u"\u03A3",
u"\\Tau": u"\u03A4",
u"\\Upsilon": u"\u03A5",
u"\\Phi": u"\u03A6",
u"\\Chi": u"\u03A7",
u"\\Psi": u"\u03A8",
u"\\Omega": u"\u03A9",
u"\\mathrm{\\ddot{I}}": u"\u03AA",
u"\\mathrm{\\ddot{Y}}": u"\u03AB",
u"\\'{$\\alpha$}": u"\u03AC",
u"\\acute{\\epsilon}": u"\u03AD",
u"\\acute{\\eta}": u"\u03AE",
u"\\acute{\\iota}": u"\u03AF",
u"\\acute{\\ddot{\\upsilon}}": u"\u03B0",
u"\\alpha": u"\u03B1",
u"\\beta": u"\u03B2",
u"\\gamma": u"\u03B3",
u"\\delta": u"\u03B4",
u"\\epsilon": u"\u03B5",
u"\\zeta": u"\u03B6",
u"\\eta": u"\u03B7",
u"\\texttheta": u"\u03B8",
u"\\iota": u"\u03B9",
u"\\kappa": u"\u03BA",
u"\\lambda": u"\u03BB",
u"\\mu": u"\u03BC",
u"\\nu": u"\u03BD",
u"\\xi": u"\u03BE",
u"\\pi": u"\u03C0",
u"\\rho": u"\u03C1",
u"\\varsigma": u"\u03C2",
u"\\sigma": u"\u03C3",
u"\\tau": u"\u03C4",
u"\\upsilon": u"\u03C5",
u"\\varphi": u"\u03C6",
u"\\chi": u"\u03C7",
u"\\psi": u"\u03C8",
u"\\omega": u"\u03C9",
u"\\ddot{\\iota}": u"\u03CA",
u"\\ddot{\\upsilon}": u"\u03CB",
u"\\'{o}": u"\u03CC",
u"\\acute{\\upsilon}": u"\u03CD",
u"\\acute{\\omega}": u"\u03CE",
u"\\Pisymbol{ppi022}{87}": u"\u03D0",
u"\\textvartheta": u"\u03D1",
u"\\Upsilon": u"\u03D2",
u"\\phi": u"\u03D5",
u"\\varpi": u"\u03D6",
u"\\Stigma": u"\u03DA",
u"\\Digamma": u"\u03DC",
u"\\digamma": u"\u03DD",
u"\\Koppa": u"\u03DE",
u"\\Sampi": u"\u03E0",
u"\\varkappa": u"\u03F0",
u"\\varrho": u"\u03F1",
u"\\textTheta": u"\u03F4",
u"\\backepsilon": u"\u03F6",
u"\\cyrchar\\CYRYO": u"\u0401",
u"\\cyrchar\\CYRDJE": u"\u0402",
u"\\cyrchar{\\'\\CYRG}": u"\u0403",
u"\\cyrchar\\CYRIE": u"\u0404",
u"\\cyrchar\\CYRDZE": u"\u0405",
u"\\cyrchar\\CYRII": u"\u0406",
u"\\cyrchar\\CYRYI": u"\u0407",
u"\\cyrchar\\CYRJE": u"\u0408",
u"\\cyrchar\\CYRLJE": u"\u0409",
u"\\cyrchar\\CYRNJE": u"\u040A",
u"\\cyrchar\\CYRTSHE": u"\u040B",
u"\\cyrchar{\\'\\CYRK}": u"\u040C",
u"\\cyrchar\\CYRUSHRT": u"\u040E",
u"\\cyrchar\\CYRDZHE": u"\u040F",
u"\\cyrchar\\CYRA": u"\u0410",
u"\\cyrchar\\CYRB": u"\u0411",
u"\\cyrchar\\CYRV": u"\u0412",
u"\\cyrchar\\CYRG": u"\u0413",
u"\\cyrchar\\CYRD": u"\u0414",
u"\\cyrchar\\CYRE": u"\u0415",
u"\\cyrchar\\CYRZH": u"\u0416",
u"\\cyrchar\\CYRZ": u"\u0417",
u"\\cyrchar\\CYRI": u"\u0418",
u"\\cyrchar\\CYRISHRT": u"\u0419",
u"\\cyrchar\\CYRK": u"\u041A",
u"\\cyrchar\\CYRL": u"\u041B",
u"\\cyrchar\\CYRM": u"\u041C",
u"\\cyrchar\\CYRN": u"\u041D",
u"\\cyrchar\\CYRO": u"\u041E",
u"\\cyrchar\\CYRP": u"\u041F",
u"\\cyrchar\\CYRR": u"\u0420",
u"\\cyrchar\\CYRS": u"\u0421",
u"\\cyrchar\\CYRT": u"\u0422",
u"\\cyrchar\\CYRU": u"\u0423",
u"\\cyrchar\\CYRF": u"\u0424",
u"\\cyrchar\\CYRH": u"\u0425",
u"\\cyrchar\\CYRC": u"\u0426",
u"\\cyrchar\\CYRCH": u"\u0427",
u"\\cyrchar\\CYRSH": u"\u0428",
u"\\cyrchar\\CYRSHCH": u"\u0429",
u"\\cyrchar\\CYRHRDSN": u"\u042A",
u"\\cyrchar\\CYRERY": u"\u042B",
u"\\cyrchar\\CYRSFTSN": u"\u042C",
u"\\cyrchar\\CYREREV": u"\u042D",
u"\\cyrchar\\CYRYU": u"\u042E",
u"\\cyrchar\\CYRYA": u"\u042F",
u"\\cyrchar\\cyra": u"\u0430",
u"\\cyrchar\\cyrb": u"\u0431",
u"\\cyrchar\\cyrv": u"\u0432",
u"\\cyrchar\\cyrg": u"\u0433",
u"\\cyrchar\\cyrd": u"\u0434",
u"\\cyrchar\\cyre": u"\u0435",
u"\\cyrchar\\cyrzh": u"\u0436",
u"\\cyrchar\\cyrz": u"\u0437",
u"\\cyrchar\\cyri": u"\u0438",
u"\\cyrchar\\cyrishrt": u"\u0439",
u"\\cyrchar\\cyrk": u"\u043A",
u"\\cyrchar\\cyrl": u"\u043B",
u"\\cyrchar\\cyrm": u"\u043C",
u"\\cyrchar\\cyrn": u"\u043D",
u"\\cyrchar\\cyro": u"\u043E",
u"\\cyrchar\\cyrp": u"\u043F",
u"\\cyrchar\\cyrr": u"\u0440",
u"\\cyrchar\\cyrs": u"\u0441",
u"\\cyrchar\\cyrt": u"\u0442",
u"\\cyrchar\\cyru": u"\u0443",
u"\\cyrchar\\cyrf": u"\u0444",
u"\\cyrchar\\cyrh": u"\u0445",
u"\\cyrchar\\cyrc": u"\u0446",
u"\\cyrchar\\cyrch": u"\u0447",
u"\\cyrchar\\cyrsh": u"\u0448",
u"\\cyrchar\\cyrshch": u"\u0449",
u"\\cyrchar\\cyrhrdsn": u"\u044A",
u"\\cyrchar\\cyrery": u"\u044B",
u"\\cyrchar\\cyrsftsn": u"\u044C",
u"\\cyrchar\\cyrerev": u"\u044D",
u"\\cyrchar\\cyryu": u"\u044E",
u"\\cyrchar\\cyrya": u"\u044F",
u"\\cyrchar\\cyryo": u"\u0451",
u"\\cyrchar\\cyrdje": u"\u0452",
u"\\cyrchar{\\'\\cyrg}": u"\u0453",
u"\\cyrchar\\cyrie": u"\u0454",
u"\\cyrchar\\cyrdze": u"\u0455",
u"\\cyrchar\\cyrii": u"\u0456",
u"\\cyrchar\\cyryi": u"\u0457",
u"\\cyrchar\\cyrje": u"\u0458",
u"\\cyrchar\\cyrlje": u"\u0459",
u"\\cyrchar\\cyrnje": u"\u045A",
u"\\cyrchar\\cyrtshe": u"\u045B",
u"\\cyrchar{\\'\\cyrk}": u"\u045C",
u"\\cyrchar\\cyrushrt": u"\u045E",
u"\\cyrchar\\cyrdzhe": u"\u045F",
u"\\cyrchar\\CYROMEGA": u"\u0460",
u"\\cyrchar\\cyromega": u"\u0461",
u"\\cyrchar\\CYRYAT": u"\u0462",
u"\\cyrchar\\CYRIOTE": u"\u0464",
u"\\cyrchar\\cyriote": u"\u0465",
u"\\cyrchar\\CYRLYUS": u"\u0466",
u"\\cyrchar\\cyrlyus": u"\u0467",
u"\\cyrchar\\CYRIOTLYUS": u"\u0468",
u"\\cyrchar\\cyriotlyus": u"\u0469",
u"\\cyrchar\\CYRBYUS": u"\u046A",
u"\\cyrchar\\CYRIOTBYUS": u"\u046C",
u"\\cyrchar\\cyriotbyus": u"\u046D",
u"\\cyrchar\\CYRKSI": u"\u046E",
u"\\cyrchar\\cyrksi": u"\u046F",
u"\\cyrchar\\CYRPSI": u"\u0470",
u"\\cyrchar\\cyrpsi": u"\u0471",
u"\\cyrchar\\CYRFITA": u"\u0472",
u"\\cyrchar\\CYRIZH": u"\u0474",
u"\\cyrchar\\CYRUK": u"\u0478",
u"\\cyrchar\\cyruk": u"\u0479",
u"\\cyrchar\\CYROMEGARND": u"\u047A",
u"\\cyrchar\\cyromegarnd": u"\u047B",
u"\\cyrchar\\CYROMEGATITLO": u"\u047C",
u"\\cyrchar\\cyromegatitlo": u"\u047D",
u"\\cyrchar\\CYROT": u"\u047E",
u"\\cyrchar\\cyrot": u"\u047F",
u"\\cyrchar\\CYRKOPPA": u"\u0480",
u"\\cyrchar\\cyrkoppa": u"\u0481",
u"\\cyrchar\\cyrthousands": u"\u0482",
u"\\cyrchar\\cyrhundredthousands": u"\u0488",
u"\\cyrchar\\cyrmillions": u"\u0489",
u"\\cyrchar\\CYRSEMISFTSN": u"\u048C",
u"\\cyrchar\\cyrsemisftsn": u"\u048D",
u"\\cyrchar\\CYRRTICK": u"\u048E",
u"\\cyrchar\\cyrrtick": u"\u048F",
u"\\cyrchar\\CYRGUP": u"\u0490",
u"\\cyrchar\\cyrgup": u"\u0491",
u"\\cyrchar\\CYRGHCRS": u"\u0492",
u"\\cyrchar\\cyrghcrs": u"\u0493",
u"\\cyrchar\\CYRGHK": u"\u0494",
u"\\cyrchar\\cyrghk": u"\u0495",
u"\\cyrchar\\CYRZHDSC": u"\u0496",
u"\\cyrchar\\cyrzhdsc": u"\u0497",
u"\\cyrchar\\CYRZDSC": u"\u0498",
u"\\cyrchar\\cyrzdsc": u"\u0499",
u"\\cyrchar\\CYRKDSC": u"\u049A",
u"\\cyrchar\\cyrkdsc": u"\u049B",
u"\\cyrchar\\CYRKVCRS": u"\u049C",
u"\\cyrchar\\cyrkvcrs": u"\u049D",
u"\\cyrchar\\CYRKHCRS": u"\u049E",
u"\\cyrchar\\cyrkhcrs": u"\u049F",
u"\\cyrchar\\CYRKBEAK": u"\u04A0",
u"\\cyrchar\\cyrkbeak": u"\u04A1",
u"\\cyrchar\\CYRNDSC": u"\u04A2",
u"\\cyrchar\\cyrndsc": u"\u04A3",
u"\\cyrchar\\CYRNG": u"\u04A4",
u"\\cyrchar\\cyrng": u"\u04A5",
u"\\cyrchar\\CYRPHK": u"\u04A6",
u"\\cyrchar\\cyrphk": u"\u04A7",
u"\\cyrchar\\CYRABHHA": u"\u04A8",
u"\\cyrchar\\cyrabhha": u"\u04A9",
u"\\cyrchar\\CYRSDSC": u"\u04AA",
u"\\cyrchar\\cyrsdsc": u"\u04AB",
u"\\cyrchar\\CYRTDSC": u"\u04AC",
u"\\cyrchar\\cyrtdsc": u"\u04AD",
u"\\cyrchar\\CYRY": u"\u04AE",
u"\\cyrchar\\cyry": u"\u04AF",
u"\\cyrchar\\CYRYHCRS": u"\u04B0",
u"\\cyrchar\\cyryhcrs": u"\u04B1",
u"\\cyrchar\\CYRHDSC": u"\u04B2",
u"\\cyrchar\\cyrhdsc": u"\u04B3",
u"\\cyrchar\\CYRTETSE": u"\u04B4",
u"\\cyrchar\\cyrtetse": u"\u04B5",
u"\\cyrchar\\CYRCHRDSC": u"\u04B6",
u"\\cyrchar\\cyrchrdsc": u"\u04B7",
u"\\cyrchar\\CYRCHVCRS": u"\u04B8",
u"\\cyrchar\\cyrchvcrs": u"\u04B9",
u"\\cyrchar\\CYRSHHA": u"\u04BA",
u"\\cyrchar\\cyrshha": u"\u04BB",
u"\\cyrchar\\CYRABHCH": u"\u04BC",
u"\\cyrchar\\cyrabhch": u"\u04BD",
u"\\cyrchar\\CYRABHCHDSC": u"\u04BE",
u"\\cyrchar\\cyrabhchdsc": u"\u04BF",
u"\\cyrchar\\CYRpalochka": u"\u04C0",
u"\\cyrchar\\CYRKHK": u"\u04C3",
u"\\cyrchar\\cyrkhk": u"\u04C4",
u"\\cyrchar\\CYRNHK": u"\u04C7",
u"\\cyrchar\\cyrnhk": u"\u04C8",
u"\\cyrchar\\CYRCHLDSC": u"\u04CB",
u"\\cyrchar\\cyrchldsc": u"\u04CC",
u"\\cyrchar\\CYRAE": u"\u04D4",
u"\\cyrchar\\cyrae": u"\u04D5",
u"\\cyrchar\\CYRSCHWA": u"\u04D8",
u"\\cyrchar\\cyrschwa": u"\u04D9",
u"\\cyrchar\\CYRABHDZE": u"\u04E0",
u"\\cyrchar\\cyrabhdze": u"\u04E1",
u"\\cyrchar\\CYROTLD": u"\u04E8",
u"\\cyrchar\\cyrotld": u"\u04E9",
u"\\hspace{0.6em}": u"\u2002",
u"\\hspace{1em}": u"\u2003",
u"\\hspace{0.33em}": u"\u2004",
u"\\hspace{0.25em}": u"\u2005",
u"\\hspace{0.166em}": u"\u2006",
u"\\hphantom{0}": u"\u2007",
u"\\hphantom{,}": u"\u2008",
u"\\hspace{0.167em}": u"\u2009",
u"\\;": u"\u2009-0200A-0200A",
u"\\mkern1mu": u"\u200A",
u"\\textendash": u"\u2013",
u"\\textemdash": u"\u2014",
u"\\rule{1em}{1pt}": u"\u2015",
u"\\Vert": u"\u2016",
u"\\Elzreapos": u"\u201B",
u"\\textquotedblleft": u"\u201C",
u"\\textquotedblright": u"\u201D",
u",,": u"\u201E",
u"\\textdagger": u"\u2020",
u"\\textdaggerdbl": u"\u2021",
u"\\textbullet": u"\u2022",
u"..": u"\u2025",
u"\\ldots": u"\u2026",
u"\\textperthousand": u"\u2030",
u"\\textpertenthousand": u"\u2031",
u"{'}": u"\u2032",
u"{''}": u"\u2033",
u"{'''}": u"\u2034",
u"\\backprime": u"\u2035",
u"\\guilsinglleft": u"\u2039",
u"\\guilsinglright": u"\u203A",
u"''''": u"\u2057",
u"\\mkern4mu": u"\u205F",
u"\\nolinebreak": u"\u2060",
u"\\ensuremath{\\Elzpes}": u"\u20A7",
u"\\mbox{\\texteuro}": u"\u20AC",
u"\\dddot": u"\u20DB",
u"\\ddddot": u"\u20DC",
u"\\mathbb{C}": u"\u2102",
u"\\mathscr{g}": u"\u210A",
u"\\mathscr{H}": u"\u210B",
u"\\mathfrak{H}": u"\u210C",
u"\\mathbb{H}": u"\u210D",
u"\\hslash": u"\u210F",
u"\\mathscr{I}": u"\u2110",
u"\\mathfrak{I}": u"\u2111",
u"\\mathscr{L}": u"\u2112",
u"\\mathscr{l}": u"\u2113",
u"\\mathbb{N}": u"\u2115",
u"\\cyrchar\\textnumero": u"\u2116",
u"\\wp": u"\u2118",
u"\\mathbb{P}": u"\u2119",
u"\\mathbb{Q}": u"\u211A",
u"\\mathscr{R}": u"\u211B",
u"\\mathfrak{R}": u"\u211C",
u"\\mathbb{R}": u"\u211D",
u"\\Elzxrat": u"\u211E",
u"\\texttrademark": u"\u2122",
u"\\mathbb{Z}": u"\u2124",
u"\\Omega": u"\u2126",
u"\\mho": u"\u2127",
u"\\mathfrak{Z}": u"\u2128",
u"\\ElsevierGlyph{2129}": u"\u2129",
u"\\AA": u"\u212B",
u"\\mathscr{B}": u"\u212C",
u"\\mathfrak{C}": u"\u212D",
u"\\mathscr{e}": u"\u212F",
u"\\mathscr{E}": u"\u2130",
u"\\mathscr{F}": u"\u2131",
u"\\mathscr{M}": u"\u2133",
u"\\mathscr{o}": u"\u2134",
u"\\aleph": u"\u2135",
u"\\beth": u"\u2136",
u"\\gimel": u"\u2137",
u"\\daleth": u"\u2138",
u"\\textfrac{1}{3}": u"\u2153",
u"\\textfrac{2}{3}": u"\u2154",
u"\\textfrac{1}{5}": u"\u2155",
u"\\textfrac{2}{5}": u"\u2156",
u"\\textfrac{3}{5}": u"\u2157",
u"\\textfrac{4}{5}": u"\u2158",
u"\\textfrac{1}{6}": u"\u2159",
u"\\textfrac{5}{6}": u"\u215A",
u"\\textfrac{1}{8}": u"\u215B",
u"\\textfrac{3}{8}": u"\u215C",
u"\\textfrac{5}{8}": u"\u215D",
u"\\textfrac{7}{8}": u"\u215E",
u"\\leftarrow": u"\u2190",
u"\\uparrow": u"\u2191",
u"\\rightarrow": u"\u2192",
u"\\downarrow": u"\u2193",
u"\\leftrightarrow": u"\u2194",
u"\\updownarrow": u"\u2195",
u"\\nwarrow": u"\u2196",
u"\\nearrow": u"\u2197",
u"\\searrow": u"\u2198",
u"\\swarrow": u"\u2199",
u"\\nleftarrow": u"\u219A",
u"\\nrightarrow": u"\u219B",
u"\\arrowwaveright": u"\u219C",
u"\\arrowwaveright": u"\u219D",
u"\\twoheadleftarrow": u"\u219E",
u"\\twoheadrightarrow": u"\u21A0",
u"\\leftarrowtail": u"\u21A2",
u"\\rightarrowtail": u"\u21A3",
u"\\mapsto": u"\u21A6",
u"\\hookleftarrow": u"\u21A9",
u"\\hookrightarrow": u"\u21AA",
u"\\looparrowleft": u"\u21AB",
u"\\looparrowright": u"\u21AC",
u"\\leftrightsquigarrow": u"\u21AD",
u"\\nleftrightarrow": u"\u21AE",
u"\\Lsh": u"\u21B0",
u"\\Rsh": u"\u21B1",
u"\\ElsevierGlyph{21B3}": u"\u21B3",
u"\\curvearrowleft": u"\u21B6",
u"\\curvearrowright": u"\u21B7",
u"\\circlearrowleft": u"\u21BA",
u"\\circlearrowright": u"\u21BB",
u"\\leftharpoonup": u"\u21BC",
u"\\leftharpoondown": u"\u21BD",
u"\\upharpoonright": u"\u21BE",
u"\\upharpoonleft": u"\u21BF",
u"\\rightharpoonup": u"\u21C0",
u"\\rightharpoondown": u"\u21C1",
u"\\downharpoonright": u"\u21C2",
u"\\downharpoonleft": u"\u21C3",
u"\\rightleftarrows": u"\u21C4",
u"\\dblarrowupdown": u"\u21C5",
u"\\leftrightarrows": u"\u21C6",
u"\\leftleftarrows": u"\u21C7",
u"\\upuparrows": u"\u21C8",
u"\\rightrightarrows": u"\u21C9",
u"\\downdownarrows": u"\u21CA",
u"\\leftrightharpoons": u"\u21CB",
u"\\rightleftharpoons": u"\u21CC",
u"\\nLeftarrow": u"\u21CD",
u"\\nLeftrightarrow": u"\u21CE",
u"\\nRightarrow": u"\u21CF",
u"\\Leftarrow": u"\u21D0",
u"\\Uparrow": u"\u21D1",
u"\\Rightarrow": u"\u21D2",
u"\\Downarrow": u"\u21D3",
u"\\Leftrightarrow": u"\u21D4",
u"\\Updownarrow": u"\u21D5",
u"\\Lleftarrow": u"\u21DA",
u"\\Rrightarrow": u"\u21DB",
u"\\rightsquigarrow": u"\u21DD",
u"\\DownArrowUpArrow": u"\u21F5",
u"\\forall": u"\u2200",
u"\\complement": u"\u2201",
u"\\partial": u"\u2202",
u"\\exists": u"\u2203",
u"\\nexists": u"\u2204",
u"\\varnothing": u"\u2205",
u"\\nabla": u"\u2207",
u"\\in": u"\u2208",
u"\\not\\in": u"\u2209",
u"\\ni": u"\u220B",
u"\\not\\ni": u"\u220C",
u"\\prod": u"\u220F",
u"\\coprod": u"\u2210",
u"\\sum": u"\u2211",
u"\\mp": u"\u2213",
u"\\dotplus": u"\u2214",
u"\\setminus": u"\u2216",
u"{_\\ast}": u"\u2217",
u"\\circ": u"\u2218",
u"\\bullet": u"\u2219",
u"\\surd": u"\u221A",
u"\\propto": u"\u221D",
u"\\infty": u"\u221E",
u"\\rightangle": u"\u221F",
u"\\angle": u"\u2220",
u"\\measuredangle": u"\u2221",
u"\\sphericalangle": u"\u2222",
u"\\mid": u"\u2223",
u"\\nmid": u"\u2224",
u"\\parallel": u"\u2225",
u"\\nparallel": u"\u2226",
u"\\wedge": u"\u2227",
u"\\vee": u"\u2228",
u"\\cap": u"\u2229",
u"\\cup": u"\u222A",
u"\\int": u"\u222B",
u"\\int\\!\\int": u"\u222C",
u"\\int\\!\\int\\!\\int": u"\u222D",
u"\\oint": u"\u222E",
u"\\surfintegral": u"\u222F",
u"\\volintegral": u"\u2230",
u"\\clwintegral": u"\u2231",
u"\\ElsevierGlyph{2232}": u"\u2232",
u"\\ElsevierGlyph{2233}": u"\u2233",
u"\\therefore": u"\u2234",
u"\\because": u"\u2235",
u"\\Colon": u"\u2237",
u"\\ElsevierGlyph{2238}": u"\u2238",
u"\\mathbin{{:}\\!\\!{-}\\!\\!{:}}": u"\u223A",
u"\\homothetic": u"\u223B",
u"\\sim": u"\u223C",
u"\\backsim": u"\u223D",
u"\\lazysinv": u"\u223E",
u"\\wr": u"\u2240",
u"\\not\\sim": u"\u2241",
u"\\ElsevierGlyph{2242}": u"\u2242",
u"\\NotEqualTilde": u"\u2242-00338",
u"\\simeq": u"\u2243",
u"\\not\\simeq": u"\u2244",
u"\\cong": u"\u2245",
u"\\approxnotequal": u"\u2246",
u"\\not\\cong": u"\u2247",
u"\\approx": u"\u2248",
u"\\not\\approx": u"\u2249",
u"\\approxeq": u"\u224A",
u"\\tildetrpl": u"\u224B",
u"\\not\\apid": u"\u224B-00338",
u"\\allequal": u"\u224C",
u"\\asymp": u"\u224D",
u"\\Bumpeq": u"\u224E",
u"\\NotHumpDownHump": u"\u224E-00338",
u"\\bumpeq": u"\u224F",
u"\\NotHumpEqual": u"\u224F-00338",
u"\\doteq": u"\u2250",
u"\\not\\doteq": u"\u2250-00338",
u"\\doteqdot": u"\u2251",
u"\\fallingdotseq": u"\u2252",
u"\\risingdotseq": u"\u2253",
u":=": u"\u2254",
u"=:": u"\u2255",
u"\\eqcirc": u"\u2256",
u"\\circeq": u"\u2257",
u"\\estimates": u"\u2259",
u"\\ElsevierGlyph{225A}": u"\u225A",
u"\\starequal": u"\u225B",
u"\\triangleq": u"\u225C",
u"\\ElsevierGlyph{225F}": u"\u225F",
u"\\not =": u"\u2260",
u"\\equiv": u"\u2261",
u"\\not\\equiv": u"\u2262",
u"\\leq": u"\u2264",
u"\\geq": u"\u2265",
u"\\leqq": u"\u2266",
u"\\geqq": u"\u2267",
u"\\lneqq": u"\u2268",
u"\\lvertneqq": u"\u2268-0FE00",
u"\\gneqq": u"\u2269",
u"\\gvertneqq": u"\u2269-0FE00",
u"\\ll": u"\u226A",
u"\\NotLessLess": u"\u226A-00338",
u"\\gg": u"\u226B",
u"\\NotGreaterGreater": u"\u226B-00338",
u"\\between": u"\u226C",
u"\\not\\kern-0.3em\\times": u"\u226D",
u"\\not&lt;": u"\u226E",
u"\\not&gt;": u"\u226F",
u"\\not\\leq": u"\u2270",
u"\\not\\geq": u"\u2271",
u"\\lessequivlnt": u"\u2272",
u"\\greaterequivlnt": u"\u2273",
u"\\ElsevierGlyph{2274}": u"\u2274",
u"\\ElsevierGlyph{2275}": u"\u2275",
u"\\lessgtr": u"\u2276",
u"\\gtrless": u"\u2277",
u"\\notlessgreater": u"\u2278",
u"\\notgreaterless": u"\u2279",
u"\\prec": u"\u227A",
u"\\succ": u"\u227B",
u"\\preccurlyeq": u"\u227C",
u"\\succcurlyeq": u"\u227D",
u"\\precapprox": u"\u227E",
u"\\NotPrecedesTilde": u"\u227E-00338",
u"\\succapprox": u"\u227F",
u"\\NotSucceedsTilde": u"\u227F-00338",
u"\\not\\prec": u"\u2280",
u"\\not\\succ": u"\u2281",
u"\\subset": u"\u2282",
u"\\supset": u"\u2283",
u"\\not\\subset": u"\u2284",
u"\\not\\supset": u"\u2285",
u"\\subseteq": u"\u2286",
u"\\supseteq": u"\u2287",
u"\\not\\subseteq": u"\u2288",
u"\\not\\supseteq": u"\u2289",
u"\\subsetneq": u"\u228A",
u"\\varsubsetneqq": u"\u228A-0FE00",
u"\\supsetneq": u"\u228B",
u"\\varsupsetneq": u"\u228B-0FE00",
u"\\uplus": u"\u228E",
u"\\sqsubset": u"\u228F",
u"\\NotSquareSubset": u"\u228F-00338",
u"\\sqsupset": u"\u2290",
u"\\NotSquareSuperset": u"\u2290-00338",
u"\\sqsubseteq": u"\u2291",
u"\\sqsupseteq": u"\u2292",
u"\\sqcap": u"\u2293",
u"\\sqcup": u"\u2294",
u"\\oplus": u"\u2295",
u"\\ominus": u"\u2296",
u"\\otimes": u"\u2297",
u"\\oslash": u"\u2298",
u"\\odot": u"\u2299",
u"\\circledcirc": u"\u229A",
u"\\circledast": u"\u229B",
u"\\circleddash": u"\u229D",
u"\\boxplus": u"\u229E",
u"\\boxminus": u"\u229F",
u"\\boxtimes": u"\u22A0",
u"\\boxdot": u"\u22A1",
u"\\vdash": u"\u22A2",
u"\\dashv": u"\u22A3",
u"\\top": u"\u22A4",
u"\\perp": u"\u22A5",
u"\\truestate": u"\u22A7",
u"\\forcesextra": u"\u22A8",
u"\\Vdash": u"\u22A9",
u"\\Vvdash": u"\u22AA",
u"\\VDash": u"\u22AB",
u"\\nvdash": u"\u22AC",
u"\\nvDash": u"\u22AD",
u"\\nVdash": u"\u22AE",
u"\\nVDash": u"\u22AF",
u"\\vartriangleleft": u"\u22B2",
u"\\vartriangleright": u"\u22B3",
u"\\trianglelefteq": u"\u22B4",
u"\\trianglerighteq": u"\u22B5",
u"\\original": u"\u22B6",
u"\\image": u"\u22B7",
u"\\multimap": u"\u22B8",
u"\\hermitconjmatrix": u"\u22B9",
u"\\intercal": u"\u22BA",
u"\\veebar": u"\u22BB",
u"\\rightanglearc": u"\u22BE",
u"\\ElsevierGlyph{22C0}": u"\u22C0",
u"\\ElsevierGlyph{22C1}": u"\u22C1",
u"\\bigcap": u"\u22C2",
u"\\bigcup": u"\u22C3",
u"\\diamond": u"\u22C4",
u"\\cdot": u"\u22C5",
u"\\star": u"\u22C6",
u"\\divideontimes": u"\u22C7",
u"\\bowtie": u"\u22C8",
u"\\ltimes": u"\u22C9",
u"\\rtimes": u"\u22CA",
u"\\leftthreetimes": u"\u22CB",
u"\\rightthreetimes": u"\u22CC",
u"\\backsimeq": u"\u22CD",
u"\\curlyvee": u"\u22CE",
u"\\curlywedge": u"\u22CF",
u"\\Subset": u"\u22D0",
u"\\Supset": u"\u22D1",
u"\\Cap": u"\u22D2",
u"\\Cup": u"\u22D3",
u"\\pitchfork": u"\u22D4",
u"\\lessdot": u"\u22D6",
u"\\gtrdot": u"\u22D7",
u"\\verymuchless": u"\u22D8",
u"\\verymuchgreater": u"\u22D9",
u"\\lesseqgtr": u"\u22DA",
u"\\gtreqless": u"\u22DB",
u"\\curlyeqprec": u"\u22DE",
u"\\curlyeqsucc": u"\u22DF",
u"\\not\\sqsubseteq": u"\u22E2",
u"\\not\\sqsupseteq": u"\u22E3",
u"\\Elzsqspne": u"\u22E5",
u"\\lnsim": u"\u22E6",
u"\\gnsim": u"\u22E7",
u"\\precedesnotsimilar": u"\u22E8",
u"\\succnsim": u"\u22E9",
u"\\ntriangleleft": u"\u22EA",
u"\\ntriangleright": u"\u22EB",
u"\\ntrianglelefteq": u"\u22EC",
u"\\ntrianglerighteq": u"\u22ED",
u"\\vdots": u"\u22EE",
u"\\cdots": u"\u22EF",
u"\\upslopeellipsis": u"\u22F0",
u"\\downslopeellipsis": u"\u22F1",
u"\\barwedge": u"\u2305",
u"\\perspcorrespond": u"\u2306",
u"\\lceil": u"\u2308",
u"\\rceil": u"\u2309",
u"\\lfloor": u"\u230A",
u"\\rfloor": u"\u230B",
u"\\recorder": u"\u2315",
u"\\mathchar\"2208u": "\u2316",
u"\\ulcorner": u"\u231C",
u"\\urcorner": u"\u231D",
u"\\llcorner": u"\u231E",
u"\\lrcorner": u"\u231F",
u"\\frown": u"\u2322",
u"\\smile": u"\u2323",
u"\\langle": u"\u2329",
u"\\rangle": u"\u232A",
u"\\ElsevierGlyph{E838}": u"\u233D",
u"\\Elzdlcorn": u"\u23A3",
u"\\lmoustache": u"\u23B0",
u"\\rmoustache": u"\u23B1",
u"\\textvisiblespace": u"\u2423",
u"\\ding{172}": u"\u2460",
u"\\ding{173}": u"\u2461",
u"\\ding{174}": u"\u2462",
u"\\ding{175}": u"\u2463",
u"\\ding{176}": u"\u2464",
u"\\ding{177}": u"\u2465",
u"\\ding{178}": u"\u2466",
u"\\ding{179}": u"\u2467",
u"\\ding{180}": u"\u2468",
u"\\ding{181}": u"\u2469",
u"\\circledS": u"\u24C8",
u"\\Elzdshfnc": u"\u2506",
u"\\Elzsqfnw": u"\u2519",
u"\\diagup": u"\u2571",
u"\\ding{110}": u"\u25A0",
u"\\square": u"\u25A1",
u"\\blacksquare": u"\u25AA",
u"\\fbox{~~}": u"\u25AD",
u"\\Elzvrecto": u"\u25AF",
u"\\ElsevierGlyph{E381}": u"\u25B1",
u"\\ding{115}": u"\u25B2",
u"\\bigtriangleup": u"\u25B3",
u"\\blacktriangle": u"\u25B4",
u"\\vartriangle": u"\u25B5",
u"\\blacktriangleright": u"\u25B8",
u"\\triangleright": u"\u25B9",
u"\\ding{116}": u"\u25BC",
u"\\bigtriangledown": u"\u25BD",
u"\\blacktriangledown": u"\u25BE",
u"\\triangledown": u"\u25BF",
u"\\blacktriangleleft": u"\u25C2",
u"\\triangleleft": u"\u25C3",
u"\\ding{117}": u"\u25C6",
u"\\lozenge": u"\u25CA",
u"\\bigcirc": u"\u25CB",
u"\\ding{108}": u"\u25CF",
u"\\Elzcirfl": u"\u25D0",
u"\\Elzcirfr": u"\u25D1",
u"\\Elzcirfb": u"\u25D2",
u"\\ding{119}": u"\u25D7",
u"\\Elzrvbull": u"\u25D8",
u"\\Elzsqfl": u"\u25E7",
u"\\Elzsqfr": u"\u25E8",
u"\\Elzsqfse": u"\u25EA",
u"\\bigcirc": u"\u25EF",
u"\\ding{72}": u"\u2605",
u"\\ding{73}": u"\u2606",
u"\\ding{37}": u"\u260E",
u"\\ding{42}": u"\u261B",
u"\\ding{43}": u"\u261E",
u"\\rightmoon": u"\u263E",
u"\\mercury": u"\u263F",
u"\\venus": u"\u2640",
u"\\male": u"\u2642",
u"\\jupiter": u"\u2643",
u"\\saturn": u"\u2644",
u"\\uranus": u"\u2645",
u"\\neptune": u"\u2646",
u"\\pluto": u"\u2647",
u"\\aries": u"\u2648",
u"\\taurus": u"\u2649",
u"\\gemini": u"\u264A",
u"\\cancer": u"\u264B",
u"\\leo": u"\u264C",
u"\\virgo": u"\u264D",
u"\\libra": u"\u264E",
u"\\scorpio": u"\u264F",
u"\\sagittarius": u"\u2650",
u"\\capricornus": u"\u2651",
u"\\aquarius": u"\u2652",
u"\\pisces": u"\u2653",
u"\\ding{171}": u"\u2660",
u"\\diamond": u"\u2662",
u"\\ding{168}": u"\u2663",
u"\\ding{170}": u"\u2665",
u"\\ding{169}": u"\u2666",
u"\\quarternote": u"\u2669",
u"\\eighthnote": u"\u266A",
u"\\flat": u"\u266D",
u"\\natural": u"\u266E",
u"\\sharp": u"\u266F",
u"\\ding{33}": u"\u2701",
u"\\ding{34}": u"\u2702",
u"\\ding{35}": u"\u2703",
u"\\ding{36}": u"\u2704",
u"\\ding{38}": u"\u2706",
u"\\ding{39}": u"\u2707",
u"\\ding{40}": u"\u2708",
u"\\ding{41}": u"\u2709",
u"\\ding{44}": u"\u270C",
u"\\ding{45}": u"\u270D",
u"\\ding{46}": u"\u270E",
u"\\ding{47}": u"\u270F",
u"\\ding{48}": u"\u2710",
u"\\ding{49}": u"\u2711",
u"\\ding{50}": u"\u2712",
u"\\ding{51}": u"\u2713",
u"\\ding{52}": u"\u2714",
u"\\ding{53}": u"\u2715",
u"\\ding{54}": u"\u2716",
u"\\ding{55}": u"\u2717",
u"\\ding{56}": u"\u2718",
u"\\ding{57}": u"\u2719",
u"\\ding{58}": u"\u271A",
u"\\ding{59}": u"\u271B",
u"\\ding{60}": u"\u271C",
u"\\ding{61}": u"\u271D",
u"\\ding{62}": u"\u271E",
u"\\ding{63}": u"\u271F",
u"\\ding{64}": u"\u2720",
u"\\ding{65}": u"\u2721",
u"\\ding{66}": u"\u2722",
u"\\ding{67}": u"\u2723",
u"\\ding{68}": u"\u2724",
u"\\ding{69}": u"\u2725",
u"\\ding{70}": u"\u2726",
u"\\ding{71}": u"\u2727",
u"\\ding{73}": u"\u2729",
u"\\ding{74}": u"\u272A",
u"\\ding{75}": u"\u272B",
u"\\ding{76}": u"\u272C",
u"\\ding{77}": u"\u272D",
u"\\ding{78}": u"\u272E",
u"\\ding{79}": u"\u272F",
u"\\ding{80}": u"\u2730",
u"\\ding{81}": u"\u2731",
u"\\ding{82}": u"\u2732",
u"\\ding{83}": u"\u2733",
u"\\ding{84}": u"\u2734",
u"\\ding{85}": u"\u2735",
u"\\ding{86}": u"\u2736",
u"\\ding{87}": u"\u2737",
u"\\ding{88}": u"\u2738",
u"\\ding{89}": u"\u2739",
u"\\ding{90}": u"\u273A",
u"\\ding{91}": u"\u273B",
u"\\ding{92}": u"\u273C",
u"\\ding{93}": u"\u273D",
u"\\ding{94}": u"\u273E",
u"\\ding{95}": u"\u273F",
u"\\ding{96}": u"\u2740",
u"\\ding{97}": u"\u2741",
u"\\ding{98}": u"\u2742",
u"\\ding{99}": u"\u2743",
u"\\ding{100}": u"\u2744",
u"\\ding{101}": u"\u2745",
u"\\ding{102}": u"\u2746",
u"\\ding{103}": u"\u2747",
u"\\ding{104}": u"\u2748",
u"\\ding{105}": u"\u2749",
u"\\ding{106}": u"\u274A",
u"\\ding{107}": u"\u274B",
u"\\ding{109}": u"\u274D",
u"\\ding{111}": u"\u274F",
u"\\ding{112}": u"\u2750",
u"\\ding{113}": u"\u2751",
u"\\ding{114}": u"\u2752",
u"\\ding{118}": u"\u2756",
u"\\ding{120}": u"\u2758",
u"\\ding{121}": u"\u2759",
u"\\ding{122}": u"\u275A",
u"\\ding{123}": u"\u275B",
u"\\ding{124}": u"\u275C",
u"\\ding{125}": u"\u275D",
u"\\ding{126}": u"\u275E",
u"\\ding{161}": u"\u2761",
u"\\ding{162}": u"\u2762",
u"\\ding{163}": u"\u2763",
u"\\ding{164}": u"\u2764",
u"\\ding{165}": u"\u2765",
u"\\ding{166}": u"\u2766",
u"\\ding{167}": u"\u2767",
u"\\ding{182}": u"\u2776",
u"\\ding{183}": u"\u2777",
u"\\ding{184}": u"\u2778",
u"\\ding{185}": u"\u2779",
u"\\ding{186}": u"\u277A",
u"\\ding{187}": u"\u277B",
u"\\ding{188}": u"\u277C",
u"\\ding{189}": u"\u277D",
u"\\ding{190}": u"\u277E",
u"\\ding{191}": u"\u277F",
u"\\ding{192}": u"\u2780",
u"\\ding{193}": u"\u2781",
u"\\ding{194}": u"\u2782",
u"\\ding{195}": u"\u2783",
u"\\ding{196}": u"\u2784",
u"\\ding{197}": u"\u2785",
u"\\ding{198}": u"\u2786",
u"\\ding{199}": u"\u2787",
u"\\ding{200}": u"\u2788",
u"\\ding{201}": u"\u2789",
u"\\ding{202}": u"\u278A",
u"\\ding{203}": u"\u278B",
u"\\ding{204}": u"\u278C",
u"\\ding{205}": u"\u278D",
u"\\ding{206}": u"\u278E",
u"\\ding{207}": u"\u278F",
u"\\ding{208}": u"\u2790",
u"\\ding{209}": u"\u2791",
u"\\ding{210}": u"\u2792",
u"\\ding{211}": u"\u2793",
u"\\ding{212}": u"\u2794",
u"\\ding{216}": u"\u2798",
u"\\ding{217}": u"\u2799",
u"\\ding{218}": u"\u279A",
u"\\ding{219}": u"\u279B",
u"\\ding{220}": u"\u279C",
u"\\ding{221}": u"\u279D",
u"\\ding{222}": u"\u279E",
u"\\ding{223}": u"\u279F",
u"\\ding{224}": u"\u27A0",
u"\\ding{225}": u"\u27A1",
u"\\ding{226}": u"\u27A2",
u"\\ding{227}": u"\u27A3",
u"\\ding{228}": u"\u27A4",
u"\\ding{229}": u"\u27A5",
u"\\ding{230}": u"\u27A6",
u"\\ding{231}": u"\u27A7",
u"\\ding{232}": u"\u27A8",
u"\\ding{233}": u"\u27A9",
u"\\ding{234}": u"\u27AA",
u"\\ding{235}": u"\u27AB",
u"\\ding{236}": u"\u27AC",
u"\\ding{237}": u"\u27AD",
u"\\ding{238}": u"\u27AE",
u"\\ding{239}": u"\u27AF",
u"\\ding{241}": u"\u27B1",
u"\\ding{242}": u"\u27B2",
u"\\ding{243}": u"\u27B3",
u"\\ding{244}": u"\u27B4",
u"\\ding{245}": u"\u27B5",
u"\\ding{246}": u"\u27B6",
u"\\ding{247}": u"\u27B7",
u"\\ding{248}": u"\u27B8",
u"\\ding{249}": u"\u27B9",
u"\\ding{250}": u"\u27BA",
u"\\ding{251}": u"\u27BB",
u"\\ding{252}": u"\u27BC",
u"\\ding{253}": u"\u27BD",
u"\\ding{254}": u"\u27BE",
u"\\longleftarrow": u"\u27F5",
u"\\longrightarrow": u"\u27F6",
u"\\longleftrightarrow": u"\u27F7",
u"\\Longleftarrow": u"\u27F8",
u"\\Longrightarrow": u"\u27F9",
u"\\Longleftrightarrow": u"\u27FA",
u"\\longmapsto": u"\u27FC",
u"\\sim\\joinrel\\leadsto": u"\u27FF",
u"\\ElsevierGlyph{E212}": u"\u2905",
u"\\UpArrowBar": u"\u2912",
u"\\DownArrowBar": u"\u2913",
u"\\ElsevierGlyph{E20C}": u"\u2923",
u"\\ElsevierGlyph{E20D}": u"\u2924",
u"\\ElsevierGlyph{E20B}": u"\u2925",
u"\\ElsevierGlyph{E20A}": u"\u2926",
u"\\ElsevierGlyph{E211}": u"\u2927",
u"\\ElsevierGlyph{E20E}": u"\u2928",
u"\\ElsevierGlyph{E20F}": u"\u2929",
u"\\ElsevierGlyph{E210}": u"\u292A",
u"\\ElsevierGlyph{E21C}": u"\u2933",
u"\\ElsevierGlyph{E21D}": u"\u2933-00338",
u"\\ElsevierGlyph{E21A}": u"\u2936",
u"\\ElsevierGlyph{E219}": u"\u2937",
u"\\Elolarr": u"\u2940",
u"\\Elorarr": u"\u2941",
u"\\ElzRlarr": u"\u2942",
u"\\ElzrLarr": u"\u2944",
u"\\Elzrarrx": u"\u2947",
u"\\LeftRightVector": u"\u294E",
u"\\RightUpDownVector": u"\u294F",
u"\\DownLeftRightVector": u"\u2950",
u"\\LeftUpDownVector": u"\u2951",
u"\\LeftVectorBar": u"\u2952",
u"\\RightVectorBar": u"\u2953",
u"\\RightUpVectorBar": u"\u2954",
u"\\RightDownVectorBar": u"\u2955",
u"\\DownLeftVectorBar": u"\u2956",
u"\\DownRightVectorBar": u"\u2957",
u"\\LeftUpVectorBar": u"\u2958",
u"\\LeftDownVectorBar": u"\u2959",
u"\\LeftTeeVector": u"\u295A",
u"\\RightTeeVector": u"\u295B",
u"\\RightUpTeeVector": u"\u295C",
u"\\RightDownTeeVector": u"\u295D",
u"\\DownLeftTeeVector": u"\u295E",
u"\\DownRightTeeVector": u"\u295F",
u"\\LeftUpTeeVector": u"\u2960",
u"\\LeftDownTeeVector": u"\u2961",
u"\\UpEquilibrium": u"\u296E",
u"\\ReverseUpEquilibrium": u"\u296F",
u"\\RoundImplies": u"\u2970",
u"\\ElsevierGlyph{E214}": u"\u297C",
u"\\ElsevierGlyph{E215}": u"\u297D",
u"\\Elztfnc": u"\u2980",
u"\\ElsevierGlyph{3018}": u"\u2985",
u"\\Elroang": u"\u2986",
u"&lt;\\kern-0.58em(": u"\u2993",
u"\\ElsevierGlyph{E291}": u"\u2994",
u"\\Elzddfnc": u"\u2999",
u"\\Angle": u"\u299C",
u"\\Elzlpargt": u"\u29A0",
u"\\ElsevierGlyph{E260}": u"\u29B5",
u"\\ElsevierGlyph{E61B}": u"\u29B6",
u"\\ElzLap": u"\u29CA",
u"\\Elzdefas": u"\u29CB",
u"\\LeftTriangleBar": u"\u29CF",
u"\\NotLeftTriangleBar": u"\u29CF-00338",
u"\\RightTriangleBar": u"\u29D0",
u"\\NotRightTriangleBar": u"\u29D0-00338",
u"\\ElsevierGlyph{E372}": u"\u29DC",
u"\\blacklozenge": u"\u29EB",
u"\\RuleDelayed": u"\u29F4",
u"\\Elxuplus": u"\u2A04",
u"\\ElzThr": u"\u2A05",
u"\\Elxsqcup": u"\u2A06",
u"\\ElzInf": u"\u2A07",
u"\\ElzSup": u"\u2A08",
u"\\ElzCint": u"\u2A0D",
u"\\clockoint": u"\u2A0F",
u"\\ElsevierGlyph{E395}": u"\u2A10",
u"\\sqrint": u"\u2A16",
u"\\ElsevierGlyph{E25A}": u"\u2A25",
u"\\ElsevierGlyph{E25B}": u"\u2A2A",
u"\\ElsevierGlyph{E25C}": u"\u2A2D",
u"\\ElsevierGlyph{E25D}": u"\u2A2E",
u"\\ElzTimes": u"\u2A2F",
u"\\ElsevierGlyph{E25E}": u"\u2A34",
u"\\ElsevierGlyph{E25E}": u"\u2A35",
u"\\ElsevierGlyph{E259}": u"\u2A3C",
u"\\amalg": u"\u2A3F",
u"\\ElzAnd": u"\u2A53",
u"\\ElzOr": u"\u2A54",
u"\\ElsevierGlyph{E36E}": u"\u2A55",
u"\\ElOr": u"\u2A56",
u"\\perspcorrespond": u"\u2A5E",
u"\\Elzminhat": u"\u2A5F",
u"\\ElsevierGlyph{225A}": u"\u2A63",
u"\\stackrel{*}{=}": u"\u2A6E",
u"\\Equal": u"\u2A75",
u"\\leqslant": u"\u2A7D",
u"\\nleqslant": u"\u2A7D-00338",
u"\\geqslant": u"\u2A7E",
u"\\ngeqslant": u"\u2A7E-00338",
u"\\lessapprox": u"\u2A85",
u"\\gtrapprox": u"\u2A86",
u"\\lneq": u"\u2A87",
u"\\gneq": u"\u2A88",
u"\\lnapprox": u"\u2A89",
u"\\gnapprox": u"\u2A8A",
u"\\lesseqqgtr": u"\u2A8B",
u"\\gtreqqless": u"\u2A8C",
u"\\eqslantless": u"\u2A95",
u"\\eqslantgtr": u"\u2A96",
u"\\Pisymbol{ppi020}{117}": u"\u2A9D",
u"\\Pisymbol{ppi020}{105}": u"\u2A9E",
u"\\NestedLessLess": u"\u2AA1",
u"\\NotNestedLessLess": u"\u2AA1-00338",
u"\\NestedGreaterGreater": u"\u2AA2",
u"\\NotNestedGreaterGreater": u"\u2AA2-00338",
u"\\preceq": u"\u2AAF",
u"\\not\\preceq": u"\u2AAF-00338",
u"\\succeq": u"\u2AB0",
u"\\not\\succeq": u"\u2AB0-00338",
u"\\precneqq": u"\u2AB5",
u"\\succneqq": u"\u2AB6",
u"\\precapprox": u"\u2AB7",
u"\\succapprox": u"\u2AB8",
u"\\precnapprox": u"\u2AB9",
u"\\succnapprox": u"\u2ABA",
u"\\subseteqq": u"\u2AC5",
u"\\nsubseteqq": u"\u2AC5-00338",
u"\\supseteqq": u"\u2AC6",
u"\\nsupseteqq": u"\u2AC6-00338",
u"\\subsetneqq": u"\u2ACB",
u"\\supsetneqq": u"\u2ACC",
u"\\ElsevierGlyph{E30D}": u"\u2AEB",
u"\\Elztdcol": u"\u2AF6",
u"{{/}\\!\\!{/}}": u"\u2AFD",
u"{\\rlap{\\textbackslash}{{/}\\!\\!{/}}}": u"\u2AFD-020E5",
u"\\ElsevierGlyph{300A}": u"\u300A",
u"\\ElsevierGlyph{300B}": u"\u300B",
u"\\ElsevierGlyph{3018}": u"\u3018",
u"\\ElsevierGlyph{3019}": u"\u3019",
u"\\openbracketleft": u"\u301A",
u"\\openbracketright": u"\u301B",
u"ff": u"\uFB00",
u"fi": u"\uFB01",
u"fl": u"\uFB02",
u"ffi": u"\uFB03",
u"ffl": u"\uFB04",
u"\\mathbf{A}": u"\uD400",
u"\\mathbf{B}": u"\uD401",
u"\\mathbf{C}": u"\uD402",
u"\\mathbf{D}": u"\uD403",
u"\\mathbf{E}": u"\uD404",
u"\\mathbf{F}": u"\uD405",
u"\\mathbf{G}": u"\uD406",
u"\\mathbf{H}": u"\uD407",
u"\\mathbf{I}": u"\uD408",
u"\\mathbf{J}": u"\uD409",
u"\\mathbf{K}": u"\uD40A",
u"\\mathbf{L}": u"\uD40B",
u"\\mathbf{M}": u"\uD40C",
u"\\mathbf{N}": u"\uD40D",
u"\\mathbf{O}": u"\uD40E",
u"\\mathbf{P}": u"\uD40F",
u"\\mathbf{Q}": u"\uD410",
u"\\mathbf{R}": u"\uD411",
u"\\mathbf{S}": u"\uD412",
u"\\mathbf{T}": u"\uD413",
u"\\mathbf{U}": u"\uD414",
u"\\mathbf{V}": u"\uD415",
u"\\mathbf{W}": u"\uD416",
u"\\mathbf{X}": u"\uD417",
u"\\mathbf{Y}": u"\uD418",
u"\\mathbf{Z}": u"\uD419",
u"\\mathbf{a}": u"\uD41A",
u"\\mathbf{b}": u"\uD41B",
u"\\mathbf{c}": u"\uD41C",
u"\\mathbf{d}": u"\uD41D",
u"\\mathbf{e}": u"\uD41E",
u"\\mathbf{f}": u"\uD41F",
u"\\mathbf{g}": u"\uD420",
u"\\mathbf{h}": u"\uD421",
u"\\mathbf{i}": u"\uD422",
u"\\mathbf{j}": u"\uD423",
u"\\mathbf{k}": u"\uD424",
u"\\mathbf{l}": u"\uD425",
u"\\mathbf{m}": u"\uD426",
u"\\mathbf{n}": u"\uD427",
u"\\mathbf{o}": u"\uD428",
u"\\mathbf{p}": u"\uD429",
u"\\mathbf{q}": u"\uD42A",
u"\\mathbf{r}": u"\uD42B",
u"\\mathbf{s}": u"\uD42C",
u"\\mathbf{t}": u"\uD42D",
u"\\mathbf{u}": u"\uD42E",
u"\\mathbf{v}": u"\uD42F",
u"\\mathbf{w}": u"\uD430",
u"\\mathbf{x}": u"\uD431",
u"\\mathbf{y}": u"\uD432",
u"\\mathbf{z}": u"\uD433",
u"\\mathsl{A}": u"\uD434",
u"\\mathsl{B}": u"\uD435",
u"\\mathsl{C}": u"\uD436",
u"\\mathsl{D}": u"\uD437",
u"\\mathsl{E}": u"\uD438",
u"\\mathsl{F}": u"\uD439",
u"\\mathsl{G}": u"\uD43A",
u"\\mathsl{H}": u"\uD43B",
u"\\mathsl{I}": u"\uD43C",
u"\\mathsl{J}": u"\uD43D",
u"\\mathsl{K}": u"\uD43E",
u"\\mathsl{L}": u"\uD43F",
u"\\mathsl{M}": u"\uD440",
u"\\mathsl{N}": u"\uD441",
u"\\mathsl{O}": u"\uD442",
u"\\mathsl{P}": u"\uD443",
u"\\mathsl{Q}": u"\uD444",
u"\\mathsl{R}": u"\uD445",
u"\\mathsl{S}": u"\uD446",
u"\\mathsl{T}": u"\uD447",
u"\\mathsl{U}": u"\uD448",
u"\\mathsl{V}": u"\uD449",
u"\\mathsl{W}": u"\uD44A",
u"\\mathsl{X}": u"\uD44B",
u"\\mathsl{Y}": u"\uD44C",
u"\\mathsl{Z}": u"\uD44D",
u"\\mathsl{a}": u"\uD44E",
u"\\mathsl{b}": u"\uD44F",
u"\\mathsl{c}": u"\uD450",
u"\\mathsl{d}": u"\uD451",
u"\\mathsl{e}": u"\uD452",
u"\\mathsl{f}": u"\uD453",
u"\\mathsl{g}": u"\uD454",
u"\\mathsl{i}": u"\uD456",
u"\\mathsl{j}": u"\uD457",
u"\\mathsl{k}": u"\uD458",
u"\\mathsl{l}": u"\uD459",
u"\\mathsl{m}": u"\uD45A",
u"\\mathsl{n}": u"\uD45B",
u"\\mathsl{o}": u"\uD45C",
u"\\mathsl{p}": u"\uD45D",
u"\\mathsl{q}": u"\uD45E",
u"\\mathsl{r}": u"\uD45F",
u"\\mathsl{s}": u"\uD460",
u"\\mathsl{t}": u"\uD461",
u"\\mathsl{u}": u"\uD462",
u"\\mathsl{v}": u"\uD463",
u"\\mathsl{w}": u"\uD464",
u"\\mathsl{x}": u"\uD465",
u"\\mathsl{y}": u"\uD466",
u"\\mathsl{z}": u"\uD467",
u"\\mathbit{A}": u"\uD468",
u"\\mathbit{B}": u"\uD469",
u"\\mathbit{C}": u"\uD46A",
u"\\mathbit{D}": u"\uD46B",
u"\\mathbit{E}": u"\uD46C",
u"\\mathbit{F}": u"\uD46D",
u"\\mathbit{G}": u"\uD46E",
u"\\mathbit{H}": u"\uD46F",
u"\\mathbit{I}": u"\uD470",
u"\\mathbit{J}": u"\uD471",
u"\\mathbit{K}": u"\uD472",
u"\\mathbit{L}": u"\uD473",
u"\\mathbit{M}": u"\uD474",
u"\\mathbit{N}": u"\uD475",
u"\\mathbit{O}": u"\uD476",
u"\\mathbit{P}": u"\uD477",
u"\\mathbit{Q}": u"\uD478",
u"\\mathbit{R}": u"\uD479",
u"\\mathbit{S}": u"\uD47A",
u"\\mathbit{T}": u"\uD47B",
u"\\mathbit{U}": u"\uD47C",
u"\\mathbit{V}": u"\uD47D",
u"\\mathbit{W}": u"\uD47E",
u"\\mathbit{X}": u"\uD47F",
u"\\mathbit{Y}": u"\uD480",
u"\\mathbit{Z}": u"\uD481",
u"\\mathbit{a}": u"\uD482",
u"\\mathbit{b}": u"\uD483",
u"\\mathbit{c}": u"\uD484",
u"\\mathbit{d}": u"\uD485",
u"\\mathbit{e}": u"\uD486",
u"\\mathbit{f}": u"\uD487",
u"\\mathbit{g}": u"\uD488",
u"\\mathbit{h}": u"\uD489",
u"\\mathbit{i}": u"\uD48A",
u"\\mathbit{j}": u"\uD48B",
u"\\mathbit{k}": u"\uD48C",
u"\\mathbit{l}": u"\uD48D",
u"\\mathbit{m}": u"\uD48E",
u"\\mathbit{n}": u"\uD48F",
u"\\mathbit{o}": u"\uD490",
u"\\mathbit{p}": u"\uD491",
u"\\mathbit{q}": u"\uD492",
u"\\mathbit{r}": u"\uD493",
u"\\mathbit{s}": u"\uD494",
u"\\mathbit{t}": u"\uD495",
u"\\mathbit{u}": u"\uD496",
u"\\mathbit{v}": u"\uD497",
u"\\mathbit{w}": u"\uD498",
u"\\mathbit{x}": u"\uD499",
u"\\mathbit{y}": u"\uD49A",
u"\\mathbit{z}": u"\uD49B",
u"\\mathscr{A}": u"\uD49C",
u"\\mathscr{C}": u"\uD49E",
u"\\mathscr{D}": u"\uD49F",
u"\\mathscr{G}": u"\uD4A2",
u"\\mathscr{J}": u"\uD4A5",
u"\\mathscr{K}": u"\uD4A6",
u"\\mathscr{N}": u"\uD4A9",
u"\\mathscr{O}": u"\uD4AA",
u"\\mathscr{P}": u"\uD4AB",
u"\\mathscr{Q}": u"\uD4AC",
u"\\mathscr{S}": u"\uD4AE",
u"\\mathscr{T}": u"\uD4AF",
u"\\mathscr{U}": u"\uD4B0",
u"\\mathscr{V}": u"\uD4B1",
u"\\mathscr{W}": u"\uD4B2",
u"\\mathscr{X}": u"\uD4B3",
u"\\mathscr{Y}": u"\uD4B4",
u"\\mathscr{Z}": u"\uD4B5",
u"\\mathscr{a}": u"\uD4B6",
u"\\mathscr{b}": u"\uD4B7",
u"\\mathscr{c}": u"\uD4B8",
u"\\mathscr{d}": u"\uD4B9",
u"\\mathscr{f}": u"\uD4BB",
u"\\mathscr{h}": u"\uD4BD",
u"\\mathscr{i}": u"\uD4BE",
u"\\mathscr{j}": u"\uD4BF",
u"\\mathscr{k}": u"\uD4C0",
u"\\mathscr{l}": u"\uD4C1",
u"\\mathscr{m}": u"\uD4C2",
u"\\mathscr{n}": u"\uD4C3",
u"\\mathscr{p}": u"\uD4C5",
u"\\mathscr{q}": u"\uD4C6",
u"\\mathscr{r}": u"\uD4C7",
u"\\mathscr{s}": u"\uD4C8",
u"\\mathscr{t}": u"\uD4C9",
u"\\mathscr{u}": u"\uD4CA",
u"\\mathscr{v}": u"\uD4CB",
u"\\mathscr{w}": u"\uD4CC",
u"\\mathscr{x}": u"\uD4CD",
u"\\mathscr{y}": u"\uD4CE",
u"\\mathscr{z}": u"\uD4CF",
u"\\mathmit{A}": u"\uD4D0",
u"\\mathmit{B}": u"\uD4D1",
u"\\mathmit{C}": u"\uD4D2",
u"\\mathmit{D}": u"\uD4D3",
u"\\mathmit{E}": u"\uD4D4",
u"\\mathmit{F}": u"\uD4D5",
u"\\mathmit{G}": u"\uD4D6",
u"\\mathmit{H}": u"\uD4D7",
u"\\mathmit{I}": u"\uD4D8",
u"\\mathmit{J}": u"\uD4D9",
u"\\mathmit{K}": u"\uD4DA",
u"\\mathmit{L}": u"\uD4DB",
u"\\mathmit{M}": u"\uD4DC",
u"\\mathmit{N}": u"\uD4DD",
u"\\mathmit{O}": u"\uD4DE",
u"\\mathmit{P}": u"\uD4DF",
u"\\mathmit{Q}": u"\uD4E0",
u"\\mathmit{R}": u"\uD4E1",
u"\\mathmit{S}": u"\uD4E2",
u"\\mathmit{T}": u"\uD4E3",
u"\\mathmit{U}": u"\uD4E4",
u"\\mathmit{V}": u"\uD4E5",
u"\\mathmit{W}": u"\uD4E6",
u"\\mathmit{X}": u"\uD4E7",
u"\\mathmit{Y}": u"\uD4E8",
u"\\mathmit{Z}": u"\uD4E9",
u"\\mathmit{a}": u"\uD4EA",
u"\\mathmit{b}": u"\uD4EB",
u"\\mathmit{c}": u"\uD4EC",
u"\\mathmit{d}": u"\uD4ED",
u"\\mathmit{e}": u"\uD4EE",
u"\\mathmit{f}": u"\uD4EF",
u"\\mathmit{g}": u"\uD4F0",
u"\\mathmit{h}": u"\uD4F1",
u"\\mathmit{i}": u"\uD4F2",
u"\\mathmit{j}": u"\uD4F3",
u"\\mathmit{k}": u"\uD4F4",
u"\\mathmit{l}": u"\uD4F5",
u"\\mathmit{m}": u"\uD4F6",
u"\\mathmit{n}": u"\uD4F7",
u"\\mathmit{o}": u"\uD4F8",
u"\\mathmit{p}": u"\uD4F9",
u"\\mathmit{q}": u"\uD4FA",
u"\\mathmit{r}": u"\uD4FB",
u"\\mathmit{s}": u"\uD4FC",
u"\\mathmit{t}": u"\uD4FD",
u"\\mathmit{u}": u"\uD4FE",
u"\\mathmit{v}": u"\uD4FF",
u"\\mathmit{w}": u"\uD500",
u"\\mathmit{x}": u"\uD501",
u"\\mathmit{y}": u"\uD502",
u"\\mathmit{z}": u"\uD503",
u"\\mathfrak{A}": u"\uD504",
u"\\mathfrak{B}": u"\uD505",
u"\\mathfrak{D}": u"\uD507",
u"\\mathfrak{E}": u"\uD508",
u"\\mathfrak{F}": u"\uD509",
u"\\mathfrak{G}": u"\uD50A",
u"\\mathfrak{J}": u"\uD50D",
u"\\mathfrak{K}": u"\uD50E",
u"\\mathfrak{L}": u"\uD50F",
u"\\mathfrak{M}": u"\uD510",
u"\\mathfrak{N}": u"\uD511",
u"\\mathfrak{O}": u"\uD512",
u"\\mathfrak{P}": u"\uD513",
u"\\mathfrak{Q}": u"\uD514",
u"\\mathfrak{S}": u"\uD516",
u"\\mathfrak{T}": u"\uD517",
u"\\mathfrak{U}": u"\uD518",
u"\\mathfrak{V}": u"\uD519",
u"\\mathfrak{W}": u"\uD51A",
u"\\mathfrak{X}": u"\uD51B",
u"\\mathfrak{Y}": u"\uD51C",
u"\\mathfrak{a}": u"\uD51E",
u"\\mathfrak{b}": u"\uD51F",
u"\\mathfrak{c}": u"\uD520",
u"\\mathfrak{d}": u"\uD521",
u"\\mathfrak{e}": u"\uD522",
u"\\mathfrak{f}": u"\uD523",
u"\\mathfrak{g}": u"\uD524",
u"\\mathfrak{h}": u"\uD525",
u"\\mathfrak{i}": u"\uD526",
u"\\mathfrak{j}": u"\uD527",
u"\\mathfrak{k}": u"\uD528",
u"\\mathfrak{l}": u"\uD529",
u"\\mathfrak{m}": u"\uD52A",
u"\\mathfrak{n}": u"\uD52B",
u"\\mathfrak{o}": u"\uD52C",
u"\\mathfrak{p}": u"\uD52D",
u"\\mathfrak{q}": u"\uD52E",
u"\\mathfrak{r}": u"\uD52F",
u"\\mathfrak{s}": u"\uD530",
u"\\mathfrak{t}": u"\uD531",
u"\\mathfrak{u}": u"\uD532",
u"\\mathfrak{v}": u"\uD533",
u"\\mathfrak{w}": u"\uD534",
u"\\mathfrak{x}": u"\uD535",
u"\\mathfrak{y}": u"\uD536",
u"\\mathfrak{z}": u"\uD537",
u"\\mathbb{A}": u"\uD538",
u"\\mathbb{B}": u"\uD539",
u"\\mathbb{D}": u"\uD53B",
u"\\mathbb{E}": u"\uD53C",
u"\\mathbb{F}": u"\uD53D",
u"\\mathbb{G}": u"\uD53E",
u"\\mathbb{I}": u"\uD540",
u"\\mathbb{J}": u"\uD541",
u"\\mathbb{K}": u"\uD542",
u"\\mathbb{L}": u"\uD543",
u"\\mathbb{M}": u"\uD544",
u"\\mathbb{O}": u"\uD546",
u"\\mathbb{S}": u"\uD54A",
u"\\mathbb{T}": u"\uD54B",
u"\\mathbb{U}": u"\uD54C",
u"\\mathbb{V}": u"\uD54D",
u"\\mathbb{W}": u"\uD54E",
u"\\mathbb{X}": u"\uD54F",
u"\\mathbb{Y}": u"\uD550",
u"\\mathbb{a}": u"\uD552",
u"\\mathbb{b}": u"\uD553",
u"\\mathbb{c}": u"\uD554",
u"\\mathbb{d}": u"\uD555",
u"\\mathbb{e}": u"\uD556",
u"\\mathbb{f}": u"\uD557",
u"\\mathbb{g}": u"\uD558",
u"\\mathbb{h}": u"\uD559",
u"\\mathbb{i}": u"\uD55A",
u"\\mathbb{j}": u"\uD55B",
u"\\mathbb{k}": u"\uD55C",
u"\\mathbb{l}": u"\uD55D",
u"\\mathbb{m}": u"\uD55E",
u"\\mathbb{n}": u"\uD55F",
u"\\mathbb{o}": u"\uD560",
u"\\mathbb{p}": u"\uD561",
u"\\mathbb{q}": u"\uD562",
u"\\mathbb{r}": u"\uD563",
u"\\mathbb{s}": u"\uD564",
u"\\mathbb{t}": u"\uD565",
u"\\mathbb{u}": u"\uD566",
u"\\mathbb{v}": u"\uD567",
u"\\mathbb{w}": u"\uD568",
u"\\mathbb{x}": u"\uD569",
u"\\mathbb{y}": u"\uD56A",
u"\\mathbb{z}": u"\uD56B",
u"\\mathslbb{A}": u"\uD56C",
u"\\mathslbb{B}": u"\uD56D",
u"\\mathslbb{C}": u"\uD56E",
u"\\mathslbb{D}": u"\uD56F",
u"\\mathslbb{E}": u"\uD570",
u"\\mathslbb{F}": u"\uD571",
u"\\mathslbb{G}": u"\uD572",
u"\\mathslbb{H}": u"\uD573",
u"\\mathslbb{I}": u"\uD574",
u"\\mathslbb{J}": u"\uD575",
u"\\mathslbb{K}": u"\uD576",
u"\\mathslbb{L}": u"\uD577",
u"\\mathslbb{M}": u"\uD578",
u"\\mathslbb{N}": u"\uD579",
u"\\mathslbb{O}": u"\uD57A",
u"\\mathslbb{P}": u"\uD57B",
u"\\mathslbb{Q}": u"\uD57C",
u"\\mathslbb{R}": u"\uD57D",
u"\\mathslbb{S}": u"\uD57E",
u"\\mathslbb{T}": u"\uD57F",
u"\\mathslbb{U}": u"\uD580",
u"\\mathslbb{V}": u"\uD581",
u"\\mathslbb{W}": u"\uD582",
u"\\mathslbb{X}": u"\uD583",
u"\\mathslbb{Y}": u"\uD584",
u"\\mathslbb{Z}": u"\uD585",
u"\\mathslbb{a}": u"\uD586",
u"\\mathslbb{b}": u"\uD587",
u"\\mathslbb{c}": u"\uD588",
u"\\mathslbb{d}": u"\uD589",
u"\\mathslbb{e}": u"\uD58A",
u"\\mathslbb{f}": u"\uD58B",
u"\\mathslbb{g}": u"\uD58C",
u"\\mathslbb{h}": u"\uD58D",
u"\\mathslbb{i}": u"\uD58E",
u"\\mathslbb{j}": u"\uD58F",
u"\\mathslbb{k}": u"\uD590",
u"\\mathslbb{l}": u"\uD591",
u"\\mathslbb{m}": u"\uD592",
u"\\mathslbb{n}": u"\uD593",
u"\\mathslbb{o}": u"\uD594",
u"\\mathslbb{p}": u"\uD595",
u"\\mathslbb{q}": u"\uD596",
u"\\mathslbb{r}": u"\uD597",
u"\\mathslbb{s}": u"\uD598",
u"\\mathslbb{t}": u"\uD599",
u"\\mathslbb{u}": u"\uD59A",
u"\\mathslbb{v}": u"\uD59B",
u"\\mathslbb{w}": u"\uD59C",
u"\\mathslbb{x}": u"\uD59D",
u"\\mathslbb{y}": u"\uD59E",
u"\\mathslbb{z}": u"\uD59F",
u"\\mathsf{A}": u"\uD5A0",
u"\\mathsf{B}": u"\uD5A1",
u"\\mathsf{C}": u"\uD5A2",
u"\\mathsf{D}": u"\uD5A3",
u"\\mathsf{E}": u"\uD5A4",
u"\\mathsf{F}": u"\uD5A5",
u"\\mathsf{G}": u"\uD5A6",
u"\\mathsf{H}": u"\uD5A7",
u"\\mathsf{I}": u"\uD5A8",
u"\\mathsf{J}": u"\uD5A9",
u"\\mathsf{K}": u"\uD5AA",
u"\\mathsf{L}": u"\uD5AB",
u"\\mathsf{M}": u"\uD5AC",
u"\\mathsf{N}": u"\uD5AD",
u"\\mathsf{O}": u"\uD5AE",
u"\\mathsf{P}": u"\uD5AF",
u"\\mathsf{Q}": u"\uD5B0",
u"\\mathsf{R}": u"\uD5B1",
u"\\mathsf{S}": u"\uD5B2",
u"\\mathsf{T}": u"\uD5B3",
u"\\mathsf{U}": u"\uD5B4",
u"\\mathsf{V}": u"\uD5B5",
u"\\mathsf{W}": u"\uD5B6",
u"\\mathsf{X}": u"\uD5B7",
u"\\mathsf{Y}": u"\uD5B8",
u"\\mathsf{Z}": u"\uD5B9",
u"\\mathsf{a}": u"\uD5BA",
u"\\mathsf{b}": u"\uD5BB",
u"\\mathsf{c}": u"\uD5BC",
u"\\mathsf{d}": u"\uD5BD",
u"\\mathsf{e}": u"\uD5BE",
u"\\mathsf{f}": u"\uD5BF",
u"\\mathsf{g}": u"\uD5C0",
u"\\mathsf{h}": u"\uD5C1",
u"\\mathsf{i}": u"\uD5C2",
u"\\mathsf{j}": u"\uD5C3",
u"\\mathsf{k}": u"\uD5C4",
u"\\mathsf{l}": u"\uD5C5",
u"\\mathsf{m}": u"\uD5C6",
u"\\mathsf{n}": u"\uD5C7",
u"\\mathsf{o}": u"\uD5C8",
u"\\mathsf{p}": u"\uD5C9",
u"\\mathsf{q}": u"\uD5CA",
u"\\mathsf{r}": u"\uD5CB",
u"\\mathsf{s}": u"\uD5CC",
u"\\mathsf{t}": u"\uD5CD",
u"\\mathsf{u}": u"\uD5CE",
u"\\mathsf{v}": u"\uD5CF",
u"\\mathsf{w}": u"\uD5D0",
u"\\mathsf{x}": u"\uD5D1",
u"\\mathsf{y}": u"\uD5D2",
u"\\mathsf{z}": u"\uD5D3",
u"\\mathsfbf{A}": u"\uD5D4",
u"\\mathsfbf{B}": u"\uD5D5",
u"\\mathsfbf{C}": u"\uD5D6",
u"\\mathsfbf{D}": u"\uD5D7",
u"\\mathsfbf{E}": u"\uD5D8",
u"\\mathsfbf{F}": u"\uD5D9",
u"\\mathsfbf{G}": u"\uD5DA",
u"\\mathsfbf{H}": u"\uD5DB",
u"\\mathsfbf{I}": u"\uD5DC",
u"\\mathsfbf{J}": u"\uD5DD",
u"\\mathsfbf{K}": u"\uD5DE",
u"\\mathsfbf{L}": u"\uD5DF",
u"\\mathsfbf{M}": u"\uD5E0",
u"\\mathsfbf{N}": u"\uD5E1",
u"\\mathsfbf{O}": u"\uD5E2",
u"\\mathsfbf{P}": u"\uD5E3",
u"\\mathsfbf{Q}": u"\uD5E4",
u"\\mathsfbf{R}": u"\uD5E5",
u"\\mathsfbf{S}": u"\uD5E6",
u"\\mathsfbf{T}": u"\uD5E7",
u"\\mathsfbf{U}": u"\uD5E8",
u"\\mathsfbf{V}": u"\uD5E9",
u"\\mathsfbf{W}": u"\uD5EA",
u"\\mathsfbf{X}": u"\uD5EB",
u"\\mathsfbf{Y}": u"\uD5EC",
u"\\mathsfbf{Z}": u"\uD5ED",
u"\\mathsfbf{a}": u"\uD5EE",
u"\\mathsfbf{b}": u"\uD5EF",
u"\\mathsfbf{c}": u"\uD5F0",
u"\\mathsfbf{d}": u"\uD5F1",
u"\\mathsfbf{e}": u"\uD5F2",
u"\\mathsfbf{f}": u"\uD5F3",
u"\\mathsfbf{g}": u"\uD5F4",
u"\\mathsfbf{h}": u"\uD5F5",
u"\\mathsfbf{i}": u"\uD5F6",
u"\\mathsfbf{j}": u"\uD5F7",
u"\\mathsfbf{k}": u"\uD5F8",
u"\\mathsfbf{l}": u"\uD5F9",
u"\\mathsfbf{m}": u"\uD5FA",
u"\\mathsfbf{n}": u"\uD5FB",
u"\\mathsfbf{o}": u"\uD5FC",
u"\\mathsfbf{p}": u"\uD5FD",
u"\\mathsfbf{q}": u"\uD5FE",
u"\\mathsfbf{r}": u"\uD5FF",
u"\\mathsfbf{s}": u"\uD600",
u"\\mathsfbf{t}": u"\uD601",
u"\\mathsfbf{u}": u"\uD602",
u"\\mathsfbf{v}": u"\uD603",
u"\\mathsfbf{w}": u"\uD604",
u"\\mathsfbf{x}": u"\uD605",
u"\\mathsfbf{y}": u"\uD606",
u"\\mathsfbf{z}": u"\uD607",
u"\\mathsfsl{A}": u"\uD608",
u"\\mathsfsl{B}": u"\uD609",
u"\\mathsfsl{C}": u"\uD60A",
u"\\mathsfsl{D}": u"\uD60B",
u"\\mathsfsl{E}": u"\uD60C",
u"\\mathsfsl{F}": u"\uD60D",
u"\\mathsfsl{G}": u"\uD60E",
u"\\mathsfsl{H}": u"\uD60F",
u"\\mathsfsl{I}": u"\uD610",
u"\\mathsfsl{J}": u"\uD611",
u"\\mathsfsl{K}": u"\uD612",
u"\\mathsfsl{L}": u"\uD613",
u"\\mathsfsl{M}": u"\uD614",
u"\\mathsfsl{N}": u"\uD615",
u"\\mathsfsl{O}": u"\uD616",
u"\\mathsfsl{P}": u"\uD617",
u"\\mathsfsl{Q}": u"\uD618",
u"\\mathsfsl{R}": u"\uD619",
u"\\mathsfsl{S}": u"\uD61A",
u"\\mathsfsl{T}": u"\uD61B",
u"\\mathsfsl{U}": u"\uD61C",
u"\\mathsfsl{V}": u"\uD61D",
u"\\mathsfsl{W}": u"\uD61E",
u"\\mathsfsl{X}": u"\uD61F",
u"\\mathsfsl{Y}": u"\uD620",
u"\\mathsfsl{Z}": u"\uD621",
u"\\mathsfsl{a}": u"\uD622",
u"\\mathsfsl{b}": u"\uD623",
u"\\mathsfsl{c}": u"\uD624",
u"\\mathsfsl{d}": u"\uD625",
u"\\mathsfsl{e}": u"\uD626",
u"\\mathsfsl{f}": u"\uD627",
u"\\mathsfsl{g}": u"\uD628",
u"\\mathsfsl{h}": u"\uD629",
u"\\mathsfsl{i}": u"\uD62A",
u"\\mathsfsl{j}": u"\uD62B",
u"\\mathsfsl{k}": u"\uD62C",
u"\\mathsfsl{l}": u"\uD62D",
u"\\mathsfsl{m}": u"\uD62E",
u"\\mathsfsl{n}": u"\uD62F",
u"\\mathsfsl{o}": u"\uD630",
u"\\mathsfsl{p}": u"\uD631",
u"\\mathsfsl{q}": u"\uD632",
u"\\mathsfsl{r}": u"\uD633",
u"\\mathsfsl{s}": u"\uD634",
u"\\mathsfsl{t}": u"\uD635",
u"\\mathsfsl{u}": u"\uD636",
u"\\mathsfsl{v}": u"\uD637",
u"\\mathsfsl{w}": u"\uD638",
u"\\mathsfsl{x}": u"\uD639",
u"\\mathsfsl{y}": u"\uD63A",
u"\\mathsfsl{z}": u"\uD63B",
u"\\mathsfbfsl{A}": u"\uD63C",
u"\\mathsfbfsl{B}": u"\uD63D",
u"\\mathsfbfsl{C}": u"\uD63E",
u"\\mathsfbfsl{D}": u"\uD63F",
u"\\mathsfbfsl{E}": u"\uD640",
u"\\mathsfbfsl{F}": u"\uD641",
u"\\mathsfbfsl{G}": u"\uD642",
u"\\mathsfbfsl{H}": u"\uD643",
u"\\mathsfbfsl{I}": u"\uD644",
u"\\mathsfbfsl{J}": u"\uD645",
u"\\mathsfbfsl{K}": u"\uD646",
u"\\mathsfbfsl{L}": u"\uD647",
u"\\mathsfbfsl{M}": u"\uD648",
u"\\mathsfbfsl{N}": u"\uD649",
u"\\mathsfbfsl{O}": u"\uD64A",
u"\\mathsfbfsl{P}": u"\uD64B",
u"\\mathsfbfsl{Q}": u"\uD64C",
u"\\mathsfbfsl{R}": u"\uD64D",
u"\\mathsfbfsl{S}": u"\uD64E",
u"\\mathsfbfsl{T}": u"\uD64F",
u"\\mathsfbfsl{U}": u"\uD650",
u"\\mathsfbfsl{V}": u"\uD651",
u"\\mathsfbfsl{W}": u"\uD652",
u"\\mathsfbfsl{X}": u"\uD653",
u"\\mathsfbfsl{Y}": u"\uD654",
u"\\mathsfbfsl{Z}": u"\uD655",
u"\\mathsfbfsl{a}": u"\uD656",
u"\\mathsfbfsl{b}": u"\uD657",
u"\\mathsfbfsl{c}": u"\uD658",
u"\\mathsfbfsl{d}": u"\uD659",
u"\\mathsfbfsl{e}": u"\uD65A",
u"\\mathsfbfsl{f}": u"\uD65B",
u"\\mathsfbfsl{g}": u"\uD65C",
u"\\mathsfbfsl{h}": u"\uD65D",
u"\\mathsfbfsl{i}": u"\uD65E",
u"\\mathsfbfsl{j}": u"\uD65F",
u"\\mathsfbfsl{k}": u"\uD660",
u"\\mathsfbfsl{l}": u"\uD661",
u"\\mathsfbfsl{m}": u"\uD662",
u"\\mathsfbfsl{n}": u"\uD663",
u"\\mathsfbfsl{o}": u"\uD664",
u"\\mathsfbfsl{p}": u"\uD665",
u"\\mathsfbfsl{q}": u"\uD666",
u"\\mathsfbfsl{r}": u"\uD667",
u"\\mathsfbfsl{s}": u"\uD668",
u"\\mathsfbfsl{t}": u"\uD669",
u"\\mathsfbfsl{u}": u"\uD66A",
u"\\mathsfbfsl{v}": u"\uD66B",
u"\\mathsfbfsl{w}": u"\uD66C",
u"\\mathsfbfsl{x}": u"\uD66D",
u"\\mathsfbfsl{y}": u"\uD66E",
u"\\mathsfbfsl{z}": u"\uD66F",
u"\\mathtt{A}": u"\uD670",
u"\\mathtt{B}": u"\uD671",
u"\\mathtt{C}": u"\uD672",
u"\\mathtt{D}": u"\uD673",
u"\\mathtt{E}": u"\uD674",
u"\\mathtt{F}": u"\uD675",
u"\\mathtt{G}": u"\uD676",
u"\\mathtt{H}": u"\uD677",
u"\\mathtt{I}": u"\uD678",
u"\\mathtt{J}": u"\uD679",
u"\\mathtt{K}": u"\uD67A",
u"\\mathtt{L}": u"\uD67B",
u"\\mathtt{M}": u"\uD67C",
u"\\mathtt{N}": u"\uD67D",
u"\\mathtt{O}": u"\uD67E",
u"\\mathtt{P}": u"\uD67F",
u"\\mathtt{Q}": u"\uD680",
u"\\mathtt{R}": u"\uD681",
u"\\mathtt{S}": u"\uD682",
u"\\mathtt{T}": u"\uD683",
u"\\mathtt{U}": u"\uD684",
u"\\mathtt{V}": u"\uD685",
u"\\mathtt{W}": u"\uD686",
u"\\mathtt{X}": u"\uD687",
u"\\mathtt{Y}": u"\uD688",
u"\\mathtt{Z}": u"\uD689",
u"\\mathtt{a}": u"\uD68A",
u"\\mathtt{b}": u"\uD68B",
u"\\mathtt{c}": u"\uD68C",
u"\\mathtt{d}": u"\uD68D",
u"\\mathtt{e}": u"\uD68E",
u"\\mathtt{f}": u"\uD68F",
u"\\mathtt{g}": u"\uD690",
u"\\mathtt{h}": u"\uD691",
u"\\mathtt{i}": u"\uD692",
u"\\mathtt{j}": u"\uD693",
u"\\mathtt{k}": u"\uD694",
u"\\mathtt{l}": u"\uD695",
u"\\mathtt{m}": u"\uD696",
u"\\mathtt{n}": u"\uD697",
u"\\mathtt{o}": u"\uD698",
u"\\mathtt{p}": u"\uD699",
u"\\mathtt{q}": u"\uD69A",
u"\\mathtt{r}": u"\uD69B",
u"\\mathtt{s}": u"\uD69C",
u"\\mathtt{t}": u"\uD69D",
u"\\mathtt{u}": u"\uD69E",
u"\\mathtt{v}": u"\uD69F",
u"\\mathtt{w}": u"\uD6A0",
u"\\mathtt{x}": u"\uD6A1",
u"\\mathtt{y}": u"\uD6A2",
u"\\mathtt{z}": u"\uD6A3",
u"\\mathbf{\\Alpha}": u"\uD6A8",
u"\\mathbf{\\Beta}": u"\uD6A9",
u"\\mathbf{\\Gamma}": u"\uD6AA",
u"\\mathbf{\\Delta}": u"\uD6AB",
u"\\mathbf{\\Epsilon}": u"\uD6AC",
u"\\mathbf{\\Zeta}": u"\uD6AD",
u"\\mathbf{\\Eta}": u"\uD6AE",
u"\\mathbf{\\Theta}": u"\uD6AF",
u"\\mathbf{\\Iota}": u"\uD6B0",
u"\\mathbf{\\Kappa}": u"\uD6B1",
u"\\mathbf{\\Lambda}": u"\uD6B2",
u"\\mathbf{\\Xi}": u"\uD6B5",
u"\\mathbf{\\Pi}": u"\uD6B7",
u"\\mathbf{\\Rho}": u"\uD6B8",
u"\\mathbf{\\vartheta}": u"\uD6B9",
u"\\mathbf{\\Sigma}": u"\uD6BA",
u"\\mathbf{\\Tau}": u"\uD6BB",
u"\\mathbf{\\Upsilon}": u"\uD6BC",
u"\\mathbf{\\Phi}": u"\uD6BD",
u"\\mathbf{\\Chi}": u"\uD6BE",
u"\\mathbf{\\Psi}": u"\uD6BF",
u"\\mathbf{\\Omega}": u"\uD6C0",
u"\\mathbf{\\nabla}": u"\uD6C1",
u"\\mathbf{\\Alpha}": u"\uD6C2",
u"\\mathbf{\\Beta}": u"\uD6C3",
u"\\mathbf{\\Gamma}": u"\uD6C4",
u"\\mathbf{\\Delta}": u"\uD6C5",
u"\\mathbf{\\Epsilon}": u"\uD6C6",
u"\\mathbf{\\Zeta}": u"\uD6C7",
u"\\mathbf{\\Eta}": u"\uD6C8",
u"\\mathbf{\\theta}": u"\uD6C9",
u"\\mathbf{\\Iota}": u"\uD6CA",
u"\\mathbf{\\Kappa}": u"\uD6CB",
u"\\mathbf{\\Lambda}": u"\uD6CC",
u"\\mathbf{\\Xi}": u"\uD6CF",
u"\\mathbf{\\Pi}": u"\uD6D1",
u"\\mathbf{\\Rho}": u"\uD6D2",
u"\\mathbf{\\varsigma}": u"\uD6D3",
u"\\mathbf{\\Sigma}": u"\uD6D4",
u"\\mathbf{\\Tau}": u"\uD6D5",
u"\\mathbf{\\Upsilon}": u"\uD6D6",
u"\\mathbf{\\Phi}": u"\uD6D7",
u"\\mathbf{\\Chi}": u"\uD6D8",
u"\\mathbf{\\Psi}": u"\uD6D9",
u"\\mathbf{\\Omega}": u"\uD6DA",
u"\\partial": u"\uD6DB",
u"\\in": u"\uD6DC",
u"\\mathbf{\\vartheta}": u"\uD6DD",
u"\\mathbf{\\varkappa}": u"\uD6DE",
u"\\mathbf{\\phi}": u"\uD6DF",
u"\\mathbf{\\varrho}": u"\uD6E0",
u"\\mathbf{\\varpi}": u"\uD6E1",
u"\\mathsl{\\Alpha}": u"\uD6E2",
u"\\mathsl{\\Beta}": u"\uD6E3",
u"\\mathsl{\\Gamma}": u"\uD6E4",
u"\\mathsl{\\Delta}": u"\uD6E5",
u"\\mathsl{\\Epsilon}": u"\uD6E6",
u"\\mathsl{\\Zeta}": u"\uD6E7",
u"\\mathsl{\\Eta}": u"\uD6E8",
u"\\mathsl{\\Theta}": u"\uD6E9",
u"\\mathsl{\\Iota}": u"\uD6EA",
u"\\mathsl{\\Kappa}": u"\uD6EB",
u"\\mathsl{\\Lambda}": u"\uD6EC",
u"\\mathsl{\\Xi}": u"\uD6EF",
u"\\mathsl{\\Pi}": u"\uD6F1",
u"\\mathsl{\\Rho}": u"\uD6F2",
u"\\mathsl{\\vartheta}": u"\uD6F3",
u"\\mathsl{\\Sigma}": u"\uD6F4",
u"\\mathsl{\\Tau}": u"\uD6F5",
u"\\mathsl{\\Upsilon}": u"\uD6F6",
u"\\mathsl{\\Phi}": u"\uD6F7",
u"\\mathsl{\\Chi}": u"\uD6F8",
u"\\mathsl{\\Psi}": u"\uD6F9",
u"\\mathsl{\\Omega}": u"\uD6FA",
u"\\mathsl{\\nabla}": u"\uD6FB",
u"\\mathsl{\\Alpha}": u"\uD6FC",
u"\\mathsl{\\Beta}": u"\uD6FD",
u"\\mathsl{\\Gamma}": u"\uD6FE",
u"\\mathsl{\\Delta}": u"\uD6FF",
u"\\mathsl{\\Epsilon}": u"\uD700",
u"\\mathsl{\\Zeta}": u"\uD701",
u"\\mathsl{\\Eta}": u"\uD702",
u"\\mathsl{\\Theta}": u"\uD703",
u"\\mathsl{\\Iota}": u"\uD704",
u"\\mathsl{\\Kappa}": u"\uD705",
u"\\mathsl{\\Lambda}": u"\uD706",
u"\\mathsl{\\Xi}": u"\uD709",
u"\\mathsl{\\Pi}": u"\uD70B",
u"\\mathsl{\\Rho}": u"\uD70C",
u"\\mathsl{\\varsigma}": u"\uD70D",
u"\\mathsl{\\Sigma}": u"\uD70E",
u"\\mathsl{\\Tau}": u"\uD70F",
u"\\mathsl{\\Upsilon}": u"\uD710",
u"\\mathsl{\\Phi}": u"\uD711",
u"\\mathsl{\\Chi}": u"\uD712",
u"\\mathsl{\\Psi}": u"\uD713",
u"\\mathsl{\\Omega}": u"\uD714",
u"\\partial": u"\uD715",
u"\\in": u"\uD716",
u"\\mathsl{\\vartheta}": u"\uD717",
u"\\mathsl{\\varkappa}": u"\uD718",
u"\\mathsl{\\phi}": u"\uD719",
u"\\mathsl{\\varrho}": u"\uD71A",
u"\\mathsl{\\varpi}": u"\uD71B",
u"\\mathbit{\\Alpha}": u"\uD71C",
u"\\mathbit{\\Beta}": u"\uD71D",
u"\\mathbit{\\Gamma}": u"\uD71E",
u"\\mathbit{\\Delta}": u"\uD71F",
u"\\mathbit{\\Epsilon}": u"\uD720",
u"\\mathbit{\\Zeta}": u"\uD721",
u"\\mathbit{\\Eta}": u"\uD722",
u"\\mathbit{\\Theta}": u"\uD723",
u"\\mathbit{\\Iota}": u"\uD724",
u"\\mathbit{\\Kappa}": u"\uD725",
u"\\mathbit{\\Lambda}": u"\uD726",
u"\\mathbit{\\Xi}": u"\uD729",
u"\\mathbit{\\Pi}": u"\uD72B",
u"\\mathbit{\\Rho}": u"\uD72C",
u"\\mathbit{O}": u"\uD72D",
u"\\mathbit{\\Sigma}": u"\uD72E",
u"\\mathbit{\\Tau}": u"\uD72F",
u"\\mathbit{\\Upsilon}": u"\uD730",
u"\\mathbit{\\Phi}": u"\uD731",
u"\\mathbit{\\Chi}": u"\uD732",
u"\\mathbit{\\Psi}": u"\uD733",
u"\\mathbit{\\Omega}": u"\uD734",
u"\\mathbit{\\nabla}": u"\uD735",
u"\\mathbit{\\Alpha}": u"\uD736",
u"\\mathbit{\\Beta}": u"\uD737",
u"\\mathbit{\\Gamma}": u"\uD738",
u"\\mathbit{\\Delta}": u"\uD739",
u"\\mathbit{\\Epsilon}": u"\uD73A",
u"\\mathbit{\\Zeta}": u"\uD73B",
u"\\mathbit{\\Eta}": u"\uD73C",
u"\\mathbit{\\Theta}": u"\uD73D",
u"\\mathbit{\\Iota}": u"\uD73E",
u"\\mathbit{\\Kappa}": u"\uD73F",
u"\\mathbit{\\Lambda}": u"\uD740",
u"\\mathbit{\\Xi}": u"\uD743",
u"\\mathbit{\\Pi}": u"\uD745",
u"\\mathbit{\\Rho}": u"\uD746",
u"\\mathbit{\\varsigma}": u"\uD747",
u"\\mathbit{\\Sigma}": u"\uD748",
u"\\mathbit{\\Tau}": u"\uD749",
u"\\mathbit{\\Upsilon}": u"\uD74A",
u"\\mathbit{\\Phi}": u"\uD74B",
u"\\mathbit{\\Chi}": u"\uD74C",
u"\\mathbit{\\Psi}": u"\uD74D",
u"\\mathbit{\\Omega}": u"\uD74E",
u"\\partial": u"\uD74F",
u"\\in": u"\uD750",
u"\\mathbit{\\vartheta}": u"\uD751",
u"\\mathbit{\\varkappa}": u"\uD752",
u"\\mathbit{\\phi}": u"\uD753",
u"\\mathbit{\\varrho}": u"\uD754",
u"\\mathbit{\\varpi}": u"\uD755",
u"\\mathsfbf{\\Alpha}": u"\uD756",
u"\\mathsfbf{\\Beta}": u"\uD757",
u"\\mathsfbf{\\Gamma}": u"\uD758",
u"\\mathsfbf{\\Delta}": u"\uD759",
u"\\mathsfbf{\\Epsilon}": u"\uD75A",
u"\\mathsfbf{\\Zeta}": u"\uD75B",
u"\\mathsfbf{\\Eta}": u"\uD75C",
u"\\mathsfbf{\\Theta}": u"\uD75D",
u"\\mathsfbf{\\Iota}": u"\uD75E",
u"\\mathsfbf{\\Kappa}": u"\uD75F",
u"\\mathsfbf{\\Lambda}": u"\uD760",
u"\\mathsfbf{\\Xi}": u"\uD763",
u"\\mathsfbf{\\Pi}": u"\uD765",
u"\\mathsfbf{\\Rho}": u"\uD766",
u"\\mathsfbf{\\vartheta}": u"\uD767",
u"\\mathsfbf{\\Sigma}": u"\uD768",
u"\\mathsfbf{\\Tau}": u"\uD769",
u"\\mathsfbf{\\Upsilon}": u"\uD76A",
u"\\mathsfbf{\\Phi}": u"\uD76B",
u"\\mathsfbf{\\Chi}": u"\uD76C",
u"\\mathsfbf{\\Psi}": u"\uD76D",
u"\\mathsfbf{\\Omega}": u"\uD76E",
u"\\mathsfbf{\\nabla}": u"\uD76F",
u"\\mathsfbf{\\Alpha}": u"\uD770",
u"\\mathsfbf{\\Beta}": u"\uD771",
u"\\mathsfbf{\\Gamma}": u"\uD772",
u"\\mathsfbf{\\Delta}": u"\uD773",
u"\\mathsfbf{\\Epsilon}": u"\uD774",
u"\\mathsfbf{\\Zeta}": u"\uD775",
u"\\mathsfbf{\\Eta}": u"\uD776",
u"\\mathsfbf{\\Theta}": u"\uD777",
u"\\mathsfbf{\\Iota}": u"\uD778",
u"\\mathsfbf{\\Kappa}": u"\uD779",
u"\\mathsfbf{\\Lambda}": u"\uD77A",
u"\\mathsfbf{\\Xi}": u"\uD77D",
u"\\mathsfbf{\\Pi}": u"\uD77F",
u"\\mathsfbf{\\Rho}": u"\uD780",
u"\\mathsfbf{\\varsigma}": u"\uD781",
u"\\mathsfbf{\\Sigma}": u"\uD782",
u"\\mathsfbf{\\Tau}": u"\uD783",
u"\\mathsfbf{\\Upsilon}": u"\uD784",
u"\\mathsfbf{\\Phi}": u"\uD785",
u"\\mathsfbf{\\Chi}": u"\uD786",
u"\\mathsfbf{\\Psi}": u"\uD787",
u"\\mathsfbf{\\Omega}": u"\uD788",
u"\\partial": u"\uD789",
u"\\in": u"\uD78A",
u"\\mathsfbf{\\vartheta}": u"\uD78B",
u"\\mathsfbf{\\varkappa}": u"\uD78C",
u"\\mathsfbf{\\phi}": u"\uD78D",
u"\\mathsfbf{\\varrho}": u"\uD78E",
u"\\mathsfbf{\\varpi}": u"\uD78F",
u"\\mathsfbfsl{\\Alpha}": u"\uD790",
u"\\mathsfbfsl{\\Beta}": u"\uD791",
u"\\mathsfbfsl{\\Gamma}": u"\uD792",
u"\\mathsfbfsl{\\Delta}": u"\uD793",
u"\\mathsfbfsl{\\Epsilon}": u"\uD794",
u"\\mathsfbfsl{\\Zeta}": u"\uD795",
u"\\mathsfbfsl{\\Eta}": u"\uD796",
u"\\mathsfbfsl{\\vartheta}": u"\uD797",
u"\\mathsfbfsl{\\Iota}": u"\uD798",
u"\\mathsfbfsl{\\Kappa}": u"\uD799",
u"\\mathsfbfsl{\\Lambda}": u"\uD79A",
u"\\mathsfbfsl{\\Xi}": u"\uD79D",
u"\\mathsfbfsl{\\Pi}": u"\uD79F",
u"\\mathsfbfsl{\\Rho}": u"\uD7A0",
u"\\mathsfbfsl{\\vartheta}": u"\uD7A1",
u"\\mathsfbfsl{\\Sigma}": u"\uD7A2",
u"\\mathsfbfsl{\\Tau}": u"\uD7A3",
u"\\mathsfbfsl{\\Upsilon}": u"\uD7A4",
u"\\mathsfbfsl{\\Phi}": u"\uD7A5",
u"\\mathsfbfsl{\\Chi}": u"\uD7A6",
u"\\mathsfbfsl{\\Psi}": u"\uD7A7",
u"\\mathsfbfsl{\\Omega}": u"\uD7A8",
u"\\mathsfbfsl{\\nabla}": u"\uD7A9",
u"\\mathsfbfsl{\\Alpha}": u"\uD7AA",
u"\\mathsfbfsl{\\Beta}": u"\uD7AB",
u"\\mathsfbfsl{\\Gamma}": u"\uD7AC",
u"\\mathsfbfsl{\\Delta}": u"\uD7AD",
u"\\mathsfbfsl{\\Epsilon}": u"\uD7AE",
u"\\mathsfbfsl{\\Zeta}": u"\uD7AF",
u"\\mathsfbfsl{\\Eta}": u"\uD7B0",
u"\\mathsfbfsl{\\vartheta}": u"\uD7B1",
u"\\mathsfbfsl{\\Iota}": u"\uD7B2",
u"\\mathsfbfsl{\\Kappa}": u"\uD7B3",
u"\\mathsfbfsl{\\Lambda}": u"\uD7B4",
u"\\mathsfbfsl{\\Xi}": u"\uD7B7",
u"\\mathsfbfsl{\\Pi}": u"\uD7B9",
u"\\mathsfbfsl{\\Rho}": u"\uD7BA",
u"\\mathsfbfsl{\\varsigma}": u"\uD7BB",
u"\\mathsfbfsl{\\Sigma}": u"\uD7BC",
u"\\mathsfbfsl{\\Tau}": u"\uD7BD",
u"\\mathsfbfsl{\\Upsilon}": u"\uD7BE",
u"\\mathsfbfsl{\\Phi}": u"\uD7BF",
u"\\mathsfbfsl{\\Chi}": u"\uD7C0",
u"\\mathsfbfsl{\\Psi}": u"\uD7C1",
u"\\mathsfbfsl{\\Omega}": u"\uD7C2",
u"\\partial": u"\uD7C3",
u"\\in": u"\uD7C4",
u"\\mathsfbfsl{\\vartheta}": u"\uD7C5",
u"\\mathsfbfsl{\\varkappa}": u"\uD7C6",
u"\\mathsfbfsl{\\phi}": u"\uD7C7",
u"\\mathsfbfsl{\\varrho}": u"\uD7C8",
u"\\mathsfbfsl{\\varpi}": u"\uD7C9",
u"\\mathbf{0}": u"\uD7CE",
u"\\mathbf{1}": u"\uD7CF",
u"\\mathbf{2}": u"\uD7D0",
u"\\mathbf{3}": u"\uD7D1",
u"\\mathbf{4}": u"\uD7D2",
u"\\mathbf{5}": u"\uD7D3",
u"\\mathbf{6}": u"\uD7D4",
u"\\mathbf{7}": u"\uD7D5",
u"\\mathbf{8}": u"\uD7D6",
u"\\mathbf{9}": u"\uD7D7",
u"\\mathbb{0}": u"\uD7D8",
u"\\mathbb{1}": u"\uD7D9",
u"\\mathbb{2}": u"\uD7DA",
u"\\mathbb{3}": u"\uD7DB",
u"\\mathbb{4}": u"\uD7DC",
u"\\mathbb{5}": u"\uD7DD",
u"\\mathbb{6}": u"\uD7DE",
u"\\mathbb{7}": u"\uD7DF",
u"\\mathbb{8}": u"\uD7E0",
u"\\mathbb{9}": u"\uD7E1",
u"\\mathsf{0}": u"\uD7E2",
u"\\mathsf{1}": u"\uD7E3",
u"\\mathsf{2}": u"\uD7E4",
u"\\mathsf{3}": u"\uD7E5",
u"\\mathsf{4}": u"\uD7E6",
u"\\mathsf{5}": u"\uD7E7",
u"\\mathsf{6}": u"\uD7E8",
u"\\mathsf{7}": u"\uD7E9",
u"\\mathsf{8}": u"\uD7EA",
u"\\mathsf{9}": u"\uD7EB",
u"\\mathsfbf{0}": u"\uD7EC",
u"\\mathsfbf{1}": u"\uD7ED",
u"\\mathsfbf{2}": u"\uD7EE",
u"\\mathsfbf{3}": u"\uD7EF",
u"\\mathsfbf{4}": u"\uD7F0",
u"\\mathsfbf{5}": u"\uD7F1",
u"\\mathsfbf{6}": u"\uD7F2",
u"\\mathsfbf{7}": u"\uD7F3",
u"\\mathsfbf{8}": u"\uD7F4",
u"\\mathsfbf{9}": u"\uD7F5",
u"\\mathtt{0}": u"\uD7F6",
u"\\mathtt{1}": u"\uD7F7",
u"\\mathtt{2}": u"\uD7F8",
u"\\mathtt{3}": u"\uD7F9",
u"\\mathtt{4}": u"\uD7FA",
u"\\mathtt{5}": u"\uD7FB",
u"\\mathtt{6}": u"\uD7FC",
u"\\mathtt{7}": u"\uD7FD",
u"\\mathtt{8}": u"\uD7FE",
u"\\mathtt{9}": u"\uD7FF",
}
###########################################################################
# From ftp://ftp.tex.ac.uk/pub/tex/biblio/bibtex/utils/mab2bib/latex.py
###########################################################################
import codecs
import re
from sets import Set
def _tokenize(tex):
"""Convert latex source into sequence of single-token substrings."""
start = 0
try:
# skip quickly across boring stuff
pos = _stoppers.finditer(tex).next().span()[0]
except StopIteration:
yield tex
return
while 1:
if pos > start:
yield tex[start:pos]
if tex[start] == '\\' and not (tex[pos-1].isdigit() and tex[start+1].isalpha()):
while pos < len(tex) and tex[pos].isspace(): # skip blanks after csname
pos += 1
while pos < len(tex) and tex[pos] in _ignore:
pos += 1 # flush control characters
if pos >= len(tex):
return
start = pos
if tex[pos:pos+2] in {'$$':None, '/~':None}: # protect ~ in urls
pos += 2
elif tex[pos].isdigit():
while pos < len(tex) and tex[pos].isdigit():
pos += 1
elif tex[pos] == '-':
while pos < len(tex) and tex[pos] == '-':
pos += 1
elif tex[pos] != '\\' or pos == len(tex) - 1:
pos += 1
elif not tex[pos+1].isalpha():
pos += 2
else:
pos += 1
while pos < len(tex) and tex[pos].isalpha():
pos += 1
if tex[start:pos] == '\\char' or tex[start:pos] == '\\accent':
while pos < len(tex) and tex[pos].isdigit():
pos += 1
class _unlatex:
"""Convert tokenized tex into sequence of unicode strings. Helper for decode()."""
def __iter__(self):
"""Turn self into an iterator. It already is one, nothing to do."""
return self
def __init__(self,tex):
"""Create a new token converter from a string."""
self.tex = tuple(_tokenize(tex)) # turn tokens into indexable list
self.pos = 0 # index of first unprocessed token
self.lastoutput = 'x' # lastoutput must always be nonempty string
def __getitem__(self,n):
"""Return token at offset n from current pos."""
p = self.pos + n
t = self.tex
return p < len(t) and t[p] or None
def next(self):
"""Find and return another piece of converted output."""
if self.pos >= len(self.tex):
raise StopIteration
nextoutput = self.chunk()
if self.lastoutput[0] == '\\' and self.lastoutput[-1].isalpha() and nextoutput[0].isalpha():
nextoutput = ' ' + nextoutput # add extra space to terminate csname
self.lastoutput = nextoutput
return nextoutput
def chunk(self):
"""Grab another set of input tokens and convert them to an output string."""
for delta,c in self.candidates(0):
if c in _l2u:
self.pos += delta
return unichr(_l2u[c])
elif len(c) == 2 and c[1] == 'i' and (c[0],'\\i') in _l2u:
self.pos += delta # correct failure to undot i
return unichr(_l2u[(c[0],'\\i')])
elif len(c) == 1 and c[0].startswith('\\char') and c[0][5:].isdigit():
self.pos += delta
return unichr(int(c[0][5:]))
# nothing matches, just pass through token as-is
self.pos += 1
return self[-1]
def candidates(self,offset):
"""Generate pairs delta,c where c is a token or tuple of tokens from tex
(after deleting extraneous brackets starting at pos) and delta
is the length of the tokens prior to bracket deletion.
"""
t = self[offset]
if t in _blacklist:
return
elif t == '':
for delta,c in self.candidates(offset+1):
if self[offset+delta+1] == '}':
yield delta+2,c
elif t == '\\mbox':
for delta,c in self.candidates(offset+1):
yield delta+1,c
elif t == '$' and self[offset+2] == '$':
yield 3, (t,self[offset+1],t)
else:
q = self[offset+1]
if q == '' and self[offset+3] == '}':
yield 4, (t,self[offset+2])
elif q:
yield 2, (t,q)
yield 1, t
latex_equivalents = {
0x0009: ' ',
0x000a: '\n',
0x0023: '\#',
0x0026: '\&',
0x00a0: '~',
0x00a1: '!`',
0x00a2: '\\not{c}',
0x00a3: '\\pounds',
0x00a7: '\\S',
0x00a8: '\\"{}',
0x00a9: '\\copyright',
0x00af: '\\={}',
0x00ac: '\\neg',
0x00ad: '\\-',
0x00b0: '\\mbox{$^\\circ$}',
0x00b1: '\\mbox{$\\pm$}',
0x00b2: '\\mbox{$^2$}',
0x00b3: '\\mbox{$^3$}',
0x00b4: "\\'{",
0x00b5: '\\mbox{$\\mu$}',
0x00b6: '\\P',
0x00b7: '\\mbox{$\\cdot$}',
0x00b8: '\\c{}',
0x00b9: '\\mbox{$^1$}',
0x00bf: '?`',
0x00c0: '\\`A',
0x00c1: "\\'A",
0x00c2: '\\^A',
0x00c3: '\\~A',
0x00c4: '\\"A',
0x00c5: '\\AA',
0x00c6: '\\AE',
0x00c7: '\\c{C}',
0x00c8: '\\`E',
0x00c9: "\\'E",
0x00ca: '\\^E',
0x00cb: '\\"E',
0x00cc: '\\`I',
0x00cd: "\\'I",
0x00ce: '\\^I',
0x00cf: '\\"I',
0x00d1: '\\~N',
0x00d2: '\\`O',
0x00d3: "\\'O",
0x00d4: '\\^O',
0x00d5: '\\~O',
0x00d6: '\\"O',
0x00d7: '\\mbox{$\\times$}',
0x00d8: '\\O',
0x00d9: '\\`U',
0x00da: "\\'U",
0x00db: '\\^U',
0x00dc: '\\"U',
0x00dd: "\\'Y",
0x00df: '\\ss',
0x00e0: '\\`a',
0x00e1: "\\'a",
0x00e2: '\\^a',
0x00e3: '\\~a',
0x00e4: '\\"a',
0x00e5: '\\aa',
0x00e6: '\\ae',
0x00e7: '\\c{c}',
0x00e8: '\\`e',
0x00e9: "\\'e",
0x00ea: '\\^e',
0x00eb: '\\"e',
0x00ec: '\\`\\i',
0x00ed: "\\'\\i",
0x00ee: '\\^\\i',
0x00ef: '\\"\\i',
0x00f1: '\\~n',
0x00f2: '\\`o',
0x00f3: "\\'o",
0x00f4: '\\^o',
0x00f5: '\\~o',
0x00f6: '\\"o',
0x00f7: '\\mbox{$\\div$}',
0x00f8: '\\o',
0x00f9: '\\`u',
0x00fa: "\\'u",
0x00fb: '\\^u',
0x00fc: '\\"u',
0x00fd: "\\'y",
0x00ff: '\\"y',
0x0100: '\\=A',
0x0101: '\\=a',
0x0102: '\\u{A}',
0x0103: '\\u{a}',
0x0104: '\\c{A}',
0x0105: '\\c{a}',
0x0106: "\\'C",
0x0107: "\\'c",
0x0108: "\\^C",
0x0109: "\\^c",
0x010a: "\\.C",
0x010b: "\\.c",
0x010c: "\\v{C",
0x010d: "\\v{c",
0x010e: "\\v{D",
0x010f: "\\v{d",
0x0112: '\\=E',
0x0113: '\\=e',
0x0114: '\\u{E}',
0x0115: '\\u{e}',
0x0116: '\\.E',
0x0117: '\\.e',
0x0118: '\\c{E}',
0x0119: '\\c{e}',
0x011a: "\\v{E",
0x011b: "\\v{e",
0x011c: '\\^G',
0x011d: '\\^g',
0x011e: '\\u{G}',
0x011f: '\\u{g}',
0x0120: '\\.G',
0x0121: '\\.g',
0x0122: '\\c{G}',
0x0123: '\\c{g}',
0x0124: '\\^H',
0x0125: '\\^h',
0x0128: '\\~I',
0x0129: '\\~\\i',
0x012a: '\\=I',
0x012b: '\\=\\i',
0x012c: '\\u{I}',
0x012d: '\\u\\i',
0x012e: '\\c{I}',
0x012f: '\\c{i}',
0x0130: '\\.I',
0x0131: '\\i',
0x0132: 'IJ',
0x0133: 'ij',
0x0134: '\\^J',
0x0135: '\\^\\j',
0x0136: '\\c{K}',
0x0137: '\\c{k}',
0x0139: "\\'L",
0x013a: "\\'l",
0x013b: "\\c{L",
0x013c: "\\c{l",
0x013d: "\\v{L",
0x013e: "\\v{l",
0x0141: '\\L',
0x0142: '\\l',
0x0143: "\\'N",
0x0144: "\\'n",
0x0145: "\\c{N",
0x0146: "\\c{n",
0x0147: "\\v{N",
0x0148: "\\v{n",
0x014c: '\\=O',
0x014d: '\\=o',
0x014e: '\\u{O}',
0x014f: '\\u{o}',
0x0150: '\\H{O}',
0x0151: '\\H{o}',
0x0152: '\\OE',
0x0153: '\\oe',
0x0154: "\\'R",
0x0155: "\\'r",
0x0156: "\\c{R",
0x0157: "\\c{r",
0x0158: "\\v{R",
0x0159: "\\v{r",
0x015a: "\\'S",
0x015b: "\\'s",
0x015c: "\\^S",
0x015d: "\\^s",
0x015e: "\\c{S",
0x015f: "\\c{s",
0x0160: "\\v{S",
0x0161: "\\v{s",
0x0162: "\\c{T",
0x0163: "\\c{t",
0x0164: "\\v{T",
0x0165: "\\v{t",
0x0168: "\\~U",
0x0169: "\\~u",
0x016a: "\\=U",
0x016b: "\\=u",
0x016c: "\\u{U",
0x016d: "\\u{u",
0x016e: "\\r{U",
0x016f: "\\r{u",
0x0170: "\\H{U",
0x0171: "\\H{u",
0x0172: "\\c{U",
0x0173: "\\c{u",
0x0174: "\\^W",
0x0175: "\\^w",
0x0176: "\\^Y",
0x0177: "\\^y",
0x0178: '\\"Y',
0x0179: "\\'Z",
0x017a: "\\'Z",
0x017b: "\\.Z",
0x017c: "\\.Z",
0x017d: "\\v{Z",
0x017e: "\\v{z",
0x01c4: "D\\v{Z",
0x01c5: "D\\v{z",
0x01c6: "d\\v{z",
0x01c7: "LJ",
0x01c8: "Lj",
0x01c9: "lj",
0x01ca: "NJ",
0x01cb: "Nj",
0x01cc: "nj",
0x01cd: "\\v{A",
0x01ce: "\\v{a",
0x01cf: "\\v{I",
0x01d0: "\\v\\i",
0x01d1: "\\v{O",
0x01d2: "\\v{o",
0x01d3: "\\v{U",
0x01d4: "\\v{u",
0x01e6: "\\v{G",
0x01e7: "\\v{g",
0x01e8: "\\v{K",
0x01e9: "\\v{k",
0x01ea: "\\c{O",
0x01eb: "\\c{o",
0x01f0: "\\v\\j",
0x01f1: "DZ",
0x01f2: "Dz",
0x01f3: "dz",
0x01f4: "\\'G",
0x01f5: "\\'g",
0x01fc: "\\'\\AE",
0x01fd: "\\'\\ae",
0x01fe: "\\'\\O",
0x01ff: "\\'\\o",
0x02c6: '\\^{}',
0x02dc: '\\~{}',
0x02d8: '\\u{}',
0x02d9: '\\.{}',
0x02da: "\\r{",
0x02dd: '\\H{}',
0x02db: '\\c{}',
0x02c7: '\\v{}',
0x03c0: '\\mbox{$\\pi$}',
# consider adding more Greek here
0xfb01: 'fi',
0xfb02: 'fl',
0x2013: '--',
0x2014: '---',
0x2018: "`",
0x2019: "'",
0x201c: "``",
0x201d: "''",
0x2020: "\\dag",
0x2021: "\\ddag",
0x2122: "\\mbox{$^\\mbox{TM}$",
0x2022: "\\mbox{$\\bullet$",
0x2026: "\\ldots",
0x2202: "\\mbox{$\\partial$",
0x220f: "\\mbox{$\\prod$",
0x2211: "\\mbox{$\\sum$",
0x221a: "\\mbox{$\\surd$",
0x221e: "\\mbox{$\\infty$",
0x222b: "\\mbox{$\\int$",
0x2248: "\\mbox{$\\approx$",
0x2260: "\\mbox{$\\neq$",
0x2264: "\\mbox{$\\leq$",
0x2265: "\\mbox{$\\geq$",
}
for _i in range(0x0020):
if _i not in latex_equivalents:
latex_equivalents[_i] = ''
for _i in range(0x0020,0x007f):
if _i not in latex_equivalents:
latex_equivalents[_i] = chr(_i)
# Characters that should be ignored and not output in tokenization
_ignore = Set([chr(i) for i in range(32)+[127]]) - Set('\t\n\r')
# Regexp of chars not in blacklist, for quick start of tokenize
_stoppers = re.compile('[\x00-\x1f!$\\-?\\{~\\\\`\']')
_blacklist = Set(' \n\r')
_blacklist.add(None) # shortcut candidate generation at end of data
# Construction of inverse translation table
_l2u = {
'\ ':ord(' ') # unexpanding space makes no sense in non-TeX contexts
}
for _tex in latex_equivalents:
if _tex <= 0x0020 or (_tex <= 0x007f and len(latex_equivalents[_tex]) <= 1):
continue # boring entry
_toks = tuple(_tokenize(latex_equivalents[_tex]))
if _toks[0] == '' and _toks[-1] == '}':
_toks = _toks[1:-1]
if _toks[0].isalpha():
continue # don't turn ligatures into single chars
if len(_toks) == 1 and (_toks[0] == "'" or _toks[0] == "`"):
continue # don't turn ascii quotes into curly quotes
if _toks[0] == '\\mbox' and _toks[1] == '' and _toks[-1] == '}':
_toks = _toks[2:-1]
if len(_toks) == 4 and _toks[1] == '' and _toks[3] == '}':
_toks = (_toks[0],_toks[2])
if len(_toks) == 1:
_toks = _toks[0]
_l2u[_toks] = _tex
# Shortcut candidate generation for certain useless candidates:
# a character is in _blacklist if it can not be at the start
# of any translation in _l2u. We use this to quickly skip through
# such characters before getting to more difficult-translate parts.
# _blacklist is defined several lines up from here because it must
# be defined in order to call _tokenize, however it is safe to
# delay filling it out until now.
for i in range(0x0020,0x007f):
_blacklist.add(chr(i))
_blacklist.remove('{')
_blacklist.remove('$')
for candidate in _l2u:
if isinstance(candidate,tuple):
if not candidate or not candidate[0]:
continue
firstchar = candidate[0][0]
else:
firstchar = candidate[0]
_blacklist.discard(firstchar)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment