scribble-math/src/symbols.js

2565 lines
58 KiB
JavaScript

/**
* This file holds a list of all no-argument functions and single-character
* symbols (like 'a' or ';').
*
* For each of the symbols, there are three properties they can have:
* - font (required): the font to be used for this symbol. Either "main" (the
normal font), or "ams" (the ams fonts).
* - group (required): the ParseNode group type the symbol should have (i.e.
"textord", "mathord", etc).
See https://github.com/Khan/KaTeX/wiki/Examining-TeX#group-types
* - replace (optional): the character that this symbol or function should be
* replaced with (i.e. "\phi" has a replace value of "\u03d5", the phi
* character in the main font).
*
* The outermost map in the table indicates what mode the symbols should be
* accepted in (e.g. "math" or "text").
*/
var symbols = {
"math": {
// Relation Symbols
"\\equiv": {
font: "main",
group: "rel",
replace: "\u2261"
},
"\\prec": {
font: "main",
group: "rel",
replace: "\u227a"
},
"\\succ": {
font: "main",
group: "rel",
replace: "\u227b"
},
"\\sim": {
font: "main",
group: "rel",
replace: "\u223c"
},
"\\perp": {
font: "main",
group: "rel",
replace: "\u22a5"
},
"\\preceq": {
font: "main",
group: "rel",
replace: "\u2aaf"
},
"\\succeq": {
font: "main",
group: "rel",
replace: "\u2ab0"
},
"\\simeq": {
font: "main",
group: "rel",
replace: "\u2243"
},
"\\mid": {
font: "main",
group: "rel",
replace: "\u2223"
},
"\\ll": {
font: "main",
group: "rel",
replace: "\u226a"
},
"\\gg": {
font: "main",
group: "rel",
replace: "\u226b"
},
"\\asymp": {
font: "main",
group: "rel",
replace: "\u224d"
},
"\\parallel": {
font: "main",
group: "rel",
replace: "\u2225"
},
"\\bowtie": {
font: "main",
group: "rel",
replace: "\u22c8"
},
"\\smile": {
font: "main",
group: "rel",
replace: "\u2323"
},
"\\sqsubseteq": {
font: "main",
group: "rel",
replace: "\u2291"
},
"\\sqsupseteq": {
font: "main",
group: "rel",
replace: "\u2292"
},
"\\doteq": {
font: "main",
group: "rel",
replace: "\u2250"
},
"\\frown": {
font: "main",
group: "rel",
replace: "\u2322"
},
"\\ni": {
font: "main",
group: "rel",
replace: "\u220b"
},
"\\propto": {
font: "main",
group: "rel",
replace: "\u221d"
},
"\\vdash": {
font: "main",
group: "rel",
replace: "\u22a2"
},
"\\dashv": {
font: "main",
group: "rel",
replace: "\u22a3"
},
"\\owns": {
font: "main",
group: "rel",
replace: "\u220b"
},
// Punctuation
"\\ldotp": {
font: "main",
group: "punct",
replace: "\u002e"
},
"\\cdotp": {
font: "main",
group: "punct",
replace: "\u22c5"
},
// Misc Symbols
"\\#": {
font: "main",
group: "textord",
replace: "\u0023"
},
"\\&": {
font: "main",
group: "textord",
replace: "\u0026"
},
"\\aleph": {
font: "main",
group: "textord",
replace: "\u2135"
},
"\\forall": {
font: "main",
group: "textord",
replace: "\u2200"
},
"\\hbar": {
font: "main",
group: "textord",
replace: "\u210f"
},
"\\exists": {
font: "main",
group: "textord",
replace: "\u2203"
},
"\\nabla": {
font: "main",
group: "textord",
replace: "\u2207"
},
"\\flat": {
font: "main",
group: "textord",
replace: "\u266d"
},
"\\ell": {
font: "main",
group: "textord",
replace: "\u2113"
},
"\\natural": {
font: "main",
group: "textord",
replace: "\u266e"
},
"\\clubsuit": {
font: "main",
group: "textord",
replace: "\u2663"
},
"\\wp": {
font: "main",
group: "textord",
replace: "\u2118"
},
"\\sharp": {
font: "main",
group: "textord",
replace: "\u266f"
},
"\\diamondsuit": {
font: "main",
group: "textord",
replace: "\u2662"
},
"\\Re": {
font: "main",
group: "textord",
replace: "\u211c"
},
"\\heartsuit": {
font: "main",
group: "textord",
replace: "\u2661"
},
"\\Im": {
font: "main",
group: "textord",
replace: "\u2111"
},
"\\spadesuit": {
font: "main",
group: "textord",
replace: "\u2660"
},
// Math and Text
"\\dag": {
font: "main",
group: "textord",
replace: "\u2020"
},
"\\ddag": {
font: "main",
group: "textord",
replace: "\u2021"
},
// Large Delimiters
"\\rmoustache": {
font: "main",
group: "close",
replace: "\u23b1"
},
"\\lmoustache": {
font: "main",
group: "open",
replace: "\u23b0"
},
"\\rgroup": {
font: "main",
group: "close",
replace: "\u27ef"
},
"\\lgroup": {
font: "main",
group: "open",
replace: "\u27ee"
},
// Binary Operators
"\\mp": {
font: "main",
group: "bin",
replace: "\u2213"
},
"\\ominus": {
font: "main",
group: "bin",
replace: "\u2296"
},
"\\uplus": {
font: "main",
group: "bin",
replace: "\u228e"
},
"\\sqcap": {
font: "main",
group: "bin",
replace: "\u2293"
},
"\\ast": {
font: "main",
group: "bin",
replace: "\u2217"
},
"\\sqcup": {
font: "main",
group: "bin",
replace: "\u2294"
},
"\\bigcirc": {
font: "main",
group: "bin",
replace: "\u25ef"
},
"\\bullet": {
font: "main",
group: "bin",
replace: "\u2219"
},
"\\ddagger": {
font: "main",
group: "bin",
replace: "\u2021"
},
"\\wr": {
font: "main",
group: "bin",
replace: "\u2240"
},
"\\amalg": {
font: "main",
group: "bin",
replace: "\u2a3f"
},
// Arrow Symbols
"\\longleftarrow": {
font: "main",
group: "rel",
replace: "\u27f5"
},
"\\Leftarrow": {
font: "main",
group: "rel",
replace: "\u21d0"
},
"\\Longleftarrow": {
font: "main",
group: "rel",
replace: "\u27f8"
},
"\\longrightarrow": {
font: "main",
group: "rel",
replace: "\u27f6"
},
"\\Rightarrow": {
font: "main",
group: "rel",
replace: "\u21d2"
},
"\\Longrightarrow": {
font: "main",
group: "rel",
replace: "\u27f9"
},
"\\leftrightarrow": {
font: "main",
group: "rel",
replace: "\u2194"
},
"\\longleftrightarrow": {
font: "main",
group: "rel",
replace: "\u27f7"
},
"\\Leftrightarrow": {
font: "main",
group: "rel",
replace: "\u21d4"
},
"\\Longleftrightarrow": {
font: "main",
group: "rel",
replace: "\u27fa"
},
"\\mapsto": {
font: "main",
group: "rel",
replace: "\u21a6"
},
"\\longmapsto": {
font: "main",
group: "rel",
replace: "\u27fc"
},
"\\nearrow": {
font: "main",
group: "rel",
replace: "\u2197"
},
"\\hookleftarrow": {
font: "main",
group: "rel",
replace: "\u21a9"
},
"\\hookrightarrow": {
font: "main",
group: "rel",
replace: "\u21aa"
},
"\\searrow": {
font: "main",
group: "rel",
replace: "\u2198"
},
"\\leftharpoonup": {
font: "main",
group: "rel",
replace: "\u21bc"
},
"\\rightharpoonup": {
font: "main",
group: "rel",
replace: "\u21c0"
},
"\\swarrow": {
font: "main",
group: "rel",
replace: "\u2199"
},
"\\leftharpoondown": {
font: "main",
group: "rel",
replace: "\u21bd"
},
"\\rightharpoondown": {
font: "main",
group: "rel",
replace: "\u21c1"
},
"\\nwarrow": {
font: "main",
group: "rel",
replace: "\u2196"
},
"\\rightleftharpoons": {
font: "main",
group: "rel",
replace: "\u21cc"
},
// AMS Negated Binary Relations
"\\nless": {
font: "ams",
group: "rel",
replace: "\u226e"
},
"\\nleqslant": {
font: "ams",
group: "rel",
replace: "\ue010"
},
"\\nleqq": {
font: "ams",
group: "rel",
replace: "\ue011"
},
"\\lneq": {
font: "ams",
group: "rel",
replace: "\u2a87"
},
"\\lneqq": {
font: "ams",
group: "rel",
replace: "\u2268"
},
"\\lvertneqq": {
font: "ams",
group: "rel",
replace: "\ue00c"
},
"\\lnsim": {
font: "ams",
group: "rel",
replace: "\u22e6"
},
"\\lnapprox": {
font: "ams",
group: "rel",
replace: "\u2a89"
},
"\\nprec": {
font: "ams",
group: "rel",
replace: "\u2280"
},
"\\npreceq": {
font: "ams",
group: "rel",
replace: "\u22e0"
},
"\\precnsim": {
font: "ams",
group: "rel",
replace: "\u22e8"
},
"\\precnapprox": {
font: "ams",
group: "rel",
replace: "\u2ab9"
},
"\\nsim": {
font: "ams",
group: "rel",
replace: "\u2241"
},
"\\nshortmid": {
font: "ams",
group: "rel",
replace: "\ue006"
},
"\\nmid": {
font: "ams",
group: "rel",
replace: "\u2224"
},
"\\nvdash": {
font: "ams",
group: "rel",
replace: "\u22ac"
},
"\\nvDash": {
font: "ams",
group: "rel",
replace: "\u22ad"
},
"\\ntriangleleft": {
font: "ams",
group: "rel",
replace: "\u22ea"
},
"\\ntrianglelefteq": {
font: "ams",
group: "rel",
replace: "\u22ec"
},
"\\subsetneq": {
font: "ams",
group: "rel",
replace: "\u228a"
},
"\\varsubsetneq": {
font: "ams",
group: "rel",
replace: "\ue01a"
},
"\\subsetneqq": {
font: "ams",
group: "rel",
replace: "\u2acb"
},
"\\varsubsetneqq": {
font: "ams",
group: "rel",
replace: "\ue017"
},
"\\ngtr": {
font: "ams",
group: "rel",
replace: "\u226f"
},
"\\ngeqslant": {
font: "ams",
group: "rel",
replace: "\ue00f"
},
"\\ngeqq": {
font: "ams",
group: "rel",
replace: "\ue00e"
},
"\\gneq": {
font: "ams",
group: "rel",
replace: "\u2a88"
},
"\\gneqq": {
font: "ams",
group: "rel",
replace: "\u2269"
},
"\\gvertneqq": {
font: "ams",
group: "rel",
replace: "\ue00d"
},
"\\gnsim": {
font: "ams",
group: "rel",
replace: "\u22e7"
},
"\\gnapprox": {
font: "ams",
group: "rel",
replace: "\u2a8a"
},
"\\nsucc": {
font: "ams",
group: "rel",
replace: "\u2281"
},
"\\nsucceq": {
font: "ams",
group: "rel",
replace: "\u22e1"
},
"\\succnsim": {
font: "ams",
group: "rel",
replace: "\u22e9"
},
"\\succnapprox": {
font: "ams",
group: "rel",
replace: "\u2aba"
},
"\\ncong": {
font: "ams",
group: "rel",
replace: "\u2246"
},
"\\nshortparallel": {
font: "ams",
group: "rel",
replace: "\ue007"
},
"\\nparallel": {
font: "ams",
group: "rel",
replace: "\u2226"
},
"\\nVDash": {
font: "ams",
group: "rel",
replace: "\u22af"
},
"\\ntriangleright": {
font: "ams",
group: "rel",
replace: "\u22eb"
},
"\\ntrianglerighteq": {
font: "ams",
group: "rel",
replace: "\u22ed"
},
"\\nsupseteqq": {
font: "ams",
group: "rel",
replace: "\ue018"
},
"\\supsetneq": {
font: "ams",
group: "rel",
replace: "\u228b"
},
"\\varsupsetneq": {
font: "ams",
group: "rel",
replace: "\ue01b"
},
"\\supsetneqq": {
font: "ams",
group: "rel",
replace: "\u2acc"
},
"\\varsupsetneqq": {
font: "ams",
group: "rel",
replace: "\ue019"
},
"\\nVdash": {
font: "ams",
group: "rel",
replace: "\u22ae"
},
"\\precneqq": {
font: "ams",
group: "rel",
replace: "\u2ab5"
},
"\\succneqq": {
font: "ams",
group: "rel",
replace: "\u2ab6"
},
"\\nsubseteqq": {
font: "ams",
group: "rel",
replace: "\ue016"
},
"\\unlhd": {
font: "ams",
group: "bin",
replace: "\u22b4"
},
"\\unrhd": {
font: "ams",
group: "bin",
replace: "\u22b5"
},
// AMS Negated Arrows
"\\nleftarrow": {
font: "ams",
group: "rel",
replace: "\u219a"
},
"\\nrightarrow": {
font: "ams",
group: "rel",
replace: "\u219b"
},
"\\nLeftarrow": {
font: "ams",
group: "rel",
replace: "\u21cd"
},
"\\nRightarrow": {
font: "ams",
group: "rel",
replace: "\u21cf"
},
"\\nleftrightarrow": {
font: "ams",
group: "rel",
replace: "\u21ae"
},
"\\nLeftrightarrow": {
font: "ams",
group: "rel",
replace: "\u21ce"
},
// AMS Misc
"\\vartriangle": {
font: "ams",
group: "rel",
replace: "\u25b3"
},
"\\hslash": {
font: "ams",
group: "textord",
replace: "\u210f"
},
"\\triangledown": {
font: "ams",
group: "textord",
replace: "\u25bd"
},
"\\lozenge": {
font: "ams",
group: "textord",
replace: "\u25ca"
},
"\\circledS": {
font: "ams",
group: "textord",
replace: "\u24c8"
},
"\\circledR": {
font: "ams",
group: "textord",
replace: "\u00ae"
},
"\\measuredangle": {
font: "ams",
group: "textord",
replace: "\u2221"
},
"\\nexists": {
font: "ams",
group: "textord",
replace: "\u2204"
},
"\\mho": {
font: "ams",
group: "textord",
replace: "\u2127"
},
"\\Finv": {
font: "ams",
group: "textord",
replace: "\u2132"
},
"\\Game": {
font: "ams",
group: "textord",
replace: "\u2141"
},
"\\Bbbk": {
font: "ams",
group: "textord",
replace: "\u006b"
},
"\\backprime": {
font: "ams",
group: "textord",
replace: "\u2035"
},
"\\blacktriangle": {
font: "ams",
group: "textord",
replace: "\u25b2"
},
"\\blacktriangledown": {
font: "ams",
group: "textord",
replace: "\u25bc"
},
"\\blacksquare": {
font: "ams",
group: "textord",
replace: "\u25a0"
},
"\\blacklozenge": {
font: "ams",
group: "textord",
replace: "\u29eb"
},
"\\bigstar": {
font: "ams",
group: "textord",
replace: "\u2605"
},
"\\sphericalangle": {
font: "ams",
group: "textord",
replace: "\u2222"
},
"\\complement": {
font: "ams",
group: "textord",
replace: "\u2201"
},
"\\eth": {
font: "ams",
group: "textord",
replace: "\u00f0"
},
"\\diagup": {
font: "ams",
group: "textord",
replace: "\u2571"
},
"\\diagdown": {
font: "ams",
group: "textord",
replace: "\u2572"
},
"\\square": {
font: "ams",
group: "textord",
replace: "\u25a1"
},
"\\Box": {
font: "ams",
group: "textord",
replace: "\u25a1"
},
"\\Diamond": {
font: "ams",
group: "textord",
replace: "\u25ca"
},
"\\yen": {
font: "ams",
group: "textord",
replace: "\u00a5"
},
"\\checkmark": {
font: "ams",
group: "textord",
replace: "\u2713"
},
// AMS Hebrew
"\\beth": {
font: "ams",
group: "textord",
replace: "\u2136"
},
"\\daleth": {
font: "ams",
group: "textord",
replace: "\u2138"
},
"\\gimel": {
font: "ams",
group: "textord",
replace: "\u2137"
},
// AMS Greek
"\\digamma": {
font: "ams",
group: "textord",
replace: "\u03dd"
},
"\\varkappa": {
font: "ams",
group: "textord",
replace: "\u03f0"
},
// AMS Delimiters
"\\ulcorner": {
font: "ams",
group: "textord",
replace: "\u250c"
},
"\\urcorner": {
font: "ams",
group: "textord",
replace: "\u2510"
},
"\\llcorner": {
font: "ams",
group: "textord",
replace: "\u2514"
},
"\\lrcorner": {
font: "ams",
group: "textord",
replace: "\u2518"
},
// AMS Binary Relations
"\\leqq": {
font: "ams",
group: "rel",
replace: "\u2266"
},
"\\leqslant": {
font: "ams",
group: "rel",
replace: "\u2a7d"
},
"\\eqslantless": {
font: "ams",
group: "rel",
replace: "\u2a95"
},
"\\lesssim": {
font: "ams",
group: "rel",
replace: "\u2272"
},
"\\lessapprox": {
font: "ams",
group: "rel",
replace: "\u2a85"
},
"\\approxeq": {
font: "ams",
group: "rel",
replace: "\u224a"
},
"\\lessdot": {
font: "ams",
group: "bin",
replace: "\u22d6"
},
"\\lll": {
font: "ams",
group: "rel",
replace: "\u22d8"
},
"\\lessgtr": {
font: "ams",
group: "rel",
replace: "\u2276"
},
"\\lesseqgtr": {
font: "ams",
group: "rel",
replace: "\u22da"
},
"\\lesseqqgtr": {
font: "ams",
group: "rel",
replace: "\u2a8b"
},
"\\doteqdot": {
font: "ams",
group: "rel",
replace: "\u2251"
},
"\\risingdotseq": {
font: "ams",
group: "rel",
replace: "\u2253"
},
"\\fallingdotseq": {
font: "ams",
group: "rel",
replace: "\u2252"
},
"\\backsim": {
font: "ams",
group: "rel",
replace: "\u223d"
},
"\\backsimeq": {
font: "ams",
group: "rel",
replace: "\u22cd"
},
"\\subseteqq": {
font: "ams",
group: "rel",
replace: "\u2ac5"
},
"\\Subset": {
font: "ams",
group: "rel",
replace: "\u22d0"
},
"\\sqsubset": {
font: "ams",
group: "rel",
replace: "\u228f"
},
"\\preccurlyeq": {
font: "ams",
group: "rel",
replace: "\u227c"
},
"\\curlyeqprec": {
font: "ams",
group: "rel",
replace: "\u22de"
},
"\\precsim": {
font: "ams",
group: "rel",
replace: "\u227e"
},
"\\precapprox": {
font: "ams",
group: "rel",
replace: "\u2ab7"
},
"\\vartriangleleft": {
font: "ams",
group: "rel",
replace: "\u22b2"
},
"\\trianglelefteq": {
font: "ams",
group: "rel",
replace: "\u22b4"
},
"\\vDash": {
font: "ams",
group: "rel",
replace: "\u22a8"
},
"\\Vvdash": {
font: "ams",
group: "rel",
replace: "\u22aa"
},
"\\smallsmile": {
font: "ams",
group: "rel",
replace: "\u2323"
},
"\\smallfrown": {
font: "ams",
group: "rel",
replace: "\u2322"
},
"\\bumpeq": {
font: "ams",
group: "rel",
replace: "\u224f"
},
"\\Bumpeq": {
font: "ams",
group: "rel",
replace: "\u224e"
},
"\\geqq": {
font: "ams",
group: "rel",
replace: "\u2267"
},
"\\geqslant": {
font: "ams",
group: "rel",
replace: "\u2a7e"
},
"\\eqslantgtr": {
font: "ams",
group: "rel",
replace: "\u2a96"
},
"\\gtrsim": {
font: "ams",
group: "rel",
replace: "\u2273"
},
"\\gtrapprox": {
font: "ams",
group: "rel",
replace: "\u2a86"
},
"\\gtrdot": {
font: "ams",
group: "bin",
replace: "\u22d7"
},
"\\ggg": {
font: "ams",
group: "rel",
replace: "\u22d9"
},
"\\gtrless": {
font: "ams",
group: "rel",
replace: "\u2277"
},
"\\gtreqless": {
font: "ams",
group: "rel",
replace: "\u22db"
},
"\\gtreqqless": {
font: "ams",
group: "rel",
replace: "\u2a8c"
},
"\\eqcirc": {
font: "ams",
group: "rel",
replace: "\u2256"
},
"\\circeq": {
font: "ams",
group: "rel",
replace: "\u2257"
},
"\\triangleq": {
font: "ams",
group: "rel",
replace: "\u225c"
},
"\\thicksim": {
font: "ams",
group: "rel",
replace: "\u223c"
},
"\\thickapprox": {
font: "ams",
group: "rel",
replace: "\u2248"
},
"\\supseteqq": {
font: "ams",
group: "rel",
replace: "\u2ac6"
},
"\\Supset": {
font: "ams",
group: "rel",
replace: "\u22d1"
},
"\\sqsupset": {
font: "ams",
group: "rel",
replace: "\u2290"
},
"\\succcurlyeq": {
font: "ams",
group: "rel",
replace: "\u227d"
},
"\\curlyeqsucc": {
font: "ams",
group: "rel",
replace: "\u22df"
},
"\\succsim": {
font: "ams",
group: "rel",
replace: "\u227f"
},
"\\succapprox": {
font: "ams",
group: "rel",
replace: "\u2ab8"
},
"\\vartriangleright": {
font: "ams",
group: "rel",
replace: "\u22b3"
},
"\\trianglerighteq": {
font: "ams",
group: "rel",
replace: "\u22b5"
},
"\\Vdash": {
font: "ams",
group: "rel",
replace: "\u22a9"
},
"\\shortmid": {
font: "ams",
group: "rel",
replace: "\u2223"
},
"\\shortparallel": {
font: "ams",
group: "rel",
replace: "\u2225"
},
"\\between": {
font: "ams",
group: "rel",
replace: "\u226c"
},
"\\pitchfork": {
font: "ams",
group: "rel",
replace: "\u22d4"
},
"\\varpropto": {
font: "ams",
group: "rel",
replace: "\u221d"
},
"\\blacktriangleleft": {
font: "ams",
group: "rel",
replace: "\u25c0"
},
"\\therefore": {
font: "ams",
group: "rel",
replace: "\u2234"
},
"\\backepsilon": {
font: "ams",
group: "rel",
replace: "\u220d"
},
"\\blacktriangleright": {
font: "ams",
group: "rel",
replace: "\u25b6"
},
"\\because": {
font: "ams",
group: "rel",
replace: "\u2235"
},
"\\llless": {
font: "ams",
group: "rel",
replace: "\u22d8"
},
"\\gggtr": {
font: "ams",
group: "rel",
replace: "\u22d9"
},
"\\lhd": {
font: "ams",
group: "bin",
replace: "\u22b2"
},
"\\rhd": {
font: "ams",
group: "bin",
replace: "\u22b3"
},
"\\eqsim": {
font: "ams",
group: "rel",
replace: "\u2242"
},
"\\Join": {
font: "main",
group: "rel",
replace: "\u22c8"
},
"\\Doteq": {
font: "ams",
group: "rel",
replace: "\u2251"
},
// AMS Binary Operators
"\\dotplus": {
font: "ams",
group: "bin",
replace: "\u2214"
},
"\\smallsetminus": {
font: "ams",
group: "bin",
replace: "\u2216"
},
"\\Cap": {
font: "ams",
group: "bin",
replace: "\u22d2"
},
"\\Cup": {
font: "ams",
group: "bin",
replace: "\u22d3"
},
"\\doublebarwedge": {
font: "ams",
group: "bin",
replace: "\u2a5e"
},
"\\boxminus": {
font: "ams",
group: "bin",
replace: "\u229f"
},
"\\boxplus": {
font: "ams",
group: "bin",
replace: "\u229e"
},
"\\divideontimes": {
font: "ams",
group: "bin",
replace: "\u22c7"
},
"\\ltimes": {
font: "ams",
group: "bin",
replace: "\u22c9"
},
"\\rtimes": {
font: "ams",
group: "bin",
replace: "\u22ca"
},
"\\leftthreetimes": {
font: "ams",
group: "bin",
replace: "\u22cb"
},
"\\rightthreetimes": {
font: "ams",
group: "bin",
replace: "\u22cc"
},
"\\curlywedge": {
font: "ams",
group: "bin",
replace: "\u22cf"
},
"\\curlyvee": {
font: "ams",
group: "bin",
replace: "\u22ce"
},
"\\circleddash": {
font: "ams",
group: "bin",
replace: "\u229d"
},
"\\circledast": {
font: "ams",
group: "bin",
replace: "\u229b"
},
"\\centerdot": {
font: "ams",
group: "bin",
replace: "\u22c5"
},
"\\intercal": {
font: "ams",
group: "bin",
replace: "\u22ba"
},
"\\doublecap": {
font: "ams",
group: "bin",
replace: "\u22d2"
},
"\\doublecup": {
font: "ams",
group: "bin",
replace: "\u22d3"
},
"\\boxtimes": {
font: "ams",
group: "bin",
replace: "\u22a0"
},
// AMS Arrows
"\\dashrightarrow": {
font: "ams",
group: "rel",
replace: "\u21e2"
},
"\\dashleftarrow": {
font: "ams",
group: "rel",
replace: "\u21e0"
},
"\\leftleftarrows": {
font: "ams",
group: "rel",
replace: "\u21c7"
},
"\\leftrightarrows": {
font: "ams",
group: "rel",
replace: "\u21c6"
},
"\\Lleftarrow": {
font: "ams",
group: "rel",
replace: "\u21da"
},
"\\twoheadleftarrow": {
font: "ams",
group: "rel",
replace: "\u219e"
},
"\\leftarrowtail": {
font: "ams",
group: "rel",
replace: "\u21a2"
},
"\\looparrowleft": {
font: "ams",
group: "rel",
replace: "\u21ab"
},
"\\leftrightharpoons": {
font: "ams",
group: "rel",
replace: "\u21cb"
},
"\\curvearrowleft": {
font: "ams",
group: "rel",
replace: "\u21b6"
},
"\\circlearrowleft": {
font: "ams",
group: "rel",
replace: "\u21ba"
},
"\\Lsh": {
font: "ams",
group: "rel",
replace: "\u21b0"
},
"\\upuparrows": {
font: "ams",
group: "rel",
replace: "\u21c8"
},
"\\upharpoonleft": {
font: "ams",
group: "rel",
replace: "\u21bf"
},
"\\downharpoonleft": {
font: "ams",
group: "rel",
replace: "\u21c3"
},
"\\multimap": {
font: "ams",
group: "rel",
replace: "\u22b8"
},
"\\leftrightsquigarrow": {
font: "ams",
group: "rel",
replace: "\u21ad"
},
"\\rightrightarrows": {
font: "ams",
group: "rel",
replace: "\u21c9"
},
"\\rightleftarrows": {
font: "ams",
group: "rel",
replace: "\u21c4"
},
"\\twoheadrightarrow": {
font: "ams",
group: "rel",
replace: "\u21a0"
},
"\\rightarrowtail": {
font: "ams",
group: "rel",
replace: "\u21a3"
},
"\\looparrowright": {
font: "ams",
group: "rel",
replace: "\u21ac"
},
"\\curvearrowright": {
font: "ams",
group: "rel",
replace: "\u21b7"
},
"\\circlearrowright": {
font: "ams",
group: "rel",
replace: "\u21bb"
},
"\\Rsh": {
font: "ams",
group: "rel",
replace: "\u21b1"
},
"\\downdownarrows": {
font: "ams",
group: "rel",
replace: "\u21ca"
},
"\\upharpoonright": {
font: "ams",
group: "rel",
replace: "\u21be"
},
"\\downharpoonright": {
font: "ams",
group: "rel",
replace: "\u21c2"
},
"\\rightsquigarrow": {
font: "ams",
group: "rel",
replace: "\u21dd"
},
"\\leadsto": {
font: "ams",
group: "rel",
replace: "\u21dd"
},
"\\Rrightarrow": {
font: "ams",
group: "rel",
replace: "\u21db"
},
"\\restriction": {
font: "ams",
group: "rel",
replace: "\u21be"
},
"`": {
font: "main",
group: "textord",
replace: "\u2018"
},
"\\$": {
font: "main",
group: "textord",
replace: "$"
},
"\\%": {
font: "main",
group: "textord",
replace: "%"
},
"\\_": {
font: "main",
group: "textord",
replace: "_"
},
"\\angle": {
font: "main",
group: "textord",
replace: "\u2220"
},
"\\infty": {
font: "main",
group: "textord",
replace: "\u221e"
},
"\\prime": {
font: "main",
group: "textord",
replace: "\u2032"
},
"\\triangle": {
font: "main",
group: "textord",
replace: "\u25b3"
},
"\\Gamma": {
font: "main",
group: "textord",
replace: "\u0393"
},
"\\Delta": {
font: "main",
group: "textord",
replace: "\u0394"
},
"\\Theta": {
font: "main",
group: "textord",
replace: "\u0398"
},
"\\Lambda": {
font: "main",
group: "textord",
replace: "\u039b"
},
"\\Xi": {
font: "main",
group: "textord",
replace: "\u039e"
},
"\\Pi": {
font: "main",
group: "textord",
replace: "\u03a0"
},
"\\Sigma": {
font: "main",
group: "textord",
replace: "\u03a3"
},
"\\Upsilon": {
font: "main",
group: "textord",
replace: "\u03a5"
},
"\\Phi": {
font: "main",
group: "textord",
replace: "\u03a6"
},
"\\Psi": {
font: "main",
group: "textord",
replace: "\u03a8"
},
"\\Omega": {
font: "main",
group: "textord",
replace: "\u03a9"
},
"\\neg": {
font: "main",
group: "textord",
replace: "\u00ac"
},
"\\lnot": {
font: "main",
group: "textord",
replace: "\u00ac"
},
"\\top": {
font: "main",
group: "textord",
replace: "\u22a4"
},
"\\bot": {
font: "main",
group: "textord",
replace: "\u22a5"
},
"\\emptyset": {
font: "main",
group: "textord",
replace: "\u2205"
},
"\\varnothing": {
font: "ams",
group: "textord",
replace: "\u2205"
},
"\\alpha": {
font: "main",
group: "mathord",
replace: "\u03b1"
},
"\\beta": {
font: "main",
group: "mathord",
replace: "\u03b2"
},
"\\gamma": {
font: "main",
group: "mathord",
replace: "\u03b3"
},
"\\delta": {
font: "main",
group: "mathord",
replace: "\u03b4"
},
"\\epsilon": {
font: "main",
group: "mathord",
replace: "\u03f5"
},
"\\zeta": {
font: "main",
group: "mathord",
replace: "\u03b6"
},
"\\eta": {
font: "main",
group: "mathord",
replace: "\u03b7"
},
"\\theta": {
font: "main",
group: "mathord",
replace: "\u03b8"
},
"\\iota": {
font: "main",
group: "mathord",
replace: "\u03b9"
},
"\\kappa": {
font: "main",
group: "mathord",
replace: "\u03ba"
},
"\\lambda": {
font: "main",
group: "mathord",
replace: "\u03bb"
},
"\\mu": {
font: "main",
group: "mathord",
replace: "\u03bc"
},
"\\nu": {
font: "main",
group: "mathord",
replace: "\u03bd"
},
"\\xi": {
font: "main",
group: "mathord",
replace: "\u03be"
},
"\\omicron": {
font: "main",
group: "mathord",
replace: "o"
},
"\\pi": {
font: "main",
group: "mathord",
replace: "\u03c0"
},
"\\rho": {
font: "main",
group: "mathord",
replace: "\u03c1"
},
"\\sigma": {
font: "main",
group: "mathord",
replace: "\u03c3"
},
"\\tau": {
font: "main",
group: "mathord",
replace: "\u03c4"
},
"\\upsilon": {
font: "main",
group: "mathord",
replace: "\u03c5"
},
"\\phi": {
font: "main",
group: "mathord",
replace: "\u03d5"
},
"\\chi": {
font: "main",
group: "mathord",
replace: "\u03c7"
},
"\\psi": {
font: "main",
group: "mathord",
replace: "\u03c8"
},
"\\omega": {
font: "main",
group: "mathord",
replace: "\u03c9"
},
"\\varepsilon": {
font: "main",
group: "mathord",
replace: "\u03b5"
},
"\\vartheta": {
font: "main",
group: "mathord",
replace: "\u03d1"
},
"\\varpi": {
font: "main",
group: "mathord",
replace: "\u03d6"
},
"\\varrho": {
font: "main",
group: "mathord",
replace: "\u03f1"
},
"\\varsigma": {
font: "main",
group: "mathord",
replace: "\u03c2"
},
"\\varphi": {
font: "main",
group: "mathord",
replace: "\u03c6"
},
"*": {
font: "main",
group: "bin",
replace: "\u2217"
},
"+": {
font: "main",
group: "bin"
},
"-": {
font: "main",
group: "bin",
replace: "\u2212"
},
"\\cdot": {
font: "main",
group: "bin",
replace: "\u22c5"
},
"\\circ": {
font: "main",
group: "bin",
replace: "\u2218"
},
"\\div": {
font: "main",
group: "bin",
replace: "\u00f7"
},
"\\pm": {
font: "main",
group: "bin",
replace: "\u00b1"
},
"\\times": {
font: "main",
group: "bin",
replace: "\u00d7"
},
"\\cap": {
font: "main",
group: "bin",
replace: "\u2229"
},
"\\cup": {
font: "main",
group: "bin",
replace: "\u222a"
},
"\\setminus": {
font: "main",
group: "bin",
replace: "\u2216"
},
"\\land": {
font: "main",
group: "bin",
replace: "\u2227"
},
"\\lor": {
font: "main",
group: "bin",
replace: "\u2228"
},
"\\wedge": {
font: "main",
group: "bin",
replace: "\u2227"
},
"\\vee": {
font: "main",
group: "bin",
replace: "\u2228"
},
"\\surd": {
font: "main",
group: "textord",
replace: "\u221a"
},
"(": {
font: "main",
group: "open"
},
"[": {
font: "main",
group: "open"
},
"\\langle": {
font: "main",
group: "open",
replace: "\u27e8"
},
"\\lvert": {
font: "main",
group: "open",
replace: "\u2223"
},
")": {
font: "main",
group: "close"
},
"]": {
font: "main",
group: "close"
},
"?": {
font: "main",
group: "close"
},
"!": {
font: "main",
group: "close"
},
"\\rangle": {
font: "main",
group: "close",
replace: "\u27e9"
},
"\\rvert": {
font: "main",
group: "close",
replace: "\u2223"
},
"=": {
font: "main",
group: "rel"
},
"<": {
font: "main",
group: "rel"
},
">": {
font: "main",
group: "rel"
},
":": {
font: "main",
group: "rel"
},
"\\approx": {
font: "main",
group: "rel",
replace: "\u2248"
},
"\\cong": {
font: "main",
group: "rel",
replace: "\u2245"
},
"\\ge": {
font: "main",
group: "rel",
replace: "\u2265"
},
"\\geq": {
font: "main",
group: "rel",
replace: "\u2265"
},
"\\gets": {
font: "main",
group: "rel",
replace: "\u2190"
},
"\\in": {
font: "main",
group: "rel",
replace: "\u2208"
},
"\\notin": {
font: "main",
group: "rel",
replace: "\u2209"
},
"\\subset": {
font: "main",
group: "rel",
replace: "\u2282"
},
"\\supset": {
font: "main",
group: "rel",
replace: "\u2283"
},
"\\subseteq": {
font: "main",
group: "rel",
replace: "\u2286"
},
"\\supseteq": {
font: "main",
group: "rel",
replace: "\u2287"
},
"\\nsubseteq": {
font: "ams",
group: "rel",
replace: "\u2288"
},
"\\nsupseteq": {
font: "ams",
group: "rel",
replace: "\u2289"
},
"\\models": {
font: "main",
group: "rel",
replace: "\u22a8"
},
"\\leftarrow": {
font: "main",
group: "rel",
replace: "\u2190"
},
"\\le": {
font: "main",
group: "rel",
replace: "\u2264"
},
"\\leq": {
font: "main",
group: "rel",
replace: "\u2264"
},
"\\ne": {
font: "main",
group: "rel",
replace: "\u2260"
},
"\\neq": {
font: "main",
group: "rel",
replace: "\u2260"
},
"\\rightarrow": {
font: "main",
group: "rel",
replace: "\u2192"
},
"\\to": {
font: "main",
group: "rel",
replace: "\u2192"
},
"\\ngeq": {
font: "ams",
group: "rel",
replace: "\u2271"
},
"\\nleq": {
font: "ams",
group: "rel",
replace: "\u2270"
},
"\\!": {
font: "main",
group: "spacing"
},
"\\ ": {
font: "main",
group: "spacing",
replace: "\u00a0"
},
"~": {
font: "main",
group: "spacing",
replace: "\u00a0"
},
"\\,": {
font: "main",
group: "spacing"
},
"\\:": {
font: "main",
group: "spacing"
},
"\\;": {
font: "main",
group: "spacing"
},
"\\enspace": {
font: "main",
group: "spacing"
},
"\\qquad": {
font: "main",
group: "spacing"
},
"\\quad": {
font: "main",
group: "spacing"
},
"\\space": {
font: "main",
group: "spacing",
replace: "\u00a0"
},
",": {
font: "main",
group: "punct"
},
";": {
font: "main",
group: "punct"
},
"\\colon": {
font: "main",
group: "punct",
replace: ":"
},
"\\barwedge": {
font: "ams",
group: "textord",
replace: "\u22bc"
},
"\\veebar": {
font: "ams",
group: "textord",
replace: "\u22bb"
},
"\\odot": {
font: "main",
group: "bin",
replace: "\u2299"
},
"\\oplus": {
font: "main",
group: "bin",
replace: "\u2295"
},
"\\otimes": {
font: "main",
group: "bin",
replace: "\u2297"
},
"\\partial":{
font: "main",
group: "textord",
replace: "\u2202"
},
"\\oslash": {
font: "main",
group: "bin",
replace: "\u2298"
},
"\\circledcirc": {
font: "ams",
group: "textord",
replace: "\u229a"
},
"\\boxdot": {
font: "ams",
group: "textord",
replace: "\u22a1"
},
"\\bigtriangleup": {
font: "main",
group: "bin",
replace: "\u25b3"
},
"\\bigtriangledown": {
font: "main",
group: "bin",
replace: "\u25bd"
},
"\\dagger": {
font: "main",
group: "bin",
replace: "\u2020"
},
"\\diamond": {
font: "main",
group: "bin",
replace: "\u22c4"
},
"\\star": {
font: "main",
group: "bin",
replace: "\u22c6"
},
"\\triangleleft": {
font: "main",
group: "bin",
replace: "\u25c3"
},
"\\triangleright": {
font: "main",
group: "bin",
replace: "\u25b9"
},
"\\{": {
font: "main",
group: "open",
replace: "{"
},
"\\}": {
font: "main",
group: "close",
replace: "}"
},
"\\lbrace": {
font: "main",
group: "open",
replace: "{"
},
"\\rbrace": {
font: "main",
group: "close",
replace: "}"
},
"\\lbrack": {
font: "main",
group: "open",
replace: "["
},
"\\rbrack": {
font: "main",
group: "close",
replace: "]"
},
"\\lfloor": {
font: "main",
group: "open",
replace: "\u230a"
},
"\\rfloor": {
font: "main",
group: "close",
replace: "\u230b"
},
"\\lceil": {
font: "main",
group: "open",
replace: "\u2308"
},
"\\rceil": {
font: "main",
group: "close",
replace: "\u2309"
},
"\\backslash": {
font: "main",
group: "textord",
replace: "\\"
},
"|": {
font: "main",
group: "textord",
replace: "\u2223"
},
"\\vert": {
font: "main",
group: "textord",
replace: "\u2223"
},
"\\|": {
font: "main",
group: "textord",
replace: "\u2225"
},
"\\Vert": {
font: "main",
group: "textord",
replace: "\u2225"
},
"\\uparrow": {
font: "main",
group: "textord",
replace: "\u2191"
},
"\\Uparrow": {
font: "main",
group: "textord",
replace: "\u21d1"
},
"\\downarrow": {
font: "main",
group: "textord",
replace: "\u2193"
},
"\\Downarrow": {
font: "main",
group: "textord",
replace: "\u21d3"
},
"\\updownarrow": {
font: "main",
group: "textord",
replace: "\u2195"
},
"\\Updownarrow": {
font: "main",
group: "textord",
replace: "\u21d5"
},
"\\coprod": {
font: "math",
group: "op",
replace: "\u2210"
},
"\\bigvee": {
font: "math",
group: "op",
replace: "\u22c1"
},
"\\bigwedge": {
font: "math",
group: "op",
replace: "\u22c0"
},
"\\biguplus": {
font: "math",
group: "op",
replace: "\u2a04"
},
"\\bigcap": {
font: "math",
group: "op",
replace: "\u22c2"
},
"\\bigcup": {
font: "math",
group: "op",
replace: "\u22c3"
},
"\\int": {
font: "math",
group: "op",
replace: "\u222b"
},
"\\intop": {
font: "math",
group: "op",
replace: "\u222b"
},
"\\iint": {
font: "math",
group: "op",
replace: "\u222c"
},
"\\iiint": {
font: "math",
group: "op",
replace: "\u222d"
},
"\\prod": {
font: "math",
group: "op",
replace: "\u220f"
},
"\\sum": {
font: "math",
group: "op",
replace: "\u2211"
},
"\\bigotimes": {
font: "math",
group: "op",
replace: "\u2a02"
},
"\\bigoplus": {
font: "math",
group: "op",
replace: "\u2a01"
},
"\\bigodot": {
font: "math",
group: "op",
replace: "\u2a00"
},
"\\oint": {
font: "math",
group: "op",
replace: "\u222e"
},
"\\bigsqcup": {
font: "math",
group: "op",
replace: "\u2a06"
},
"\\smallint": {
font: "math",
group: "op",
replace: "\u222b"
},
"\\ldots": {
font: "main",
group: "punct",
replace: "\u2026"
},
"\\cdots": {
font: "main",
group: "inner",
replace: "\u22ef"
},
"\\ddots": {
font: "main",
group: "inner",
replace: "\u22f1"
},
"\\vdots": {
font: "main",
group: "textord",
replace: "\u22ee"
},
"\\acute": {
font: "main",
group: "accent",
replace: "\u00b4"
},
"\\grave": {
font: "main",
group: "accent",
replace: "\u0060"
},
"\\ddot": {
font: "main",
group: "accent",
replace: "\u00a8"
},
"\\tilde": {
font: "main",
group: "accent",
replace: "\u007e"
},
"\\bar": {
font: "main",
group: "accent",
replace: "\u00af"
},
"\\breve": {
font: "main",
group: "accent",
replace: "\u02d8"
},
"\\check": {
font: "main",
group: "accent",
replace: "\u02c7"
},
"\\hat": {
font: "main",
group: "accent",
replace: "\u005e"
},
"\\vec": {
font: "main",
group: "accent",
replace: "\u20d7"
},
"\\dot": {
font: "main",
group: "accent",
replace: "\u02d9"
}
},
"text": {
"\\ ": {
font: "main",
group: "spacing",
replace: "\u00a0"
},
" ": {
font: "main",
group: "spacing",
replace: "\u00a0"
},
"~": {
font: "main",
group: "spacing",
replace: "\u00a0"
}
}
};
// There are lots of symbols which are the same, so we add them in afterwards.
// All of these are textords in math mode
var mathTextSymbols = "0123456789/@.\"";
for (var i = 0; i < mathTextSymbols.length; i++) {
var ch = mathTextSymbols.charAt(i);
symbols.math[ch] = {
font: "main",
group: "textord"
};
}
// All of these are textords in text mode
var textSymbols = "0123456789`!@*()-=+[]'\";:?/.,";
for (var i = 0; i < textSymbols.length; i++) {
var ch = textSymbols.charAt(i);
symbols.text[ch] = {
font: "main",
group: "textord"
};
}
// All of these are textords in text mode, and mathords in math mode
var letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
for (var i = 0; i < letters.length; i++) {
var ch = letters.charAt(i);
symbols.math[ch] = {
font: "main",
group: "mathord"
};
symbols.text[ch] = {
font: "main",
group: "textord"
};
}
module.exports = symbols;