diff --git a/Cargo.lock b/Cargo.lock index 6460a4e..dc46e5f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -177,6 +177,33 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" +[[package]] +name = "chinese-number" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e964125508474a83c95eb935697abbeb446ff4e9d62c71ce880e3986d1c606b" +dependencies = [ + "chinese-variant", + "enum-ordinalize", + "num-bigint", + "num-traits", +] + +[[package]] +name = "chinese-variant" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58b52a9840ffff5d4d0058ae529fa066a75e794e3125546acfc61c23ad755e49" + +[[package]] +name = "codex" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0732ab1a27b4ea05e6f9f60a5122c9924dd5123defde0d8e907f58cf643d40e6" +dependencies = [ + "chinese-number", +] + [[package]] name = "concurrent-queue" version = "2.5.0" @@ -295,6 +322,26 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "enum-ordinalize" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a1091a7bb1f8f2c4b28f1fe2cef4980ca2d410a3d727d67ecc3178c9b0800f0" +dependencies = [ + "enum-ordinalize-derive", +] + +[[package]] +name = "enum-ordinalize-derive" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "equivalent" version = "1.0.2" @@ -782,6 +829,7 @@ version = "2.3.0" dependencies = [ "async-channel", "base64", + "codex", "gettext-rs", "gio", "gtk4", @@ -1211,6 +1259,16 @@ dependencies = [ "windows-sys 0.61.2", ] +[[package]] +name = "num-bigint" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", +] + [[package]] name = "num-complex" version = "0.4.6" diff --git a/Cargo.toml b/Cargo.toml index 4163464..527a6d4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -47,4 +47,5 @@ mitex = { git = "https://github.com/mitex-rs/mitex", rev = "0680e50" } # we can't use the precompiled lib here because we need the typst code # in the 'packages' dir of mitex to build the default command spec mitex-spec-gen = { git = "https://github.com/mitex-rs/mitex", rev = "0680e50" } +codex = "0.3.0" regex = "1.12" diff --git a/build.rs b/build.rs index 9130ef2..c24b0c9 100644 --- a/build.rs +++ b/build.rs @@ -32,6 +32,7 @@ impl Symbol { } fn main() { + println!("cargo:rerun-if-changed=build.rs"); println!("cargo:rerun-if-changed=symbols.yaml"); println!("cargo:rerun-if-changed=typst-aliases.yaml"); @@ -68,20 +69,12 @@ fn main() { } fn get_typst_aliases() -> HashMap { + // load typst to latex mappings from the Typst website (generated in scripts/load_typst_aliases.py) let mut docs = YamlLoader::load_from_str(include_str!("typst-aliases.yaml")).unwrap(); let doc = docs.pop().unwrap(); - let mut commands: HashMap<_, _> = doc - .as_hash() - .unwrap() - .iter() - .map(|(latex_command, typst_command)| { - ( - latex_command.as_str().unwrap().to_string(), - typst_command.as_str().unwrap().to_string(), - ) - }) - .collect(); + let mut commands: HashMap<_, _> = collect_yaml_hash_map(doc); + // load typst to latex mappings from mitex for (latex_cmd, typst_cmd) in mitex_spec_gen::DEFAULT_SPEC.clone().items() { if let CommandSpecItem::Cmd(cmd) = typst_cmd { let latex_command = format!("\\{latex_cmd}"); @@ -91,9 +84,56 @@ fn get_typst_aliases() -> HashMap { }; } + // load typst to latex mappings from Typst's codex crate + let mut docs = YamlLoader::load_from_str(include_str!("unicode_to_latex.yaml")).unwrap(); + let doc = docs.pop().unwrap(); + let unicode_to_latex = collect_yaml_hash_map(doc); + + let mut typst_to_unicode = HashMap::new(); + collect_codex_symbols(&codex::SYM, &mut typst_to_unicode); + + for (typst_cmd, unicode_symbol) in typst_to_unicode { + let unicode_symbol_hex = format!("U{:05X}", unicode_symbol as u32); + if let Some(latex_cmd) = unicode_to_latex.get(&unicode_symbol_hex) { + commands.entry(latex_cmd.clone()).or_insert(typst_cmd); + } + } + commands } +fn collect_yaml_hash_map(doc: Yaml) -> HashMap { + doc.as_hash() + .unwrap() + .iter() + .map(|(key, value)| { + ( + key.as_str().unwrap().to_string(), + value.as_str().unwrap().to_string(), + ) + }) + .collect() +} + +fn collect_codex_symbols(module: &codex::Module, target_map: &mut HashMap) { + for (_, binding) in module.iter() { + match binding.def { + codex::Def::Symbol(symbol) => { + for (modifiers, value, _) in symbol.variants() { + let typst_command = modifiers.as_str(); + // we only care about the first symbol - for emojis, there sometimes is an additional + // emoji variation selector like "\u{fe0f}" + let unicode_symbol = value.chars().next().unwrap(); + target_map.insert(typst_command.to_string(), unicode_symbol); + } + } + codex::Def::Module(module) => { + collect_codex_symbols(&module, target_map); + } + } + } +} + fn get_equiv_typst_command( latex_command: &str, typst_symbols: &HashMap, diff --git a/scripts/load_unicode_to_latex_mapping.py b/scripts/load_unicode_to_latex_mapping.py new file mode 100755 index 0000000..87e9cfb --- /dev/null +++ b/scripts/load_unicode_to_latex_mapping.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python3 + +import requests +from xml.etree import ElementTree +import yaml +import os + + +scripts_folder = os.path.dirname(os.path.abspath(__file__)) +unicode_to_latex = os.path.join(scripts_folder, "../unicode_to_latex.yaml") + +resp = requests.get("https://www.w3.org/Math/characters/unicode.xml") +if not resp.ok: + resp.raise_for_status() + +parsed_xml = ElementTree.fromstring(resp.text) + + +symbols = {} +for character_el in parsed_xml.iter("character"): + unicode_symbol = character_el.attrib.get("id") + latex_cmd = character_el.find("latex") + if not unicode_symbol or latex_cmd is None: + continue + + # only take the first 6 characters of the symbol's hex representation (e.g. "U1D7F7"), + # as sometimes they're followed by additional variant info like "-0FE00" that we ignore + symbols[unicode_symbol[:6]] = (latex_cmd.text or "").strip() + +with open(unicode_to_latex, 'w') as outfile: + yaml.dump(symbols, outfile, default_flow_style=False, encoding="utf-8") diff --git a/unicode_to_latex.yaml b/unicode_to_latex.yaml new file mode 100644 index 0000000..c98a779 --- /dev/null +++ b/unicode_to_latex.yaml @@ -0,0 +1,2452 @@ +U00020: \space +U00021: '!' +U00022: '"' +U00023: \# +U00024: \textdollar +U00025: \% +U00026: \& +U00027: \textquotesingle +U00028: ( +U00029: ) +U0002A: \ast +U0002B: + +U0002C: ',' +U0002D: '-' +U0002E: . +U0002F: / +U00030: '0' +U00031: '1' +U00032: '2' +U00033: '3' +U00034: '4' +U00035: '5' +U00036: '6' +U00037: '7' +U00038: '8' +U00039: '9' +U0003A: ':' +U0003B: ; +U0003C: < +U0003D: '=' +U0003E: '>' +U0003F: '?' +U00040: '@' +U00041: A +U00042: B +U00043: C +U00044: D +U00045: E +U00046: F +U00047: G +U00048: H +U00049: I +U0004A: J +U0004B: K +U0004C: L +U0004D: M +U0004E: N +U0004F: O +U00050: P +U00051: Q +U00052: R +U00053: S +U00054: T +U00055: U +U00056: V +U00057: W +U00058: X +U00059: Y +U0005A: Z +U0005B: '[' +U0005C: \textbackslash +U0005D: ']' +U0005E: \^{} +U0005F: \_ +U00060: \textasciigrave +U00061: a +U00062: b +U00063: c +U00064: d +U00065: e +U00066: f +U00067: g +U00068: h +U00069: i +U0006A: j +U0006B: k +U0006C: l +U0006D: m +U0006E: n +U0006F: o +U00070: p +U00071: q +U00072: r +U00073: s +U00074: t +U00075: u +U00076: v +U00077: w +U00078: x +U00079: y +U0007A: z +U0007B: \lbrace +U0007C: \vert +U0007D: \rbrace +U0007E: \textasciitilde +U000A0: '~' +U000A1: \textexclamdown +U000A2: \textcent +U000A3: \textsterling +U000A4: \textcurrency +U000A5: \textyen +U000A6: \textbrokenbar +U000A7: \textsection +U000A8: \textasciidieresis +U000A9: \textcopyright +U000AA: \textordfeminine +U000AB: \guillemotleft +U000AC: \lnot +U000AD: \- +U000AE: \textregistered +U000AF: \textasciimacron +U000B0: \textdegree +U000B1: \pm +U000B2: '{^2}' +U000B3: '{^3}' +U000B4: \textasciiacute +U000B5: \mathrm{\mu} +U000B6: \textparagraph +U000B7: \cdot +U000B8: \c{} +U000B9: '{^1}' +U000BA: \textordmasculine +U000BB: \guillemotright +U000BC: \textonequarter +U000BD: \textonehalf +U000BE: \textthreequarters +U000BF: \textquestiondown +U000C0: \`{A} +U000C1: \'{A} +U000C2: \^{A} +U000C3: \~{A} +U000C4: \"{A} +U000C5: \AA +U000C6: \AE +U000C7: \c{C} +U000C8: \`{E} +U000C9: \'{E} +U000CA: \^{E} +U000CB: \"{E} +U000CC: \`{I} +U000CD: \'{I} +U000CE: \^{I} +U000CF: \"{I} +U000D0: \DH +U000D1: \~{N} +U000D2: \`{O} +U000D3: \'{O} +U000D4: \^{O} +U000D5: \~{O} +U000D6: \"{O} +U000D7: \texttimes +U000D8: \O +U000D9: \`{U} +U000DA: \'{U} +U000DB: \^{U} +U000DC: \"{U} +U000DD: \'{Y} +U000DE: \TH +U000DF: \ss +U000E0: \`{a} +U000E1: \'{a} +U000E2: \^{a} +U000E3: \~{a} +U000E4: \"{a} +U000E5: \aa +U000E6: \ae +U000E7: \c{c} +U000E8: \`{e} +U000E9: \'{e} +U000EA: \^{e} +U000EB: \"{e} +U000EC: \`{\i} +U000ED: \'{\i} +U000EE: \^{\i} +U000EF: \"{\i} +U000F0: \dh +U000F1: \~{n} +U000F2: \`{o} +U000F3: \'{o} +U000F4: \^{o} +U000F5: \~{o} +U000F6: \"{o} +U000F7: \div +U000F8: \o +U000F9: \`{u} +U000FA: \'{u} +U000FB: \^{u} +U000FC: \"{u} +U000FD: \'{y} +U000FE: \th +U000FF: \"{y} +U00100: \={A} +U00101: \={a} +U00102: \u{A} +U00103: \u{a} +U00104: \k{A} +U00105: \k{a} +U00106: \'{C} +U00107: \'{c} +U00108: \^{C} +U00109: \^{c} +U0010A: \.{C} +U0010B: \.{c} +U0010C: \v{C} +U0010D: \v{c} +U0010E: \v{D} +U0010F: \v{d} +U00110: \DJ +U00111: \dj +U00112: \={E} +U00113: \={e} +U00114: \u{E} +U00115: \u{e} +U00116: \.{E} +U00117: \.{e} +U00118: \k{E} +U00119: \k{e} +U0011A: \v{E} +U0011B: \v{e} +U0011C: \^{G} +U0011D: \^{g} +U0011E: \u{G} +U0011F: \u{g} +U00120: \.{G} +U00121: \.{g} +U00122: \c{G} +U00123: \c{g} +U00124: \^{H} +U00125: \^{h} +U00126: '{\fontencoding{LELA}\selectfont\char40}' +U00127: \Elzxh +U00128: \~{I} +U00129: \~{\i} +U0012A: \={I} +U0012B: \={\i} +U0012C: \u{I} +U0012D: \u{\i} +U0012E: \k{I} +U0012F: \k{i} +U00130: \.{I} +U00131: \i +U00132: IJ +U00133: ij +U00134: \^{J} +U00135: \^{\j} +U00136: \c{K} +U00137: \c{k} +U00138: '{\fontencoding{LELA}\selectfont\char91}' +U00139: \'{L} +U0013A: \'{l} +U0013B: \c{L} +U0013C: \c{l} +U0013D: \v{L} +U0013E: \v{l} +U0013F: '{\fontencoding{LELA}\selectfont\char201}' +U00140: '{\fontencoding{LELA}\selectfont\char202}' +U00141: \L +U00142: \l +U00143: \'{N} +U00144: \'{n} +U00145: \c{N} +U00146: \c{n} +U00147: \v{N} +U00148: \v{n} +U00149: '''n' +U0014A: \NG +U0014B: \ng +U0014C: \={O} +U0014D: \={o} +U0014E: \u{O} +U0014F: \u{o} +U00150: \H{O} +U00151: \H{o} +U00152: \OE +U00153: \oe +U00154: \'{R} +U00155: \'{r} +U00156: \c{R} +U00157: \c{r} +U00158: \v{R} +U00159: \v{r} +U0015A: \'{S} +U0015B: \'{s} +U0015C: \^{S} +U0015D: \^{s} +U0015E: \c{S} +U0015F: \c{s} +U00160: \v{S} +U00161: \v{s} +U00162: \c{T} +U00163: \c{t} +U00164: \v{T} +U00165: \v{t} +U00166: '{\fontencoding{LELA}\selectfont\char47}' +U00167: '{\fontencoding{LELA}\selectfont\char63}' +U00168: \~{U} +U00169: \~{u} +U0016A: \={U} +U0016B: \={u} +U0016C: \u{U} +U0016D: \u{u} +U0016E: \r{U} +U0016F: \r{u} +U00170: \H{U} +U00171: \H{u} +U00172: \k{U} +U00173: \k{u} +U00174: \^{W} +U00175: \^{w} +U00176: \^{Y} +U00177: \^{y} +U00178: \"{Y} +U00179: \'{Z} +U0017A: \'{z} +U0017B: \.{Z} +U0017C: \.{z} +U0017D: \v{Z} +U0017E: \v{z} +U00192: f +U00195: \texthvlig +U0019E: \textnrleg +U001AA: \eth +U001BA: '{\fontencoding{LELA}\selectfont\char195}' +U001C2: \textdoublepipe +U001F5: \'{g} +U00250: \Elztrna +U00252: \Elztrnsa +U00254: \Elzopeno +U00256: \Elzrtld +U00258: '{\fontencoding{LEIP}\selectfont\char61}' +U00259: \Elzschwa +U0025B: \varepsilon +U00261: g +U00263: \Elzpgamma +U00264: \Elzpbgam +U00265: \Elztrnh +U0026C: \Elzbtdl +U0026D: \Elzrtll +U0026F: \Elztrnm +U00270: \Elztrnmlr +U00271: \Elzltlmr +U00272: \Elzltln +U00273: \Elzrtln +U00277: \Elzclomeg +U00278: \textphi +U00279: \Elztrnr +U0027A: \Elztrnrl +U0027B: \Elzrttrnr +U0027C: \Elzrl +U0027D: \Elzrtlr +U0027E: \Elzfhr +U0027F: '{\fontencoding{LEIP}\selectfont\char202}' +U00282: \Elzrtls +U00283: \Elzesh +U00287: \Elztrnt +U00288: \Elzrtlt +U0028A: \Elzpupsil +U0028B: \Elzpscrv +U0028C: \Elzinvv +U0028D: \Elzinvw +U0028E: \Elztrny +U00290: \Elzrtlz +U00292: \Elzyogh +U00294: \Elzglst +U00295: \Elzreglst +U00296: \Elzinglst +U0029E: \textturnk +U002A4: \Elzdyogh +U002A7: \Elztesh +U002BC: '''' +U002C7: \textasciicaron +U002C8: \Elzverts +U002CC: \Elzverti +U002D0: \Elzlmrk +U002D1: \Elzhlmrk +U002D2: \Elzsbrhr +U002D3: \Elzsblhr +U002D4: \Elzrais +U002D5: \Elzlow +U002D8: \textasciibreve +U002D9: \textperiodcentered +U002DA: \r{} +U002DB: \k{} +U002DC: \texttildelow +U002DD: \H{} +U002E5: \tone{55} +U002E6: \tone{44} +U002E7: \tone{33} +U002E8: \tone{22} +U002E9: \tone{11} +U00300: \` +U00301: \' +U00302: \^ +U00303: \~ +U00304: \= +U00306: \u +U00307: \. +U00308: \" +U0030A: \r +U0030B: \H +U0030C: \v +U0030F: \cyrchar\C +U00311: '{\fontencoding{LECO}\selectfont\char177}' +U00318: '{\fontencoding{LECO}\selectfont\char184}' +U00319: '{\fontencoding{LECO}\selectfont\char185}' +U00321: \Elzpalh +U00322: \Elzrh +U00327: \c +U00328: \k +U0032A: \Elzsbbrg +U0032B: '{\fontencoding{LECO}\selectfont\char203}' +U0032F: '{\fontencoding{LECO}\selectfont\char207}' +U00335: \Elzxl +U00336: \Elzbar +U00337: '{\fontencoding{LECO}\selectfont\char215}' +U00338: '{\fontencoding{LECO}\selectfont\char216}' +U0033A: '{\fontencoding{LECO}\selectfont\char218}' +U0033B: '{\fontencoding{LECO}\selectfont\char219}' +U0033C: '{\fontencoding{LECO}\selectfont\char220}' +U0033D: '{\fontencoding{LECO}\selectfont\char221}' +U00361: '{\fontencoding{LECO}\selectfont\char225}' +U00386: \'{A} +U00388: \'{E} +U00389: \'{H} +U0038A: \'{}{I} +U0038C: \'{}O +U0038E: \mathrm{'Y} +U0038F: \mathrm{'\Omega} +U00390: \acute{\ddot{\iota}} +U00391: \Alpha +U00392: \Beta +U00393: \Gamma +U00394: \Delta +U00395: \Epsilon +U00396: \Zeta +U00397: \Eta +U00398: \Theta +U00399: \Iota +U0039A: \Kappa +U0039B: \Lambda +U0039C: M +U0039D: N +U0039E: \Xi +U0039F: O +U003A0: \Pi +U003A1: \Rho +U003A3: \Sigma +U003A4: \Tau +U003A5: \Upsilon +U003A6: \Phi +U003A7: \Chi +U003A8: \Psi +U003A9: \Omega +U003AA: \mathrm{\ddot{I}} +U003AB: \mathrm{\ddot{Y}} +U003AC: \'{$\alpha$} +U003AD: \acute{\epsilon} +U003AE: \acute{\eta} +U003AF: \acute{\iota} +U003B0: \acute{\ddot{\upsilon}} +U003B1: \alpha +U003B2: \beta +U003B3: \gamma +U003B4: \delta +U003B5: \epsilon +U003B6: \zeta +U003B7: \eta +U003B8: \texttheta +U003B9: \iota +U003BA: \kappa +U003BB: \lambda +U003BC: \mu +U003BD: \nu +U003BE: \xi +U003BF: o +U003C0: \pi +U003C1: \rho +U003C2: \varsigma +U003C3: \sigma +U003C4: \tau +U003C5: \upsilon +U003C6: \varphi +U003C7: \chi +U003C8: \psi +U003C9: \omega +U003CA: \ddot{\iota} +U003CB: \ddot{\upsilon} +U003CC: \'{o} +U003CD: \acute{\upsilon} +U003CE: \acute{\omega} +U003D0: \Pisymbol{ppi022}{87} +U003D1: \textvartheta +U003D2: \Upsilon +U003D5: \phi +U003D6: \varpi +U003DA: \Stigma +U003DC: \Digamma +U003DD: \digamma +U003DE: \Koppa +U003E0: \Sampi +U003F0: \varkappa +U003F1: \varrho +U003F4: \textTheta +U003F6: \backepsilon +U00401: \cyrchar\CYRYO +U00402: \cyrchar\CYRDJE +U00403: \cyrchar{\'\CYRG} +U00404: \cyrchar\CYRIE +U00405: \cyrchar\CYRDZE +U00406: \cyrchar\CYRII +U00407: \cyrchar\CYRYI +U00408: \cyrchar\CYRJE +U00409: \cyrchar\CYRLJE +U0040A: \cyrchar\CYRNJE +U0040B: \cyrchar\CYRTSHE +U0040C: \cyrchar{\'\CYRK} +U0040E: \cyrchar\CYRUSHRT +U0040F: \cyrchar\CYRDZHE +U00410: \cyrchar\CYRA +U00411: \cyrchar\CYRB +U00412: \cyrchar\CYRV +U00413: \cyrchar\CYRG +U00414: \cyrchar\CYRD +U00415: \cyrchar\CYRE +U00416: \cyrchar\CYRZH +U00417: \cyrchar\CYRZ +U00418: \cyrchar\CYRI +U00419: \cyrchar\CYRISHRT +U0041A: \cyrchar\CYRK +U0041B: \cyrchar\CYRL +U0041C: \cyrchar\CYRM +U0041D: \cyrchar\CYRN +U0041E: \cyrchar\CYRO +U0041F: \cyrchar\CYRP +U00420: \cyrchar\CYRR +U00421: \cyrchar\CYRS +U00422: \cyrchar\CYRT +U00423: \cyrchar\CYRU +U00424: \cyrchar\CYRF +U00425: \cyrchar\CYRH +U00426: \cyrchar\CYRC +U00427: \cyrchar\CYRCH +U00428: \cyrchar\CYRSH +U00429: \cyrchar\CYRSHCH +U0042A: \cyrchar\CYRHRDSN +U0042B: \cyrchar\CYRERY +U0042C: \cyrchar\CYRSFTSN +U0042D: \cyrchar\CYREREV +U0042E: \cyrchar\CYRYU +U0042F: \cyrchar\CYRYA +U00430: \cyrchar\cyra +U00431: \cyrchar\cyrb +U00432: \cyrchar\cyrv +U00433: \cyrchar\cyrg +U00434: \cyrchar\cyrd +U00435: \cyrchar\cyre +U00436: \cyrchar\cyrzh +U00437: \cyrchar\cyrz +U00438: \cyrchar\cyri +U00439: \cyrchar\cyrishrt +U0043A: \cyrchar\cyrk +U0043B: \cyrchar\cyrl +U0043C: \cyrchar\cyrm +U0043D: \cyrchar\cyrn +U0043E: \cyrchar\cyro +U0043F: \cyrchar\cyrp +U00440: \cyrchar\cyrr +U00441: \cyrchar\cyrs +U00442: \cyrchar\cyrt +U00443: \cyrchar\cyru +U00444: \cyrchar\cyrf +U00445: \cyrchar\cyrh +U00446: \cyrchar\cyrc +U00447: \cyrchar\cyrch +U00448: \cyrchar\cyrsh +U00449: \cyrchar\cyrshch +U0044A: \cyrchar\cyrhrdsn +U0044B: \cyrchar\cyrery +U0044C: \cyrchar\cyrsftsn +U0044D: \cyrchar\cyrerev +U0044E: \cyrchar\cyryu +U0044F: \cyrchar\cyrya +U00451: \cyrchar\cyryo +U00452: \cyrchar\cyrdje +U00453: \cyrchar{\'\cyrg} +U00454: \cyrchar\cyrie +U00455: \cyrchar\cyrdze +U00456: \cyrchar\cyrii +U00457: \cyrchar\cyryi +U00458: \cyrchar\cyrje +U00459: \cyrchar\cyrlje +U0045A: \cyrchar\cyrnje +U0045B: \cyrchar\cyrtshe +U0045C: \cyrchar{\'\cyrk} +U0045E: \cyrchar\cyrushrt +U0045F: \cyrchar\cyrdzhe +U00460: \cyrchar\CYROMEGA +U00461: \cyrchar\cyromega +U00462: \cyrchar\CYRYAT +U00464: \cyrchar\CYRIOTE +U00465: \cyrchar\cyriote +U00466: \cyrchar\CYRLYUS +U00467: \cyrchar\cyrlyus +U00468: \cyrchar\CYRIOTLYUS +U00469: \cyrchar\cyriotlyus +U0046A: \cyrchar\CYRBYUS +U0046C: \cyrchar\CYRIOTBYUS +U0046D: \cyrchar\cyriotbyus +U0046E: \cyrchar\CYRKSI +U0046F: \cyrchar\cyrksi +U00470: \cyrchar\CYRPSI +U00471: \cyrchar\cyrpsi +U00472: \cyrchar\CYRFITA +U00474: \cyrchar\CYRIZH +U00478: \cyrchar\CYRUK +U00479: \cyrchar\cyruk +U0047A: \cyrchar\CYROMEGARND +U0047B: \cyrchar\cyromegarnd +U0047C: \cyrchar\CYROMEGATITLO +U0047D: \cyrchar\cyromegatitlo +U0047E: \cyrchar\CYROT +U0047F: \cyrchar\cyrot +U00480: \cyrchar\CYRKOPPA +U00481: \cyrchar\cyrkoppa +U00482: \cyrchar\cyrthousands +U00488: \cyrchar\cyrhundredthousands +U00489: \cyrchar\cyrmillions +U0048C: \cyrchar\CYRSEMISFTSN +U0048D: \cyrchar\cyrsemisftsn +U0048E: \cyrchar\CYRRTICK +U0048F: \cyrchar\cyrrtick +U00490: \cyrchar\CYRGUP +U00491: \cyrchar\cyrgup +U00492: \cyrchar\CYRGHCRS +U00493: \cyrchar\cyrghcrs +U00494: \cyrchar\CYRGHK +U00495: \cyrchar\cyrghk +U00496: \cyrchar\CYRZHDSC +U00497: \cyrchar\cyrzhdsc +U00498: \cyrchar\CYRZDSC +U00499: \cyrchar\cyrzdsc +U0049A: \cyrchar\CYRKDSC +U0049B: \cyrchar\cyrkdsc +U0049C: \cyrchar\CYRKVCRS +U0049D: \cyrchar\cyrkvcrs +U0049E: \cyrchar\CYRKHCRS +U0049F: \cyrchar\cyrkhcrs +U004A0: \cyrchar\CYRKBEAK +U004A1: \cyrchar\cyrkbeak +U004A2: \cyrchar\CYRNDSC +U004A3: \cyrchar\cyrndsc +U004A4: \cyrchar\CYRNG +U004A5: \cyrchar\cyrng +U004A6: \cyrchar\CYRPHK +U004A7: \cyrchar\cyrphk +U004A8: \cyrchar\CYRABHHA +U004A9: \cyrchar\cyrabhha +U004AA: \cyrchar\CYRSDSC +U004AB: \cyrchar\cyrsdsc +U004AC: \cyrchar\CYRTDSC +U004AD: \cyrchar\cyrtdsc +U004AE: \cyrchar\CYRY +U004AF: \cyrchar\cyry +U004B0: \cyrchar\CYRYHCRS +U004B1: \cyrchar\cyryhcrs +U004B2: \cyrchar\CYRHDSC +U004B3: \cyrchar\cyrhdsc +U004B4: \cyrchar\CYRTETSE +U004B5: \cyrchar\cyrtetse +U004B6: \cyrchar\CYRCHRDSC +U004B7: \cyrchar\cyrchrdsc +U004B8: \cyrchar\CYRCHVCRS +U004B9: \cyrchar\cyrchvcrs +U004BA: \cyrchar\CYRSHHA +U004BB: \cyrchar\cyrshha +U004BC: \cyrchar\CYRABHCH +U004BD: \cyrchar\cyrabhch +U004BE: \cyrchar\CYRABHCHDSC +U004BF: \cyrchar\cyrabhchdsc +U004C0: \cyrchar\CYRpalochka +U004C3: \cyrchar\CYRKHK +U004C4: \cyrchar\cyrkhk +U004C7: \cyrchar\CYRNHK +U004C8: \cyrchar\cyrnhk +U004CB: \cyrchar\CYRCHLDSC +U004CC: \cyrchar\cyrchldsc +U004D4: \cyrchar\CYRAE +U004D5: \cyrchar\cyrae +U004D8: \cyrchar\CYRSCHWA +U004D9: \cyrchar\cyrschwa +U004E0: \cyrchar\CYRABHDZE +U004E1: \cyrchar\cyrabhdze +U004E8: \cyrchar\CYROTLD +U004E9: \cyrchar\cyrotld +U02002: \hspace{0.6em} +U02003: \hspace{1em} +U02004: \hspace{0.33em} +U02005: \hspace{0.25em} +U02006: \hspace{0.166em} +U02007: \hphantom{0} +U02008: \hphantom{,} +U02009: \; +U0200A: \mkern1mu +U02010: '-' +U02013: \textendash +U02014: \textemdash +U02015: \rule{1em}{1pt} +U02016: \Vert +U02018: '`' +U02019: '''' +U0201A: ',' +U0201B: \Elzreapos +U0201C: \textquotedblleft +U0201D: \textquotedblright +U0201E: ',,' +U02020: \textdagger +U02021: \textdaggerdbl +U02022: \textbullet +U02024: . +U02025: .. +U02026: \ldots +U02030: \textperthousand +U02031: \textpertenthousand +U02032: '{''}' +U02033: '{''''}' +U02034: '{''''''}' +U02035: \backprime +U02039: \guilsinglleft +U0203A: \guilsinglright +U02057: '''''''''' +U0205F: \mkern4mu +U02060: \nolinebreak +U020A7: \ensuremath{\Elzpes} +U020AC: \mbox{\texteuro} +U020DB: \dddot +U020DC: \ddddot +U02102: \mathbb{C} +U0210A: \mathscr{g} +U0210B: \mathscr{H} +U0210C: \mathfrak{H} +U0210D: \mathbb{H} +U0210F: \hslash +U02110: \mathscr{I} +U02111: \mathfrak{I} +U02112: \mathscr{L} +U02113: \mathscr{l} +U02115: \mathbb{N} +U02116: \cyrchar\textnumero +U02118: \wp +U02119: \mathbb{P} +U0211A: \mathbb{Q} +U0211B: \mathscr{R} +U0211C: \mathfrak{R} +U0211D: \mathbb{R} +U0211E: \Elzxrat +U02122: \texttrademark +U02124: \mathbb{Z} +U02126: \Omega +U02127: \mho +U02128: \mathfrak{Z} +U02129: \ElsevierGlyph{2129} +U0212B: \AA +U0212C: \mathscr{B} +U0212D: \mathfrak{C} +U0212F: \mathscr{e} +U02130: \mathscr{E} +U02131: \mathscr{F} +U02133: \mathscr{M} +U02134: \mathscr{o} +U02135: \aleph +U02136: \beth +U02137: \gimel +U02138: \daleth +U02153: \textfrac{1}{3} +U02154: \textfrac{2}{3} +U02155: \textfrac{1}{5} +U02156: \textfrac{2}{5} +U02157: \textfrac{3}{5} +U02158: \textfrac{4}{5} +U02159: \textfrac{1}{6} +U0215A: \textfrac{5}{6} +U0215B: \textfrac{1}{8} +U0215C: \textfrac{3}{8} +U0215D: \textfrac{5}{8} +U0215E: \textfrac{7}{8} +U02190: \leftarrow +U02191: \uparrow +U02192: \rightarrow +U02193: \downarrow +U02194: \leftrightarrow +U02195: \updownarrow +U02196: \nwarrow +U02197: \nearrow +U02198: \searrow +U02199: \swarrow +U0219A: \nleftarrow +U0219B: \nrightarrow +U0219C: \arrowwaveright +U0219D: \arrowwaveright +U0219E: \twoheadleftarrow +U021A0: \twoheadrightarrow +U021A2: \leftarrowtail +U021A3: \rightarrowtail +U021A6: \mapsto +U021A9: \hookleftarrow +U021AA: \hookrightarrow +U021AB: \looparrowleft +U021AC: \looparrowright +U021AD: \leftrightsquigarrow +U021AE: \nleftrightarrow +U021B0: \Lsh +U021B1: \Rsh +U021B3: \ElsevierGlyph{21B3} +U021B6: \curvearrowleft +U021B7: \curvearrowright +U021BA: \circlearrowleft +U021BB: \circlearrowright +U021BC: \leftharpoonup +U021BD: \leftharpoondown +U021BE: \upharpoonright +U021BF: \upharpoonleft +U021C0: \rightharpoonup +U021C1: \rightharpoondown +U021C2: \downharpoonright +U021C3: \downharpoonleft +U021C4: \rightleftarrows +U021C5: \dblarrowupdown +U021C6: \leftrightarrows +U021C7: \leftleftarrows +U021C8: \upuparrows +U021C9: \rightrightarrows +U021CA: \downdownarrows +U021CB: \leftrightharpoons +U021CC: \rightleftharpoons +U021CD: \nLeftarrow +U021CE: \nLeftrightarrow +U021CF: \nRightarrow +U021D0: \Leftarrow +U021D1: \Uparrow +U021D2: \Rightarrow +U021D3: \Downarrow +U021D4: \Leftrightarrow +U021D5: \Updownarrow +U021DA: \Lleftarrow +U021DB: \Rrightarrow +U021DD: \rightsquigarrow +U021F5: \DownArrowUpArrow +U02200: \forall +U02201: \complement +U02202: \partial +U02203: \exists +U02204: \nexists +U02205: \varnothing +U02207: \nabla +U02208: \in +U02209: \not\in +U0220B: \ni +U0220C: \not\ni +U0220F: \prod +U02210: \coprod +U02211: \sum +U02212: '-' +U02213: \mp +U02214: \dotplus +U02216: \setminus +U02217: '{_\ast}' +U02218: \circ +U02219: \bullet +U0221A: \surd +U0221D: \propto +U0221E: \infty +U0221F: \rightangle +U02220: \angle +U02221: \measuredangle +U02222: \sphericalangle +U02223: \mid +U02224: \nmid +U02225: \parallel +U02226: \nparallel +U02227: \wedge +U02228: \vee +U02229: \cap +U0222A: \cup +U0222B: \int +U0222C: \int\!\int +U0222D: \int\!\int\!\int +U0222E: \oint +U0222F: \surfintegral +U02230: \volintegral +U02231: \clwintegral +U02232: \ElsevierGlyph{2232} +U02233: \ElsevierGlyph{2233} +U02234: \therefore +U02235: \because +U02237: \Colon +U02238: \ElsevierGlyph{2238} +U0223A: \mathbin{{:}\!\!{-}\!\!{:}} +U0223B: \homothetic +U0223C: \sim +U0223D: \backsim +U0223E: \lazysinv +U02240: \wr +U02241: \not\sim +U02242: \NotEqualTilde +U02243: \simeq +U02244: \not\simeq +U02245: \cong +U02246: \approxnotequal +U02247: \not\cong +U02248: \approx +U02249: \not\approx +U0224A: \approxeq +U0224B: \not\apid +U0224C: \allequal +U0224D: \asymp +U0224E: \NotHumpDownHump +U0224F: \NotHumpEqual +U02250: \not\doteq +U02251: \doteqdot +U02252: \fallingdotseq +U02253: \risingdotseq +U02254: := +U02255: '=:' +U02256: \eqcirc +U02257: \circeq +U02259: \estimates +U0225A: \ElsevierGlyph{225A} +U0225B: \starequal +U0225C: \triangleq +U0225F: \ElsevierGlyph{225F} +U02260: \not = +U02261: \equiv +U02262: \not\equiv +U02264: \leq +U02265: \geq +U02266: \leqq +U02267: \geqq +U02268: \lvertneqq +U02269: \gvertneqq +U0226A: \NotLessLess +U0226B: \NotGreaterGreater +U0226C: \between +U0226D: \not\kern-0.3em\times +U0226E: \not< +U0226F: \not> +U02270: \not\leq +U02271: \not\geq +U02272: \lessequivlnt +U02273: \greaterequivlnt +U02274: \ElsevierGlyph{2274} +U02275: \ElsevierGlyph{2275} +U02276: \lessgtr +U02277: \gtrless +U02278: \notlessgreater +U02279: \notgreaterless +U0227A: \prec +U0227B: \succ +U0227C: \preccurlyeq +U0227D: \succcurlyeq +U0227E: \NotPrecedesTilde +U0227F: \NotSucceedsTilde +U02280: \not\prec +U02281: \not\succ +U02282: \subset +U02283: \supset +U02284: \not\subset +U02285: \not\supset +U02286: \subseteq +U02287: \supseteq +U02288: \not\subseteq +U02289: \not\supseteq +U0228A: \varsubsetneqq +U0228B: \varsupsetneq +U0228E: \uplus +U0228F: \NotSquareSubset +U02290: \NotSquareSuperset +U02291: \sqsubseteq +U02292: \sqsupseteq +U02293: \sqcap +U02294: \sqcup +U02295: \oplus +U02296: \ominus +U02297: \otimes +U02298: \oslash +U02299: \odot +U0229A: \circledcirc +U0229B: \circledast +U0229D: \circleddash +U0229E: \boxplus +U0229F: \boxminus +U022A0: \boxtimes +U022A1: \boxdot +U022A2: \vdash +U022A3: \dashv +U022A4: \top +U022A5: \perp +U022A7: \truestate +U022A8: \forcesextra +U022A9: \Vdash +U022AA: \Vvdash +U022AB: \VDash +U022AC: \nvdash +U022AD: \nvDash +U022AE: \nVdash +U022AF: \nVDash +U022B2: \vartriangleleft +U022B3: \vartriangleright +U022B4: \trianglelefteq +U022B5: \trianglerighteq +U022B6: \original +U022B7: \image +U022B8: \multimap +U022B9: \hermitconjmatrix +U022BA: \intercal +U022BB: \veebar +U022BE: \rightanglearc +U022C0: \ElsevierGlyph{22C0} +U022C1: \ElsevierGlyph{22C1} +U022C2: \bigcap +U022C3: \bigcup +U022C4: \diamond +U022C5: \cdot +U022C6: \star +U022C7: \divideontimes +U022C8: \bowtie +U022C9: \ltimes +U022CA: \rtimes +U022CB: \leftthreetimes +U022CC: \rightthreetimes +U022CD: \backsimeq +U022CE: \curlyvee +U022CF: \curlywedge +U022D0: \Subset +U022D1: \Supset +U022D2: \Cap +U022D3: \Cup +U022D4: \pitchfork +U022D6: \lessdot +U022D7: \gtrdot +U022D8: \verymuchless +U022D9: \verymuchgreater +U022DA: \lesseqgtr +U022DB: \gtreqless +U022DE: \curlyeqprec +U022DF: \curlyeqsucc +U022E2: \not\sqsubseteq +U022E3: \not\sqsupseteq +U022E5: \Elzsqspne +U022E6: \lnsim +U022E7: \gnsim +U022E8: \precedesnotsimilar +U022E9: \succnsim +U022EA: \ntriangleleft +U022EB: \ntriangleright +U022EC: \ntrianglelefteq +U022ED: \ntrianglerighteq +U022EE: \vdots +U022EF: \cdots +U022F0: \upslopeellipsis +U022F1: \downslopeellipsis +U02305: \barwedge +U02306: \perspcorrespond +U02308: \lceil +U02309: \rceil +U0230A: \lfloor +U0230B: \rfloor +U02315: \recorder +U02316: \mathchar"2208 +U0231C: \ulcorner +U0231D: \urcorner +U0231E: \llcorner +U0231F: \lrcorner +U02322: \frown +U02323: \smile +U02329: \langle +U0232A: \rangle +U0233D: \ElsevierGlyph{E838} +U023A3: \Elzdlcorn +U023B0: \lmoustache +U023B1: \rmoustache +U02423: \textvisiblespace +U02460: \ding{172} +U02461: \ding{173} +U02462: \ding{174} +U02463: \ding{175} +U02464: \ding{176} +U02465: \ding{177} +U02466: \ding{178} +U02467: \ding{179} +U02468: \ding{180} +U02469: \ding{181} +U024C8: \circledS +U02506: \Elzdshfnc +U02519: \Elzsqfnw +U02571: \diagup +U025A0: \ding{110} +U025A1: \square +U025AA: \blacksquare +U025AD: \fbox{~~} +U025AF: \Elzvrecto +U025B1: \ElsevierGlyph{E381} +U025B2: \ding{115} +U025B3: \bigtriangleup +U025B4: \blacktriangle +U025B5: \vartriangle +U025B8: \blacktriangleright +U025B9: \triangleright +U025BC: \ding{116} +U025BD: \bigtriangledown +U025BE: \blacktriangledown +U025BF: \triangledown +U025C2: \blacktriangleleft +U025C3: \triangleleft +U025C6: \ding{117} +U025CA: \lozenge +U025CB: \bigcirc +U025CF: \ding{108} +U025D0: \Elzcirfl +U025D1: \Elzcirfr +U025D2: \Elzcirfb +U025D7: \ding{119} +U025D8: \Elzrvbull +U025E7: \Elzsqfl +U025E8: \Elzsqfr +U025EA: \Elzsqfse +U025EF: \bigcirc +U02605: \ding{72} +U02606: \ding{73} +U0260E: \ding{37} +U0261B: \ding{42} +U0261E: \ding{43} +U0263E: \rightmoon +U0263F: \mercury +U02640: \venus +U02642: \male +U02643: \jupiter +U02644: \saturn +U02645: \uranus +U02646: \neptune +U02647: \pluto +U02648: \aries +U02649: \taurus +U0264A: \gemini +U0264B: \cancer +U0264C: \leo +U0264D: \virgo +U0264E: \libra +U0264F: \scorpio +U02650: \sagittarius +U02651: \capricornus +U02652: \aquarius +U02653: \pisces +U02660: \ding{171} +U02662: \diamond +U02663: \ding{168} +U02665: \ding{170} +U02666: \ding{169} +U02669: \quarternote +U0266A: \eighthnote +U0266D: \flat +U0266E: \natural +U0266F: \sharp +U02701: \ding{33} +U02702: \ding{34} +U02703: \ding{35} +U02704: \ding{36} +U02706: \ding{38} +U02707: \ding{39} +U02708: \ding{40} +U02709: \ding{41} +U0270C: \ding{44} +U0270D: \ding{45} +U0270E: \ding{46} +U0270F: \ding{47} +U02710: \ding{48} +U02711: \ding{49} +U02712: \ding{50} +U02713: \ding{51} +U02714: \ding{52} +U02715: \ding{53} +U02716: \ding{54} +U02717: \ding{55} +U02718: \ding{56} +U02719: \ding{57} +U0271A: \ding{58} +U0271B: \ding{59} +U0271C: \ding{60} +U0271D: \ding{61} +U0271E: \ding{62} +U0271F: \ding{63} +U02720: \ding{64} +U02721: \ding{65} +U02722: \ding{66} +U02723: \ding{67} +U02724: \ding{68} +U02725: \ding{69} +U02726: \ding{70} +U02727: \ding{71} +U02729: \ding{73} +U0272A: \ding{74} +U0272B: \ding{75} +U0272C: \ding{76} +U0272D: \ding{77} +U0272E: \ding{78} +U0272F: \ding{79} +U02730: \ding{80} +U02731: \ding{81} +U02732: \ding{82} +U02733: \ding{83} +U02734: \ding{84} +U02735: \ding{85} +U02736: \ding{86} +U02737: \ding{87} +U02738: \ding{88} +U02739: \ding{89} +U0273A: \ding{90} +U0273B: \ding{91} +U0273C: \ding{92} +U0273D: \ding{93} +U0273E: \ding{94} +U0273F: \ding{95} +U02740: \ding{96} +U02741: \ding{97} +U02742: \ding{98} +U02743: \ding{99} +U02744: \ding{100} +U02745: \ding{101} +U02746: \ding{102} +U02747: \ding{103} +U02748: \ding{104} +U02749: \ding{105} +U0274A: \ding{106} +U0274B: \ding{107} +U0274D: \ding{109} +U0274F: \ding{111} +U02750: \ding{112} +U02751: \ding{113} +U02752: \ding{114} +U02756: \ding{118} +U02758: \ding{120} +U02759: \ding{121} +U0275A: \ding{122} +U0275B: \ding{123} +U0275C: \ding{124} +U0275D: \ding{125} +U0275E: \ding{126} +U02761: \ding{161} +U02762: \ding{162} +U02763: \ding{163} +U02764: \ding{164} +U02765: \ding{165} +U02766: \ding{166} +U02767: \ding{167} +U02776: \ding{182} +U02777: \ding{183} +U02778: \ding{184} +U02779: \ding{185} +U0277A: \ding{186} +U0277B: \ding{187} +U0277C: \ding{188} +U0277D: \ding{189} +U0277E: \ding{190} +U0277F: \ding{191} +U02780: \ding{192} +U02781: \ding{193} +U02782: \ding{194} +U02783: \ding{195} +U02784: \ding{196} +U02785: \ding{197} +U02786: \ding{198} +U02787: \ding{199} +U02788: \ding{200} +U02789: \ding{201} +U0278A: \ding{202} +U0278B: \ding{203} +U0278C: \ding{204} +U0278D: \ding{205} +U0278E: \ding{206} +U0278F: \ding{207} +U02790: \ding{208} +U02791: \ding{209} +U02792: \ding{210} +U02793: \ding{211} +U02794: \ding{212} +U02798: \ding{216} +U02799: \ding{217} +U0279A: \ding{218} +U0279B: \ding{219} +U0279C: \ding{220} +U0279D: \ding{221} +U0279E: \ding{222} +U0279F: \ding{223} +U027A0: \ding{224} +U027A1: \ding{225} +U027A2: \ding{226} +U027A3: \ding{227} +U027A4: \ding{228} +U027A5: \ding{229} +U027A6: \ding{230} +U027A7: \ding{231} +U027A8: \ding{232} +U027A9: \ding{233} +U027AA: \ding{234} +U027AB: \ding{235} +U027AC: \ding{236} +U027AD: \ding{237} +U027AE: \ding{238} +U027AF: \ding{239} +U027B1: \ding{241} +U027B2: \ding{242} +U027B3: \ding{243} +U027B4: \ding{244} +U027B5: \ding{245} +U027B6: \ding{246} +U027B7: \ding{247} +U027B8: \ding{248} +U027B9: \ding{249} +U027BA: \ding{250} +U027BB: \ding{251} +U027BC: \ding{252} +U027BD: \ding{253} +U027BE: \ding{254} +U027F5: \longleftarrow +U027F6: \longrightarrow +U027F7: \longleftrightarrow +U027F8: \Longleftarrow +U027F9: \Longrightarrow +U027FA: \Longleftrightarrow +U027FC: \longmapsto +U027FF: \sim\joinrel\leadsto +U02905: \ElsevierGlyph{E212} +U02912: \UpArrowBar +U02913: \DownArrowBar +U02923: \ElsevierGlyph{E20C} +U02924: \ElsevierGlyph{E20D} +U02925: \ElsevierGlyph{E20B} +U02926: \ElsevierGlyph{E20A} +U02927: \ElsevierGlyph{E211} +U02928: \ElsevierGlyph{E20E} +U02929: \ElsevierGlyph{E20F} +U0292A: \ElsevierGlyph{E210} +U02933: \ElsevierGlyph{E21D} +U02936: \ElsevierGlyph{E21A} +U02937: \ElsevierGlyph{E219} +U02940: \Elolarr +U02941: \Elorarr +U02942: \ElzRlarr +U02944: \ElzrLarr +U02947: \Elzrarrx +U0294E: \LeftRightVector +U0294F: \RightUpDownVector +U02950: \DownLeftRightVector +U02951: \LeftUpDownVector +U02952: \LeftVectorBar +U02953: \RightVectorBar +U02954: \RightUpVectorBar +U02955: \RightDownVectorBar +U02956: \DownLeftVectorBar +U02957: \DownRightVectorBar +U02958: \LeftUpVectorBar +U02959: \LeftDownVectorBar +U0295A: \LeftTeeVector +U0295B: \RightTeeVector +U0295C: \RightUpTeeVector +U0295D: \RightDownTeeVector +U0295E: \DownLeftTeeVector +U0295F: \DownRightTeeVector +U02960: \LeftUpTeeVector +U02961: \LeftDownTeeVector +U0296E: \UpEquilibrium +U0296F: \ReverseUpEquilibrium +U02970: \RoundImplies +U0297C: \ElsevierGlyph{E214} +U0297D: \ElsevierGlyph{E215} +U02980: \Elztfnc +U02985: \ElsevierGlyph{3018} +U02986: \Elroang +U02993: <\kern-0.58em( +U02994: \ElsevierGlyph{E291} +U02999: \Elzddfnc +U0299C: \Angle +U029A0: \Elzlpargt +U029B5: \ElsevierGlyph{E260} +U029B6: \ElsevierGlyph{E61B} +U029CA: \ElzLap +U029CB: \Elzdefas +U029CF: \NotLeftTriangleBar +U029D0: \NotRightTriangleBar +U029DC: \ElsevierGlyph{E372} +U029EB: \blacklozenge +U029F4: \RuleDelayed +U02A04: \Elxuplus +U02A05: \ElzThr +U02A06: \Elxsqcup +U02A07: \ElzInf +U02A08: \ElzSup +U02A0D: \ElzCint +U02A0F: \clockoint +U02A10: \ElsevierGlyph{E395} +U02A16: \sqrint +U02A25: \ElsevierGlyph{E25A} +U02A2A: \ElsevierGlyph{E25B} +U02A2D: \ElsevierGlyph{E25C} +U02A2E: \ElsevierGlyph{E25D} +U02A2F: \ElzTimes +U02A34: \ElsevierGlyph{E25E} +U02A35: \ElsevierGlyph{E25E} +U02A3C: \ElsevierGlyph{E259} +U02A3F: \amalg +U02A53: \ElzAnd +U02A54: \ElzOr +U02A55: \ElsevierGlyph{E36E} +U02A56: \ElOr +U02A5E: \perspcorrespond +U02A5F: \Elzminhat +U02A63: \ElsevierGlyph{225A} +U02A6E: \stackrel{*}{=} +U02A75: \Equal +U02A7D: \nleqslant +U02A7E: \ngeqslant +U02A85: \lessapprox +U02A86: \gtrapprox +U02A87: \lneq +U02A88: \gneq +U02A89: \lnapprox +U02A8A: \gnapprox +U02A8B: \lesseqqgtr +U02A8C: \gtreqqless +U02A95: \eqslantless +U02A96: \eqslantgtr +U02A9D: \Pisymbol{ppi020}{117} +U02A9E: \Pisymbol{ppi020}{105} +U02AA1: \NotNestedLessLess +U02AA2: \NotNestedGreaterGreater +U02AAF: \not\preceq +U02AB0: \not\succeq +U02AB5: \precneqq +U02AB6: \succneqq +U02AB7: \precapprox +U02AB8: \succapprox +U02AB9: \precnapprox +U02ABA: \succnapprox +U02AC5: \nsubseteqq +U02AC6: \nsupseteqq +U02ACB: \subsetneqq +U02ACC: \supsetneqq +U02AEB: \ElsevierGlyph{E30D} +U02AF6: \Elztdcol +U02AFD: '{\rlap{\textbackslash}{{/}\!\!{/}}}' +U0300A: \ElsevierGlyph{300A} +U0300B: \ElsevierGlyph{300B} +U03018: \ElsevierGlyph{3018} +U03019: \ElsevierGlyph{3019} +U0301A: \openbracketleft +U0301B: \openbracketright +U0FB00: ff +U0FB01: fi +U0FB02: fl +U0FB03: ffi +U0FB04: ffl +U1D400: \mathbf{A} +U1D401: \mathbf{B} +U1D402: \mathbf{C} +U1D403: \mathbf{D} +U1D404: \mathbf{E} +U1D405: \mathbf{F} +U1D406: \mathbf{G} +U1D407: \mathbf{H} +U1D408: \mathbf{I} +U1D409: \mathbf{J} +U1D40A: \mathbf{K} +U1D40B: \mathbf{L} +U1D40C: \mathbf{M} +U1D40D: \mathbf{N} +U1D40E: \mathbf{O} +U1D40F: \mathbf{P} +U1D410: \mathbf{Q} +U1D411: \mathbf{R} +U1D412: \mathbf{S} +U1D413: \mathbf{T} +U1D414: \mathbf{U} +U1D415: \mathbf{V} +U1D416: \mathbf{W} +U1D417: \mathbf{X} +U1D418: \mathbf{Y} +U1D419: \mathbf{Z} +U1D41A: \mathbf{a} +U1D41B: \mathbf{b} +U1D41C: \mathbf{c} +U1D41D: \mathbf{d} +U1D41E: \mathbf{e} +U1D41F: \mathbf{f} +U1D420: \mathbf{g} +U1D421: \mathbf{h} +U1D422: \mathbf{i} +U1D423: \mathbf{j} +U1D424: \mathbf{k} +U1D425: \mathbf{l} +U1D426: \mathbf{m} +U1D427: \mathbf{n} +U1D428: \mathbf{o} +U1D429: \mathbf{p} +U1D42A: \mathbf{q} +U1D42B: \mathbf{r} +U1D42C: \mathbf{s} +U1D42D: \mathbf{t} +U1D42E: \mathbf{u} +U1D42F: \mathbf{v} +U1D430: \mathbf{w} +U1D431: \mathbf{x} +U1D432: \mathbf{y} +U1D433: \mathbf{z} +U1D434: \mathsl{A} +U1D435: \mathsl{B} +U1D436: \mathsl{C} +U1D437: \mathsl{D} +U1D438: \mathsl{E} +U1D439: \mathsl{F} +U1D43A: \mathsl{G} +U1D43B: \mathsl{H} +U1D43C: \mathsl{I} +U1D43D: \mathsl{J} +U1D43E: \mathsl{K} +U1D43F: \mathsl{L} +U1D440: \mathsl{M} +U1D441: \mathsl{N} +U1D442: \mathsl{O} +U1D443: \mathsl{P} +U1D444: \mathsl{Q} +U1D445: \mathsl{R} +U1D446: \mathsl{S} +U1D447: \mathsl{T} +U1D448: \mathsl{U} +U1D449: \mathsl{V} +U1D44A: \mathsl{W} +U1D44B: \mathsl{X} +U1D44C: \mathsl{Y} +U1D44D: \mathsl{Z} +U1D44E: \mathsl{a} +U1D44F: \mathsl{b} +U1D450: \mathsl{c} +U1D451: \mathsl{d} +U1D452: \mathsl{e} +U1D453: \mathsl{f} +U1D454: \mathsl{g} +U1D456: \mathsl{i} +U1D457: \mathsl{j} +U1D458: \mathsl{k} +U1D459: \mathsl{l} +U1D45A: \mathsl{m} +U1D45B: \mathsl{n} +U1D45C: \mathsl{o} +U1D45D: \mathsl{p} +U1D45E: \mathsl{q} +U1D45F: \mathsl{r} +U1D460: \mathsl{s} +U1D461: \mathsl{t} +U1D462: \mathsl{u} +U1D463: \mathsl{v} +U1D464: \mathsl{w} +U1D465: \mathsl{x} +U1D466: \mathsl{y} +U1D467: \mathsl{z} +U1D468: \mathbit{A} +U1D469: \mathbit{B} +U1D46A: \mathbit{C} +U1D46B: \mathbit{D} +U1D46C: \mathbit{E} +U1D46D: \mathbit{F} +U1D46E: \mathbit{G} +U1D46F: \mathbit{H} +U1D470: \mathbit{I} +U1D471: \mathbit{J} +U1D472: \mathbit{K} +U1D473: \mathbit{L} +U1D474: \mathbit{M} +U1D475: \mathbit{N} +U1D476: \mathbit{O} +U1D477: \mathbit{P} +U1D478: \mathbit{Q} +U1D479: \mathbit{R} +U1D47A: \mathbit{S} +U1D47B: \mathbit{T} +U1D47C: \mathbit{U} +U1D47D: \mathbit{V} +U1D47E: \mathbit{W} +U1D47F: \mathbit{X} +U1D480: \mathbit{Y} +U1D481: \mathbit{Z} +U1D482: \mathbit{a} +U1D483: \mathbit{b} +U1D484: \mathbit{c} +U1D485: \mathbit{d} +U1D486: \mathbit{e} +U1D487: \mathbit{f} +U1D488: \mathbit{g} +U1D489: \mathbit{h} +U1D48A: \mathbit{i} +U1D48B: \mathbit{j} +U1D48C: \mathbit{k} +U1D48D: \mathbit{l} +U1D48E: \mathbit{m} +U1D48F: \mathbit{n} +U1D490: \mathbit{o} +U1D491: \mathbit{p} +U1D492: \mathbit{q} +U1D493: \mathbit{r} +U1D494: \mathbit{s} +U1D495: \mathbit{t} +U1D496: \mathbit{u} +U1D497: \mathbit{v} +U1D498: \mathbit{w} +U1D499: \mathbit{x} +U1D49A: \mathbit{y} +U1D49B: \mathbit{z} +U1D49C: \mathscr{A} +U1D49E: \mathscr{C} +U1D49F: \mathscr{D} +U1D4A2: \mathscr{G} +U1D4A5: \mathscr{J} +U1D4A6: \mathscr{K} +U1D4A9: \mathscr{N} +U1D4AA: \mathscr{O} +U1D4AB: \mathscr{P} +U1D4AC: \mathscr{Q} +U1D4AE: \mathscr{S} +U1D4AF: \mathscr{T} +U1D4B0: \mathscr{U} +U1D4B1: \mathscr{V} +U1D4B2: \mathscr{W} +U1D4B3: \mathscr{X} +U1D4B4: \mathscr{Y} +U1D4B5: \mathscr{Z} +U1D4B6: \mathscr{a} +U1D4B7: \mathscr{b} +U1D4B8: \mathscr{c} +U1D4B9: \mathscr{d} +U1D4BB: \mathscr{f} +U1D4BD: \mathscr{h} +U1D4BE: \mathscr{i} +U1D4BF: \mathscr{j} +U1D4C0: \mathscr{k} +U1D4C1: \mathscr{l} +U1D4C2: \mathscr{m} +U1D4C3: \mathscr{n} +U1D4C5: \mathscr{p} +U1D4C6: \mathscr{q} +U1D4C7: \mathscr{r} +U1D4C8: \mathscr{s} +U1D4C9: \mathscr{t} +U1D4CA: \mathscr{u} +U1D4CB: \mathscr{v} +U1D4CC: \mathscr{w} +U1D4CD: \mathscr{x} +U1D4CE: \mathscr{y} +U1D4CF: \mathscr{z} +U1D4D0: \mathmit{A} +U1D4D1: \mathmit{B} +U1D4D2: \mathmit{C} +U1D4D3: \mathmit{D} +U1D4D4: \mathmit{E} +U1D4D5: \mathmit{F} +U1D4D6: \mathmit{G} +U1D4D7: \mathmit{H} +U1D4D8: \mathmit{I} +U1D4D9: \mathmit{J} +U1D4DA: \mathmit{K} +U1D4DB: \mathmit{L} +U1D4DC: \mathmit{M} +U1D4DD: \mathmit{N} +U1D4DE: \mathmit{O} +U1D4DF: \mathmit{P} +U1D4E0: \mathmit{Q} +U1D4E1: \mathmit{R} +U1D4E2: \mathmit{S} +U1D4E3: \mathmit{T} +U1D4E4: \mathmit{U} +U1D4E5: \mathmit{V} +U1D4E6: \mathmit{W} +U1D4E7: \mathmit{X} +U1D4E8: \mathmit{Y} +U1D4E9: \mathmit{Z} +U1D4EA: \mathmit{a} +U1D4EB: \mathmit{b} +U1D4EC: \mathmit{c} +U1D4ED: \mathmit{d} +U1D4EE: \mathmit{e} +U1D4EF: \mathmit{f} +U1D4F0: \mathmit{g} +U1D4F1: \mathmit{h} +U1D4F2: \mathmit{i} +U1D4F3: \mathmit{j} +U1D4F4: \mathmit{k} +U1D4F5: \mathmit{l} +U1D4F6: \mathmit{m} +U1D4F7: \mathmit{n} +U1D4F8: \mathmit{o} +U1D4F9: \mathmit{p} +U1D4FA: \mathmit{q} +U1D4FB: \mathmit{r} +U1D4FC: \mathmit{s} +U1D4FD: \mathmit{t} +U1D4FE: \mathmit{u} +U1D4FF: \mathmit{v} +U1D500: \mathmit{w} +U1D501: \mathmit{x} +U1D502: \mathmit{y} +U1D503: \mathmit{z} +U1D504: \mathfrak{A} +U1D505: \mathfrak{B} +U1D507: \mathfrak{D} +U1D508: \mathfrak{E} +U1D509: \mathfrak{F} +U1D50A: \mathfrak{G} +U1D50D: \mathfrak{J} +U1D50E: \mathfrak{K} +U1D50F: \mathfrak{L} +U1D510: \mathfrak{M} +U1D511: \mathfrak{N} +U1D512: \mathfrak{O} +U1D513: \mathfrak{P} +U1D514: \mathfrak{Q} +U1D516: \mathfrak{S} +U1D517: \mathfrak{T} +U1D518: \mathfrak{U} +U1D519: \mathfrak{V} +U1D51A: \mathfrak{W} +U1D51B: \mathfrak{X} +U1D51C: \mathfrak{Y} +U1D51E: \mathfrak{a} +U1D51F: \mathfrak{b} +U1D520: \mathfrak{c} +U1D521: \mathfrak{d} +U1D522: \mathfrak{e} +U1D523: \mathfrak{f} +U1D524: \mathfrak{g} +U1D525: \mathfrak{h} +U1D526: \mathfrak{i} +U1D527: \mathfrak{j} +U1D528: \mathfrak{k} +U1D529: \mathfrak{l} +U1D52A: \mathfrak{m} +U1D52B: \mathfrak{n} +U1D52C: \mathfrak{o} +U1D52D: \mathfrak{p} +U1D52E: \mathfrak{q} +U1D52F: \mathfrak{r} +U1D530: \mathfrak{s} +U1D531: \mathfrak{t} +U1D532: \mathfrak{u} +U1D533: \mathfrak{v} +U1D534: \mathfrak{w} +U1D535: \mathfrak{x} +U1D536: \mathfrak{y} +U1D537: \mathfrak{z} +U1D538: \mathbb{A} +U1D539: \mathbb{B} +U1D53B: \mathbb{D} +U1D53C: \mathbb{E} +U1D53D: \mathbb{F} +U1D53E: \mathbb{G} +U1D540: \mathbb{I} +U1D541: \mathbb{J} +U1D542: \mathbb{K} +U1D543: \mathbb{L} +U1D544: \mathbb{M} +U1D546: \mathbb{O} +U1D54A: \mathbb{S} +U1D54B: \mathbb{T} +U1D54C: \mathbb{U} +U1D54D: \mathbb{V} +U1D54E: \mathbb{W} +U1D54F: \mathbb{X} +U1D550: \mathbb{Y} +U1D552: \mathbb{a} +U1D553: \mathbb{b} +U1D554: \mathbb{c} +U1D555: \mathbb{d} +U1D556: \mathbb{e} +U1D557: \mathbb{f} +U1D558: \mathbb{g} +U1D559: \mathbb{h} +U1D55A: \mathbb{i} +U1D55B: \mathbb{j} +U1D55C: \mathbb{k} +U1D55D: \mathbb{l} +U1D55E: \mathbb{m} +U1D55F: \mathbb{n} +U1D560: \mathbb{o} +U1D561: \mathbb{p} +U1D562: \mathbb{q} +U1D563: \mathbb{r} +U1D564: \mathbb{s} +U1D565: \mathbb{t} +U1D566: \mathbb{u} +U1D567: \mathbb{v} +U1D568: \mathbb{w} +U1D569: \mathbb{x} +U1D56A: \mathbb{y} +U1D56B: \mathbb{z} +U1D56C: \mathslbb{A} +U1D56D: \mathslbb{B} +U1D56E: \mathslbb{C} +U1D56F: \mathslbb{D} +U1D570: \mathslbb{E} +U1D571: \mathslbb{F} +U1D572: \mathslbb{G} +U1D573: \mathslbb{H} +U1D574: \mathslbb{I} +U1D575: \mathslbb{J} +U1D576: \mathslbb{K} +U1D577: \mathslbb{L} +U1D578: \mathslbb{M} +U1D579: \mathslbb{N} +U1D57A: \mathslbb{O} +U1D57B: \mathslbb{P} +U1D57C: \mathslbb{Q} +U1D57D: \mathslbb{R} +U1D57E: \mathslbb{S} +U1D57F: \mathslbb{T} +U1D580: \mathslbb{U} +U1D581: \mathslbb{V} +U1D582: \mathslbb{W} +U1D583: \mathslbb{X} +U1D584: \mathslbb{Y} +U1D585: \mathslbb{Z} +U1D586: \mathslbb{a} +U1D587: \mathslbb{b} +U1D588: \mathslbb{c} +U1D589: \mathslbb{d} +U1D58A: \mathslbb{e} +U1D58B: \mathslbb{f} +U1D58C: \mathslbb{g} +U1D58D: \mathslbb{h} +U1D58E: \mathslbb{i} +U1D58F: \mathslbb{j} +U1D590: \mathslbb{k} +U1D591: \mathslbb{l} +U1D592: \mathslbb{m} +U1D593: \mathslbb{n} +U1D594: \mathslbb{o} +U1D595: \mathslbb{p} +U1D596: \mathslbb{q} +U1D597: \mathslbb{r} +U1D598: \mathslbb{s} +U1D599: \mathslbb{t} +U1D59A: \mathslbb{u} +U1D59B: \mathslbb{v} +U1D59C: \mathslbb{w} +U1D59D: \mathslbb{x} +U1D59E: \mathslbb{y} +U1D59F: \mathslbb{z} +U1D5A0: \mathsf{A} +U1D5A1: \mathsf{B} +U1D5A2: \mathsf{C} +U1D5A3: \mathsf{D} +U1D5A4: \mathsf{E} +U1D5A5: \mathsf{F} +U1D5A6: \mathsf{G} +U1D5A7: \mathsf{H} +U1D5A8: \mathsf{I} +U1D5A9: \mathsf{J} +U1D5AA: \mathsf{K} +U1D5AB: \mathsf{L} +U1D5AC: \mathsf{M} +U1D5AD: \mathsf{N} +U1D5AE: \mathsf{O} +U1D5AF: \mathsf{P} +U1D5B0: \mathsf{Q} +U1D5B1: \mathsf{R} +U1D5B2: \mathsf{S} +U1D5B3: \mathsf{T} +U1D5B4: \mathsf{U} +U1D5B5: \mathsf{V} +U1D5B6: \mathsf{W} +U1D5B7: \mathsf{X} +U1D5B8: \mathsf{Y} +U1D5B9: \mathsf{Z} +U1D5BA: \mathsf{a} +U1D5BB: \mathsf{b} +U1D5BC: \mathsf{c} +U1D5BD: \mathsf{d} +U1D5BE: \mathsf{e} +U1D5BF: \mathsf{f} +U1D5C0: \mathsf{g} +U1D5C1: \mathsf{h} +U1D5C2: \mathsf{i} +U1D5C3: \mathsf{j} +U1D5C4: \mathsf{k} +U1D5C5: \mathsf{l} +U1D5C6: \mathsf{m} +U1D5C7: \mathsf{n} +U1D5C8: \mathsf{o} +U1D5C9: \mathsf{p} +U1D5CA: \mathsf{q} +U1D5CB: \mathsf{r} +U1D5CC: \mathsf{s} +U1D5CD: \mathsf{t} +U1D5CE: \mathsf{u} +U1D5CF: \mathsf{v} +U1D5D0: \mathsf{w} +U1D5D1: \mathsf{x} +U1D5D2: \mathsf{y} +U1D5D3: \mathsf{z} +U1D5D4: \mathsfbf{A} +U1D5D5: \mathsfbf{B} +U1D5D6: \mathsfbf{C} +U1D5D7: \mathsfbf{D} +U1D5D8: \mathsfbf{E} +U1D5D9: \mathsfbf{F} +U1D5DA: \mathsfbf{G} +U1D5DB: \mathsfbf{H} +U1D5DC: \mathsfbf{I} +U1D5DD: \mathsfbf{J} +U1D5DE: \mathsfbf{K} +U1D5DF: \mathsfbf{L} +U1D5E0: \mathsfbf{M} +U1D5E1: \mathsfbf{N} +U1D5E2: \mathsfbf{O} +U1D5E3: \mathsfbf{P} +U1D5E4: \mathsfbf{Q} +U1D5E5: \mathsfbf{R} +U1D5E6: \mathsfbf{S} +U1D5E7: \mathsfbf{T} +U1D5E8: \mathsfbf{U} +U1D5E9: \mathsfbf{V} +U1D5EA: \mathsfbf{W} +U1D5EB: \mathsfbf{X} +U1D5EC: \mathsfbf{Y} +U1D5ED: \mathsfbf{Z} +U1D5EE: \mathsfbf{a} +U1D5EF: \mathsfbf{b} +U1D5F0: \mathsfbf{c} +U1D5F1: \mathsfbf{d} +U1D5F2: \mathsfbf{e} +U1D5F3: \mathsfbf{f} +U1D5F4: \mathsfbf{g} +U1D5F5: \mathsfbf{h} +U1D5F6: \mathsfbf{i} +U1D5F7: \mathsfbf{j} +U1D5F8: \mathsfbf{k} +U1D5F9: \mathsfbf{l} +U1D5FA: \mathsfbf{m} +U1D5FB: \mathsfbf{n} +U1D5FC: \mathsfbf{o} +U1D5FD: \mathsfbf{p} +U1D5FE: \mathsfbf{q} +U1D5FF: \mathsfbf{r} +U1D600: \mathsfbf{s} +U1D601: \mathsfbf{t} +U1D602: \mathsfbf{u} +U1D603: \mathsfbf{v} +U1D604: \mathsfbf{w} +U1D605: \mathsfbf{x} +U1D606: \mathsfbf{y} +U1D607: \mathsfbf{z} +U1D608: \mathsfsl{A} +U1D609: \mathsfsl{B} +U1D60A: \mathsfsl{C} +U1D60B: \mathsfsl{D} +U1D60C: \mathsfsl{E} +U1D60D: \mathsfsl{F} +U1D60E: \mathsfsl{G} +U1D60F: \mathsfsl{H} +U1D610: \mathsfsl{I} +U1D611: \mathsfsl{J} +U1D612: \mathsfsl{K} +U1D613: \mathsfsl{L} +U1D614: \mathsfsl{M} +U1D615: \mathsfsl{N} +U1D616: \mathsfsl{O} +U1D617: \mathsfsl{P} +U1D618: \mathsfsl{Q} +U1D619: \mathsfsl{R} +U1D61A: \mathsfsl{S} +U1D61B: \mathsfsl{T} +U1D61C: \mathsfsl{U} +U1D61D: \mathsfsl{V} +U1D61E: \mathsfsl{W} +U1D61F: \mathsfsl{X} +U1D620: \mathsfsl{Y} +U1D621: \mathsfsl{Z} +U1D622: \mathsfsl{a} +U1D623: \mathsfsl{b} +U1D624: \mathsfsl{c} +U1D625: \mathsfsl{d} +U1D626: \mathsfsl{e} +U1D627: \mathsfsl{f} +U1D628: \mathsfsl{g} +U1D629: \mathsfsl{h} +U1D62A: \mathsfsl{i} +U1D62B: \mathsfsl{j} +U1D62C: \mathsfsl{k} +U1D62D: \mathsfsl{l} +U1D62E: \mathsfsl{m} +U1D62F: \mathsfsl{n} +U1D630: \mathsfsl{o} +U1D631: \mathsfsl{p} +U1D632: \mathsfsl{q} +U1D633: \mathsfsl{r} +U1D634: \mathsfsl{s} +U1D635: \mathsfsl{t} +U1D636: \mathsfsl{u} +U1D637: \mathsfsl{v} +U1D638: \mathsfsl{w} +U1D639: \mathsfsl{x} +U1D63A: \mathsfsl{y} +U1D63B: \mathsfsl{z} +U1D63C: \mathsfbfsl{A} +U1D63D: \mathsfbfsl{B} +U1D63E: \mathsfbfsl{C} +U1D63F: \mathsfbfsl{D} +U1D640: \mathsfbfsl{E} +U1D641: \mathsfbfsl{F} +U1D642: \mathsfbfsl{G} +U1D643: \mathsfbfsl{H} +U1D644: \mathsfbfsl{I} +U1D645: \mathsfbfsl{J} +U1D646: \mathsfbfsl{K} +U1D647: \mathsfbfsl{L} +U1D648: \mathsfbfsl{M} +U1D649: \mathsfbfsl{N} +U1D64A: \mathsfbfsl{O} +U1D64B: \mathsfbfsl{P} +U1D64C: \mathsfbfsl{Q} +U1D64D: \mathsfbfsl{R} +U1D64E: \mathsfbfsl{S} +U1D64F: \mathsfbfsl{T} +U1D650: \mathsfbfsl{U} +U1D651: \mathsfbfsl{V} +U1D652: \mathsfbfsl{W} +U1D653: \mathsfbfsl{X} +U1D654: \mathsfbfsl{Y} +U1D655: \mathsfbfsl{Z} +U1D656: \mathsfbfsl{a} +U1D657: \mathsfbfsl{b} +U1D658: \mathsfbfsl{c} +U1D659: \mathsfbfsl{d} +U1D65A: \mathsfbfsl{e} +U1D65B: \mathsfbfsl{f} +U1D65C: \mathsfbfsl{g} +U1D65D: \mathsfbfsl{h} +U1D65E: \mathsfbfsl{i} +U1D65F: \mathsfbfsl{j} +U1D660: \mathsfbfsl{k} +U1D661: \mathsfbfsl{l} +U1D662: \mathsfbfsl{m} +U1D663: \mathsfbfsl{n} +U1D664: \mathsfbfsl{o} +U1D665: \mathsfbfsl{p} +U1D666: \mathsfbfsl{q} +U1D667: \mathsfbfsl{r} +U1D668: \mathsfbfsl{s} +U1D669: \mathsfbfsl{t} +U1D66A: \mathsfbfsl{u} +U1D66B: \mathsfbfsl{v} +U1D66C: \mathsfbfsl{w} +U1D66D: \mathsfbfsl{x} +U1D66E: \mathsfbfsl{y} +U1D66F: \mathsfbfsl{z} +U1D670: \mathtt{A} +U1D671: \mathtt{B} +U1D672: \mathtt{C} +U1D673: \mathtt{D} +U1D674: \mathtt{E} +U1D675: \mathtt{F} +U1D676: \mathtt{G} +U1D677: \mathtt{H} +U1D678: \mathtt{I} +U1D679: \mathtt{J} +U1D67A: \mathtt{K} +U1D67B: \mathtt{L} +U1D67C: \mathtt{M} +U1D67D: \mathtt{N} +U1D67E: \mathtt{O} +U1D67F: \mathtt{P} +U1D680: \mathtt{Q} +U1D681: \mathtt{R} +U1D682: \mathtt{S} +U1D683: \mathtt{T} +U1D684: \mathtt{U} +U1D685: \mathtt{V} +U1D686: \mathtt{W} +U1D687: \mathtt{X} +U1D688: \mathtt{Y} +U1D689: \mathtt{Z} +U1D68A: \mathtt{a} +U1D68B: \mathtt{b} +U1D68C: \mathtt{c} +U1D68D: \mathtt{d} +U1D68E: \mathtt{e} +U1D68F: \mathtt{f} +U1D690: \mathtt{g} +U1D691: \mathtt{h} +U1D692: \mathtt{i} +U1D693: \mathtt{j} +U1D694: \mathtt{k} +U1D695: \mathtt{l} +U1D696: \mathtt{m} +U1D697: \mathtt{n} +U1D698: \mathtt{o} +U1D699: \mathtt{p} +U1D69A: \mathtt{q} +U1D69B: \mathtt{r} +U1D69C: \mathtt{s} +U1D69D: \mathtt{t} +U1D69E: \mathtt{u} +U1D69F: \mathtt{v} +U1D6A0: \mathtt{w} +U1D6A1: \mathtt{x} +U1D6A2: \mathtt{y} +U1D6A3: \mathtt{z} +U1D6A8: \mathbf{\Alpha} +U1D6A9: \mathbf{\Beta} +U1D6AA: \mathbf{\Gamma} +U1D6AB: \mathbf{\Delta} +U1D6AC: \mathbf{\Epsilon} +U1D6AD: \mathbf{\Zeta} +U1D6AE: \mathbf{\Eta} +U1D6AF: \mathbf{\Theta} +U1D6B0: \mathbf{\Iota} +U1D6B1: \mathbf{\Kappa} +U1D6B2: \mathbf{\Lambda} +U1D6B3: M +U1D6B4: N +U1D6B5: \mathbf{\Xi} +U1D6B6: O +U1D6B7: \mathbf{\Pi} +U1D6B8: \mathbf{\Rho} +U1D6B9: \mathbf{\vartheta} +U1D6BA: \mathbf{\Sigma} +U1D6BB: \mathbf{\Tau} +U1D6BC: \mathbf{\Upsilon} +U1D6BD: \mathbf{\Phi} +U1D6BE: \mathbf{\Chi} +U1D6BF: \mathbf{\Psi} +U1D6C0: \mathbf{\Omega} +U1D6C1: \mathbf{\nabla} +U1D6C2: \mathbf{\Alpha} +U1D6C3: \mathbf{\Beta} +U1D6C4: \mathbf{\Gamma} +U1D6C5: \mathbf{\Delta} +U1D6C6: \mathbf{\Epsilon} +U1D6C7: \mathbf{\Zeta} +U1D6C8: \mathbf{\Eta} +U1D6C9: \mathbf{\theta} +U1D6CA: \mathbf{\Iota} +U1D6CB: \mathbf{\Kappa} +U1D6CC: \mathbf{\Lambda} +U1D6CD: M +U1D6CE: N +U1D6CF: \mathbf{\Xi} +U1D6D0: O +U1D6D1: \mathbf{\Pi} +U1D6D2: \mathbf{\Rho} +U1D6D3: \mathbf{\varsigma} +U1D6D4: \mathbf{\Sigma} +U1D6D5: \mathbf{\Tau} +U1D6D6: \mathbf{\Upsilon} +U1D6D7: \mathbf{\Phi} +U1D6D8: \mathbf{\Chi} +U1D6D9: \mathbf{\Psi} +U1D6DA: \mathbf{\Omega} +U1D6DB: \partial +U1D6DC: \in +U1D6DD: \mathbf{\vartheta} +U1D6DE: \mathbf{\varkappa} +U1D6DF: \mathbf{\phi} +U1D6E0: \mathbf{\varrho} +U1D6E1: \mathbf{\varpi} +U1D6E2: \mathsl{\Alpha} +U1D6E3: \mathsl{\Beta} +U1D6E4: \mathsl{\Gamma} +U1D6E5: \mathsl{\Delta} +U1D6E6: \mathsl{\Epsilon} +U1D6E7: \mathsl{\Zeta} +U1D6E8: \mathsl{\Eta} +U1D6E9: \mathsl{\Theta} +U1D6EA: \mathsl{\Iota} +U1D6EB: \mathsl{\Kappa} +U1D6EC: \mathsl{\Lambda} +U1D6ED: M +U1D6EE: N +U1D6EF: \mathsl{\Xi} +U1D6F0: O +U1D6F1: \mathsl{\Pi} +U1D6F2: \mathsl{\Rho} +U1D6F3: \mathsl{\vartheta} +U1D6F4: \mathsl{\Sigma} +U1D6F5: \mathsl{\Tau} +U1D6F6: \mathsl{\Upsilon} +U1D6F7: \mathsl{\Phi} +U1D6F8: \mathsl{\Chi} +U1D6F9: \mathsl{\Psi} +U1D6FA: \mathsl{\Omega} +U1D6FB: \mathsl{\nabla} +U1D6FC: \mathsl{\Alpha} +U1D6FD: \mathsl{\Beta} +U1D6FE: \mathsl{\Gamma} +U1D6FF: \mathsl{\Delta} +U1D700: \mathsl{\Epsilon} +U1D701: \mathsl{\Zeta} +U1D702: \mathsl{\Eta} +U1D703: \mathsl{\Theta} +U1D704: \mathsl{\Iota} +U1D705: \mathsl{\Kappa} +U1D706: \mathsl{\Lambda} +U1D707: M +U1D708: N +U1D709: \mathsl{\Xi} +U1D70A: O +U1D70B: \mathsl{\Pi} +U1D70C: \mathsl{\Rho} +U1D70D: \mathsl{\varsigma} +U1D70E: \mathsl{\Sigma} +U1D70F: \mathsl{\Tau} +U1D710: \mathsl{\Upsilon} +U1D711: \mathsl{\Phi} +U1D712: \mathsl{\Chi} +U1D713: \mathsl{\Psi} +U1D714: \mathsl{\Omega} +U1D715: \partial +U1D716: \in +U1D717: \mathsl{\vartheta} +U1D718: \mathsl{\varkappa} +U1D719: \mathsl{\phi} +U1D71A: \mathsl{\varrho} +U1D71B: \mathsl{\varpi} +U1D71C: \mathbit{\Alpha} +U1D71D: \mathbit{\Beta} +U1D71E: \mathbit{\Gamma} +U1D71F: \mathbit{\Delta} +U1D720: \mathbit{\Epsilon} +U1D721: \mathbit{\Zeta} +U1D722: \mathbit{\Eta} +U1D723: \mathbit{\Theta} +U1D724: \mathbit{\Iota} +U1D725: \mathbit{\Kappa} +U1D726: \mathbit{\Lambda} +U1D727: M +U1D728: N +U1D729: \mathbit{\Xi} +U1D72A: O +U1D72B: \mathbit{\Pi} +U1D72C: \mathbit{\Rho} +U1D72D: \mathbit{O} +U1D72E: \mathbit{\Sigma} +U1D72F: \mathbit{\Tau} +U1D730: \mathbit{\Upsilon} +U1D731: \mathbit{\Phi} +U1D732: \mathbit{\Chi} +U1D733: \mathbit{\Psi} +U1D734: \mathbit{\Omega} +U1D735: \mathbit{\nabla} +U1D736: \mathbit{\Alpha} +U1D737: \mathbit{\Beta} +U1D738: \mathbit{\Gamma} +U1D739: \mathbit{\Delta} +U1D73A: \mathbit{\Epsilon} +U1D73B: \mathbit{\Zeta} +U1D73C: \mathbit{\Eta} +U1D73D: \mathbit{\Theta} +U1D73E: \mathbit{\Iota} +U1D73F: \mathbit{\Kappa} +U1D740: \mathbit{\Lambda} +U1D741: M +U1D742: N +U1D743: \mathbit{\Xi} +U1D744: O +U1D745: \mathbit{\Pi} +U1D746: \mathbit{\Rho} +U1D747: \mathbit{\varsigma} +U1D748: \mathbit{\Sigma} +U1D749: \mathbit{\Tau} +U1D74A: \mathbit{\Upsilon} +U1D74B: \mathbit{\Phi} +U1D74C: \mathbit{\Chi} +U1D74D: \mathbit{\Psi} +U1D74E: \mathbit{\Omega} +U1D74F: \partial +U1D750: \in +U1D751: \mathbit{\vartheta} +U1D752: \mathbit{\varkappa} +U1D753: \mathbit{\phi} +U1D754: \mathbit{\varrho} +U1D755: \mathbit{\varpi} +U1D756: \mathsfbf{\Alpha} +U1D757: \mathsfbf{\Beta} +U1D758: \mathsfbf{\Gamma} +U1D759: \mathsfbf{\Delta} +U1D75A: \mathsfbf{\Epsilon} +U1D75B: \mathsfbf{\Zeta} +U1D75C: \mathsfbf{\Eta} +U1D75D: \mathsfbf{\Theta} +U1D75E: \mathsfbf{\Iota} +U1D75F: \mathsfbf{\Kappa} +U1D760: \mathsfbf{\Lambda} +U1D761: M +U1D762: N +U1D763: \mathsfbf{\Xi} +U1D764: O +U1D765: \mathsfbf{\Pi} +U1D766: \mathsfbf{\Rho} +U1D767: \mathsfbf{\vartheta} +U1D768: \mathsfbf{\Sigma} +U1D769: \mathsfbf{\Tau} +U1D76A: \mathsfbf{\Upsilon} +U1D76B: \mathsfbf{\Phi} +U1D76C: \mathsfbf{\Chi} +U1D76D: \mathsfbf{\Psi} +U1D76E: \mathsfbf{\Omega} +U1D76F: \mathsfbf{\nabla} +U1D770: \mathsfbf{\Alpha} +U1D771: \mathsfbf{\Beta} +U1D772: \mathsfbf{\Gamma} +U1D773: \mathsfbf{\Delta} +U1D774: \mathsfbf{\Epsilon} +U1D775: \mathsfbf{\Zeta} +U1D776: \mathsfbf{\Eta} +U1D777: \mathsfbf{\Theta} +U1D778: \mathsfbf{\Iota} +U1D779: \mathsfbf{\Kappa} +U1D77A: \mathsfbf{\Lambda} +U1D77B: M +U1D77C: N +U1D77D: \mathsfbf{\Xi} +U1D77E: O +U1D77F: \mathsfbf{\Pi} +U1D780: \mathsfbf{\Rho} +U1D781: \mathsfbf{\varsigma} +U1D782: \mathsfbf{\Sigma} +U1D783: \mathsfbf{\Tau} +U1D784: \mathsfbf{\Upsilon} +U1D785: \mathsfbf{\Phi} +U1D786: \mathsfbf{\Chi} +U1D787: \mathsfbf{\Psi} +U1D788: \mathsfbf{\Omega} +U1D789: \partial +U1D78A: \in +U1D78B: \mathsfbf{\vartheta} +U1D78C: \mathsfbf{\varkappa} +U1D78D: \mathsfbf{\phi} +U1D78E: \mathsfbf{\varrho} +U1D78F: \mathsfbf{\varpi} +U1D790: \mathsfbfsl{\Alpha} +U1D791: \mathsfbfsl{\Beta} +U1D792: \mathsfbfsl{\Gamma} +U1D793: \mathsfbfsl{\Delta} +U1D794: \mathsfbfsl{\Epsilon} +U1D795: \mathsfbfsl{\Zeta} +U1D796: \mathsfbfsl{\Eta} +U1D797: \mathsfbfsl{\vartheta} +U1D798: \mathsfbfsl{\Iota} +U1D799: \mathsfbfsl{\Kappa} +U1D79A: \mathsfbfsl{\Lambda} +U1D79B: M +U1D79C: N +U1D79D: \mathsfbfsl{\Xi} +U1D79E: O +U1D79F: \mathsfbfsl{\Pi} +U1D7A0: \mathsfbfsl{\Rho} +U1D7A1: \mathsfbfsl{\vartheta} +U1D7A2: \mathsfbfsl{\Sigma} +U1D7A3: \mathsfbfsl{\Tau} +U1D7A4: \mathsfbfsl{\Upsilon} +U1D7A5: \mathsfbfsl{\Phi} +U1D7A6: \mathsfbfsl{\Chi} +U1D7A7: \mathsfbfsl{\Psi} +U1D7A8: \mathsfbfsl{\Omega} +U1D7A9: \mathsfbfsl{\nabla} +U1D7AA: \mathsfbfsl{\Alpha} +U1D7AB: \mathsfbfsl{\Beta} +U1D7AC: \mathsfbfsl{\Gamma} +U1D7AD: \mathsfbfsl{\Delta} +U1D7AE: \mathsfbfsl{\Epsilon} +U1D7AF: \mathsfbfsl{\Zeta} +U1D7B0: \mathsfbfsl{\Eta} +U1D7B1: \mathsfbfsl{\vartheta} +U1D7B2: \mathsfbfsl{\Iota} +U1D7B3: \mathsfbfsl{\Kappa} +U1D7B4: \mathsfbfsl{\Lambda} +U1D7B5: M +U1D7B6: N +U1D7B7: \mathsfbfsl{\Xi} +U1D7B8: O +U1D7B9: \mathsfbfsl{\Pi} +U1D7BA: \mathsfbfsl{\Rho} +U1D7BB: \mathsfbfsl{\varsigma} +U1D7BC: \mathsfbfsl{\Sigma} +U1D7BD: \mathsfbfsl{\Tau} +U1D7BE: \mathsfbfsl{\Upsilon} +U1D7BF: \mathsfbfsl{\Phi} +U1D7C0: \mathsfbfsl{\Chi} +U1D7C1: \mathsfbfsl{\Psi} +U1D7C2: \mathsfbfsl{\Omega} +U1D7C3: \partial +U1D7C4: \in +U1D7C5: \mathsfbfsl{\vartheta} +U1D7C6: \mathsfbfsl{\varkappa} +U1D7C7: \mathsfbfsl{\phi} +U1D7C8: \mathsfbfsl{\varrho} +U1D7C9: \mathsfbfsl{\varpi} +U1D7CE: \mathbf{0} +U1D7CF: \mathbf{1} +U1D7D0: \mathbf{2} +U1D7D1: \mathbf{3} +U1D7D2: \mathbf{4} +U1D7D3: \mathbf{5} +U1D7D4: \mathbf{6} +U1D7D5: \mathbf{7} +U1D7D6: \mathbf{8} +U1D7D7: \mathbf{9} +U1D7D8: \mathbb{0} +U1D7D9: \mathbb{1} +U1D7DA: \mathbb{2} +U1D7DB: \mathbb{3} +U1D7DC: \mathbb{4} +U1D7DD: \mathbb{5} +U1D7DE: \mathbb{6} +U1D7DF: \mathbb{7} +U1D7E0: \mathbb{8} +U1D7E1: \mathbb{9} +U1D7E2: \mathsf{0} +U1D7E3: \mathsf{1} +U1D7E4: \mathsf{2} +U1D7E5: \mathsf{3} +U1D7E6: \mathsf{4} +U1D7E7: \mathsf{5} +U1D7E8: \mathsf{6} +U1D7E9: \mathsf{7} +U1D7EA: \mathsf{8} +U1D7EB: \mathsf{9} +U1D7EC: \mathsfbf{0} +U1D7ED: \mathsfbf{1} +U1D7EE: \mathsfbf{2} +U1D7EF: \mathsfbf{3} +U1D7F0: \mathsfbf{4} +U1D7F1: \mathsfbf{5} +U1D7F2: \mathsfbf{6} +U1D7F3: \mathsfbf{7} +U1D7F4: \mathsfbf{8} +U1D7F5: \mathsfbf{9} +U1D7F6: \mathtt{0} +U1D7F7: \mathtt{1} +U1D7F8: \mathtt{2} +U1D7F9: \mathtt{3} +U1D7FA: \mathtt{4} +U1D7FB: \mathtt{5} +U1D7FC: \mathtt{6} +U1D7FD: \mathtt{7} +U1D7FE: \mathtt{8} +U1D7FF: \mathtt{9}