// from github.com/asciimath/asciimathml/blob/master/asciimath-based/ASCIIMathTeXImg.js // some editing to make it easier to read and fix up something that should be unicode [ //some greek symbols {"input":"alpha", "tag":"mi", "output":"\u03B1"}, {"input":"beta", "tag":"mi", "output":"\u03B2"}, {"input":"chi", "tag":"mi", "output":"\u03C7"}, {"input":"delta", "tag":"mi", "output":"\u03B4"}, {"input":"Delta", "tag":"mo", "output":"\u0394"}, {"input":"epsilon", "tag":"mi", "output":"\u03B5"}, {"input":"varepsilon", "tag":"mi", "output":"\u025B"}, {"input":"eta", "tag":"mi", "output":"\u03B7"}, {"input":"gamma", "tag":"mi", "output":"\u03B3"}, {"input":"Gamma", "tag":"mo", "output":"\u0393"}, {"input":"iota", "tag":"mi", "output":"\u03B9"}, {"input":"kappa", "tag":"mi", "output":"\u03BA"}, {"input":"lambda", "tag":"mi", "output":"\u03BB"}, {"input":"Lambda", "tag":"mo", "output":"\u039B"}, {"input":"lamda", "tag":"mi", "output":"lambda"}, {"input":"Lamda", "tag":"mi", "output":"Lambda"}, {"input":"mu", "tag":"mi", "output":"\u03BC"}, {"input":"nu", "tag":"mi", "output":"\u03BD"}, {"input":"omega", "tag":"mi", "output":"\u03C9"}, {"input":"Omega", "tag":"mo", "output":"\u03A9"}, {"input":"phi", "tag":"mi", "output":"\u03C6"}, {"input":"varphi", "tag":"mi", "output":"\u03D5"}, {"input":"Phi", "tag":"mo", "output":"\u03A6"}, {"input":"pi", "tag":"mi", "output":"\u03C0"}, {"input":"Pi", "tag":"mo", "output":"\u03A0"}, {"input":"psi", "tag":"mi", "output":"\u03C8"}, {"input":"Psi", "tag":"mi", "output":"\u03A8"}, {"input":"rho", "tag":"mi", "output":"\u03C1"}, {"input":"sigma", "tag":"mi", "output":"\u03C3"}, {"input":"Sigma", "tag":"mo", "output":"\u03A3"}, {"input":"tau", "tag":"mi", "output":"\u03C4"}, {"input":"theta", "tag":"mi", "output":"\u03B8"}, {"input":"vartheta", "tag":"mi", "output":"\u03D1"}, {"input":"Theta", "tag":"mo", "output":"\u0398"}, {"input":"upsilon", "tag":"mi", "output":"\u03C5"}, {"input":"xi", "tag":"mi", "output":"\u03BE"}, {"input":"Xi", "tag":"mo", "output":"\u039E"}, {"input":"zeta", "tag":"mi", "output":"\u03B6"}, //binary operation symbols {"input":"*", "tag":"mo", "output":"\u22C5"}, {"input":"**", "tag":"mo", "output":"\u2217"}, {"input":"***", "tag":"mo", "output":"\u22C6"}, {"input":"//", "tag":"mo", "output":"/"}, {"input":"\\\\", "tag":"mo", "output":"\\"}, //{"input":"setminus", "tag":"mo", "output":"\\"}, {"input":"xx", "tag":"mo", "output":"\u00D7"}, {"input":"|><", "tag":"mo", "output":"\u22C9"}, {"input":"><|", "tag":"mo", "output":"\u22CA"}, {"input":"|><|", "tag":"mo", "output":"\u22C8"}, {"input":"-:", "tag":"mo", "output":"\u00F7"}, {"input":"divide", "tag":"mo", "output":"-:"}, {"input":"@", "tag":"mo", "output":"\u2218"}, {"input":"o+", "tag":"mo", "output":"\u2295"}, {"input":"ox", "tag":"mo", "output":"\u2297"}, {"input":"o.", "tag":"mo", "output":"\u2299"}, {"input":"sum", "tag":"mo", "output":"\u2211"}, {"input":"prod", "tag":"mo", "output":"\u220F"}, {"input":"^^", "tag":"mo", "output":"\u2227"}, {"input":"^^^", "tag":"mo", "output":"\u22C0"}, {"input":"vv", "tag":"mo", "output":"\u2228"}, {"input":"vvv", "tag":"mo", "output":"\u22C1"}, {"input":"nn", "tag":"mo", "output":"\u2229"}, {"input":"nnn", "tag":"mo", "output":"\u22C2"}, {"input":"uu", "tag":"mo", "output":"\u222A"}, {"input":"uuu", "tag":"mo", "output":"\u22C3"}, {"input":"overset", "tag":"mover", "output":"stackrel"}, {"input":"underset", "tag":"munder", "output":"stackrel"}, //binary relation symbols {"input":"!=", "tag":"mo", "output":"\u2260"}, //{"input":":=", "tag":"mo", "output":":="}, // {"input":"lt", "tag":"mo", "output":"<"}, // {"input":"gt", "tag":"mo", "output":">"}, {"input":"<=", "tag":"mo", "output":"\u2264"}, //{"input":"lt=", "tag":"mo", "output":"\u2264"}, //{"input":"gt=", "tag":"mo", "output":"\u2265"}, {"input":">=", "tag":"mo", "output":"\u2265"}, {"input":"-<", "tag":"mo", "output":"\u227A"}, //{"input":"-lt", "tag":"mo", "output":"\u227A"}, {"input":">-", "tag":"mo", "output":"\u227B"}, {"input":"-<=", "tag":"mo", "output":"\u2AAF"}, {"input":">-=", "tag":"mo", "output":"\u2AB0"}, {"input":"in", "tag":"mo", "output":"\u2208"}, {"input":"!in", "tag":"mo", "output":"\u2209"}, {"input":"sub", "tag":"mo", "output":"\u2282"}, {"input":"sup", "tag":"mo", "output":"\u2283"}, {"input":"sube", "tag":"mo", "output":"\u2286"}, {"input":"supe", "tag":"mo", "output":"\u2287"}, {"input":"-=", "tag":"mo", "output":"\u2261"}, {"input":"~=", "tag":"mo", "output":"\u2245"}, {"input":"cong", "tag":"mo", "output":"~="}, {"input":"~~", "tag":"mo", "output":"\u2248"}, {"input":"~", "tag":"mo", "output":"\u223C"}, {"input":"prop", "tag":"mo", "output":"\u221D"}, //logical symbols {"input":"and", "tag":"mtext", "output":"and"}, {"input":"or", "tag":"mtext", "output":"or"}, {"input":"not", "tag":"mo", "output":"\u00AC"}, {"input":"=>", "tag":"mo", "output":"\u21D2"}, {"input":"implies", "tag":"mo", "output":"=>"}, {"input":"if", "tag":"mo", "output":"if"}, {"input":"<=>", "tag":"mo", "output":"\u21D4"}, {"input":"iff", "tag":"mo", "output":"<=>"}, {"input":"AA", "tag":"mo", "output":"\u2200"}, {"input":"EE", "tag":"mo", "output":"\u2203"}, {"input":"_|_", "tag":"mo", "output":"\u22A5"}, {"input":"TT", "tag":"mo", "output":"\u22A4"}, {"input":"|--", "tag":"mo", "output":"\u22A2"}, {"input":"|==", "tag":"mo", "output":"\u22A8"}, //grouping brackets {"input":"(", "tag":"mo", "output":"("}, {"input":")", "tag":"mo", "output":")"}, {"input":"[", "tag":"mo", "output":"["}, {"input":"]", "tag":"mo", "output":"]"}, //{"input":"left(", "tag":"mo", "output":"("}, //{"input":"right)", "tag":"mo", "output":")"}, //{"input":"left[", "tag":"mo", "output":"["}, //{"input":"right]", "tag":"mo", "output":"]"}, {"input":"{", "tag":"mo", "output":"{"}, {"input":"}", "tag":"mo", "output":"}"}, {"input":"|", "tag":"mo", "output":"|"}, //{"input":"|:", "tag":"mo", "output":"|"}, //{"input":":|", "tag":"mo", "output":"|"}, //{"input":":|:", "tag":"mo", "output":"|"}, //{"input":"||", "tag":"mo", "output":"||"}, //{"input":"(:", "tag":"mo", "output":"\u2329"}, //{"input":":)", "tag":"mo", "output":"\u232A"}, {"input":"<<", "tag":"mo", "output":"\u2329"}, {"input":">>", "tag":"mo", "output":"\u232A"}, //{"input":"{:", "tag":"mo", "output":"{:"}, //{"input":":}", "tag":"mo", "output":":}"}, //miscellaneous symbols {"input":"int", "tag":"mo", "output":"\u222B"}, //{"input":"dx", "tag":"mi", "output":"{:d x:}"}, //{"input":"dy", "tag":"mi", "output":"{:d y:}"}, //{"input":"dz", "tag":"mi", "output":"{:d z:}"}, //{"input":"dt", "tag":"mi", "output":"{:d t:}"}, {"input":"oint", "tag":"mo", "output":"\u222E"}, {"input":"del", "tag":"mo", "output":"\u2202"}, {"input":"grad", "tag":"mo", "output":"\u2207"}, {"input":"+-", "tag":"mo", "output":"\u00B1"}, {"input":"-+", "tag":"mo", "output":"\u2213"}, {"input":"O/", "tag":"mo", "output":"\u2205"}, {"input":"oo", "tag":"mo", "output":"\u221E"}, {"input":"aleph", "tag":"mo", "output":"\u2135"}, {"input":"...", "tag":"mo", "output":"\u2026"}, //{"input":":.", "tag":"mo", "output":"\u2234"}, //{"input":":'", "tag":"mo", "output":"\u2235"}, {"input":"/_", "tag":"mo", "output":"\u2220"}, {"input":"/_\\", "tag":"mo", "output":"\u25B3"}, {"input":"\\ ", "tag":"mo", "output":"\u00A0"}, {"input":"frown", "tag":"mo", "output":"\u2322"}, {"input":"%", "tag":"mo", "output":"%"}, {"input":"quad", "tag":"mo", "output":"\u00A0\u00A0"}, {"input":"qquad", "tag":"mo", "output":"\u00A0\u00A0\u00A0\u00A0"}, {"input":"cdots", "tag":"mo", "output":"\u22EF"}, {"input":"vdots", "tag":"mo", "output":"\u22EE"}, {"input":"ddots", "tag":"mo", "output":"\u22F1"}, {"input":"diamond", "tag":"mo", "output":"\u22C4"}, {"input":"square", "tag":"mo", "output":"\u25A1"}, {"input":"|__", "tag":"mo", "output":"\u230A"}, // added space because |...| __| would otherwise be left floor {"input":" __|", "tag":"mo", "output":"\u230B"}, {"input":"|~", "tag":"mo", "output":"\u2308"}, //{"input":"lceiling", "tag":"mo", "output":"|~"}, {"input":"~|", "tag":"mo", "output":"\u2309"}, //{"input":"rceiling", "tag":"mo", "output":"~|"}, {"input":"CC", "tag":"mo", "output":"\u2102"}, {"input":"NN", "tag":"mo", "output":"\u2115"}, {"input":"QQ", "tag":"mo", "output":"\u211A"}, {"input":"RR", "tag":"mo", "output":"\u211D"}, {"input":"ZZ", "tag":"mo", "output":"\u2124"}, // {"input":"f", "tag":"mi", "output":"f"}, // {"input":"g", "tag":"mi", "output":"g"}, {"input":"'", "tag":"mo", "output":"\u2032"}, {"input":"''", "tag":"mo", "output":"\u2033"}, {"input":"'''", "tag":"mo", "output":"\u2034"}, {"input":"''''", "tag":"mo", "output":"\u2057"}, //standard functions {"input":"lim", "tag":"mo", "output":"lim"}, {"input":"Lim", "tag":"mo", "output":"Lim"}, {"input":"sin", "tag":"mo", "output":"sin"}, {"input":"cos", "tag":"mo", "output":"cos"}, {"input":"tan", "tag":"mo", "output":"tan"}, {"input":"arcsin", "tag":"mo", "output":"arcsin"}, {"input":"arccos", "tag":"mo", "output":"arccos"}, {"input":"arctan", "tag":"mo", "output":"arctan"}, {"input":"sinh", "tag":"mo", "output":"sinh"}, {"input":"cosh", "tag":"mo", "output":"cosh"}, {"input":"tanh", "tag":"mo", "output":"tanh"}, {"input":"cot", "tag":"mo", "output":"cot"}, {"input":"coth", "tag":"mo", "output":"coth"}, {"input":"sech", "tag":"mo", "output":"sech"}, {"input":"csch", "tag":"mo", "output":"csch"}, {"input":"sec", "tag":"mo", "output":"sec"}, {"input":"csc", "tag":"mo", "output":"csc"}, {"input":"log", "tag":"mo", "output":"log"}, {"input":"ln", "tag":"mo", "output":"ln"}, {"input":"abs", "tag":"mo", "output":"abs"}, {"input":"norm", "tag":"mo", "output":"norm"}, {"input":"floor", "tag":"mo", "output":"floor"}, {"input":"ceil", "tag":"mo", "output":"ceil"}, {"input":"Sin", "tag":"mo", "output":"Sin"}, {"input":"Cos", "tag":"mo", "output":"Cos"}, {"input":"Tan", "tag":"mo", "output":"Tan"}, {"input":"Arcsin", "tag":"mo", "output":"Arcsin"}, {"input":"Arccos", "tag":"mo", "output":"Arccos"}, {"input":"Arctan", "tag":"mo", "output":"Arctan"}, {"input":"Sinh", "tag":"mo", "output":"Sinh"}, {"input":"Cosh", "tag":"mo", "output":"Cosh"}, {"input":"Tanh", "tag":"mo", "output":"Tanh"}, {"input":"Cot", "tag":"mo", "output":"Cot"}, {"input":"Sec", "tag":"mo", "output":"Sec"}, {"input":"Csc", "tag":"mo", "output":"Csc"}, {"input":"Log", "tag":"mo", "output":"Log"}, {"input":"Ln", "tag":"mo", "output":"Ln"}, {"input":"Abs", "tag":"mo", "output":"abs"}, {"input":"det", "tag":"mo", "output":"det"}, {"input":"exp", "tag":"mo", "output":"exp"}, {"input":"dim", "tag":"mo", "output":"dim"}, {"input":"mod", "tag":"mo", "output":"mod"}, {"input":"gcd", "tag":"mo", "output":"gcd"}, {"input":"lcm", "tag":"mo", "output":"lcm"}, {"input":"lub", "tag":"mo", "output":"lub"}, {"input":"glb", "tag":"mo", "output":"glb"}, {"input":"min", "tag":"mo", "output":"min"}, {"input":"max", "tag":"mo", "output":"max"}, //arrows {"input":"uarr", "tag":"mo", "output":"\u2191"}, {"input":"darr", "tag":"mo", "output":"\u2193"}, //{"input":"rarr", "tag":"mo", "output":"\u2192"}, {"input":"->", "tag":"mo", "output":"\u2192"}, {"input":">->", "tag":"mo", "output":"\u21A3"}, {"input":"->>", "tag":"mo", "output":"\u21A0"}, {"input":">->>", "tag":"mo", "output":"\u2916"}, {"input":"|->", "tag":"mo", "output":"\u21A6"}, {"input":"larr", "tag":"mo", "output":"\u2190"}, {"input":"harr", "tag":"mo", "output":"\u2194"}, //{"input":"rArr", "tag":"mo", "output":"\u21D2"}, {"input":"lArr", "tag":"mo", "output":"\u21D0"}, //{"input":"hArr", "tag":"mo", "output":"\u21D4"}, //commands with argument //AMsqrt, AMroot, AMfrac, AMdiv, AMover, AMsub, AMsup, {"input":"cancel", "tag":"menclose", "output":"cancel"}, {"input":"Sqrt", "tag":"msqrt", "output":"sqrt"}, {"input":"hat", "tag":"mover", "output":"\u005E"}, {"input":"bar", "tag":"mover", "output":"\u00AF"}, {"input":"vec", "tag":"mover", "output":"\u2192"}, {"input":"tilde", "tag":"mover", "output":"~"}, {"input":"dot", "tag":"mover", "output":"."}, {"input":"ddot", "tag":"mover", "output":".."}, {"input":"overarc", "tag":"mover", "output":"\u23DC"}, {"input":"overparen", "tag":"mover", "output":"\u23DC"}, {"input":"ul", "tag":"munder", "output":"\u0332"}, {"input":"ubrace", "tag":"munder", "output":"\u23DF"}, {"input":"obrace", "tag":"mover", "output":"\u23DE"}, // AMtext, AMmbox, AMquote, //{"input":"var", "tag":"mstyle", "atname":"fontstyle", "atval":"italic", "output":"var"}, {"input":"color", "tag":"mstyle"}, {"input":"bb", "tag":"mstyle", "atname":"mathvariant", "atval":"bold", "output":"bb"}, {"input":"mathbf", "tag":"mstyle", "atname":"mathvariant", "atval":"bold", "output":"mathbf"}, {"input":"sf", "tag":"mstyle", "atname":"mathvariant", "atval":"sans-serif", "output":"sf"}, {"input":"mathsf", "tag":"mstyle", "atname":"mathvariant", "atval":"sans-serif", "output":"mathsf"}, {"input":"bbb", "tag":"mstyle", "atname":"mathvariant", "atval":"double-struck", "output":"bbb"}, {"input":"mathbb", "tag":"mstyle", "atname":"mathvariant", "atval":"double-struck", "output":"mathbb"}, {"input":"cc", "tag":"mstyle", "atname":"mathvariant", "atval":"script", "output":"cc"}, {"input":"mathcal", "tag":"mstyle", "atname":"mathvariant", "atval":"script", "output":"mathcal"}, {"input":"tt", "tag":"mstyle", "atname":"mathvariant", "atval":"monospace", "output":"tt"}, {"input":"mathtt", "tag":"mstyle", "atname":"mathvariant", "atval":"monospace", "output":"mathtt"}, {"input":"fr", "tag":"mstyle", "atname":"mathvariant", "atval":"fraktur", "output":"fr"}, {"input":"mathfrak", "tag":"mstyle", "atname":"mathvariant", "atval":"fraktur", "output":"mathfrak"} ];