VSCode_LaTeX/dictionary/math_symbols.ts

583 lines
63 KiB
TypeScript

import { latex_types } from "./symbol_types";
var required_latexsym = "Required package \"latexsym\"";
var required_amsmath = "Required package \"amsmath\"";
export default {
begin: {
detail: "\\begin{<environment>} ... \\end{<environment>}",
insertText: "begin{$1}\n\t$0\n\\end{$1}",
documentation: "Environment Snippet",
kind: latex_types.snippet
},
operatorname: { insertText: "operatorname{$1}$0", documentation: "displays content as operator", kind: latex_types.function },
"label": { insertText: "label{$1}$0", documentation: "Creates a reference with a number to refere it by the \"ref\" command.", kind: latex_types.keyword },
"tag": { insertText: "tag{$1}$0", documentation: "Creates a reference with name to refere it by the \"ref\" command by the taged name.", kind: latex_types.keyword },
"ref": { insertText: "ref{$1}$0", documentation: "Reference", kind: latex_types.keyword },
"eqref": { insertText: "eqref{$1}$0", documentation: "Equation reference", kind: latex_types.keyword },
"pageref": { insertText: "pageref{$1}$0", documentation: "Page reference", kind: latex_types.keyword },
"nonumber": { insertText: "nonumber", documentation: "Removes line number in numberd math environments like \"align\".", kind: latex_types.keyword },
"left(": { insertText: "left( $1 \\right)$0", documentation: "Left - Right Braces", kind: latex_types.snippet },
"left[": { insertText: "left[ $1 \\right]$0", documentation: "Left - Right [ Braces", kind: latex_types.snippet },
"left\\{": { insertText: "left\\{ $1 \\right\\{$0", documentation: "Left - Right \\{ Braces", kind: latex_types.snippet },
"left|": { insertText: "left| $1 \\right|$0", documentation: "Left - Right Absolutes", kind: latex_types.snippet },
"bmod": { insertText: "bmod{$1}$0", documentation: "\(binary\) modulo", kind: latex_types.symbol },
"pmod": { insertText: "pmod{$1}$0", documentation: "modulo", kind: latex_types.symbol },
"binom": { insertText: "binom{$1}{$2}$0", documentation: "Binomial Coefficient", kind: latex_types.function },
"frac": { insertText: "frac{$1}{$2}$0", documentation: "Fraction", kind: latex_types.function },
"cfrac": { insertText: "cfrac{$1}{$2}$0", documentation: "Continued Fraction", kind: latex_types.function },
"tfrac": { insertText: "tfrac{$1}{$2}$0", documentation: "Text style Fraction", kind: latex_types.function },
"dfrac": { insertText: "dfrac{$1}{$2}$0", documentation: "Display style Fraction", kind: latex_types.function },
"genfrac": { insertText: "\\genfrac{${1:left-delim}}{${2:right-delim}}{${3:thickness}}{${4:mathstyle}}{${5:numerator}}{${6:denominator}}$0", documentation: "Generic Fraction", detail: "\\genfrac{<left-delim>}{<right-delim>}{<thickness>}{<mathstyle>}{<numerator>}{<denominator>}", kind: latex_types.function },
"sqrt": { insertText: "sqrt{$1}$0", documentation: "square root", kind: latex_types.function },
"sqrt[]": { insertText: "sqrt[]{$1}$0", detail: "\\sqrt[<n>]{<expr>}", documentation: "The <n>-th root of <expr>.", kind: latex_types.function },
"lim": { insertText: "lim_{$1}$0", documentation: "Limes", kind: latex_types.function },
"sup": { insertText: "sup_{$1}$0", documentation: "sup", kind: latex_types.function },
"inf": { insertText: "inf_{$1}$0", documentation: "infimum", kind: latex_types.function },
"liminf": { insertText: "liminf_{$1}$0", documentation: "liminf", kind: latex_types.function },
"limsup": { insertText: "limsup_{$1}$0", documentation: "limsup", kind: latex_types.function },
"max": { insertText: "max_{$1}$0", documentation: "max", kind: latex_types.function },
"min": { insertText: "min_{$1}$0", documentation: "min", kind: latex_types.function },
"arg": { insertText: "arg", documentation: "argument", kind: latex_types.symbol },
"deg": { insertText: "deg", documentation: "degrie", kind: latex_types.symbol },
"det": { insertText: "det", documentation: "determinant", kind: latex_types.symbol },
"dim": { insertText: "dim", documentation: "dimention", kind: latex_types.symbol },
"exp": { insertText: "exp", documentation: "exponential", kind: latex_types.symbol },
"gcd": { insertText: "gcd", documentation: "Gradest Comon Devider", kind: latex_types.symbol },
"hom": { insertText: "hom", documentation: "hom", kind: latex_types.symbol },
"ker": { insertText: "ker", documentation: "kern", kind: latex_types.symbol },
"lg": { insertText: "lg", documentation: "lg", kind: latex_types.symbol },
"Pr": { insertText: "Pr", documentation: "Pr", kind: latex_types.symbol },
"text": { insertText: "text{$1}$0", documentation: "Text Mode in math environment", kind: latex_types.function },
"intertext": { insertText: "intertext{$1}$0", documentation: "Inserts text lines inside math environments", kind: latex_types.function },
"phantom": { insertText: "phantom{$1}$0", documentation: "Occupies space used by expression without displaying the expression.", kind: latex_types.function },
"mathrm": { insertText: "mathrm{$1}$0", documentation: "Roman Font", kind: latex_types.function },
"mathbf": { insertText: "mathbf{$1}$0", documentation: "Boldface Font", kind: latex_types.function, detail: "Required package \"amsbsy\" or \"amsmath\". Use \\boldsymbol{} instead." },
"mathsf": { insertText: "mathsf{$1}$0", documentation: "Sans Serif Font", kind: latex_types.function },
"mathtt": { insertText: "mathtt{$1}$0", documentation: "Typewriter Font", kind: latex_types.function },
"mathit": { insertText: "mathit{$1}$0", documentation: "Italic Font", kind: latex_types.function },
"mathbb": { insertText: "mathbb{$1}$0", documentation: "Blackbord Font", kind: latex_types.function, detail: "Required package \"amsfonts\" or \"amssymb\"" },
"mathnormal": { insertText: "mathnormal{$1}$0", documentation: "Normal Font", kind: latex_types.function },
"boldsymbol": { insertText: "boldsymbol{$1}$0", detail: "Required package \"amsbsy\" or \"amsmath\".", documentation: "Bold Symbols in math mode", kind: latex_types.function },
"mathcal": { insertText: "mathcal{$1}$0", documentation: "Calligraphic Font", kind: latex_types.function },
"mathscr": { insertText: "mathscr{$1}$0", detail: "Required package \"mathrsfs\"", documentation: "Calegraphic math font", kind: latex_types.function },
"mathfrac": { insertText: "mathfrac{$1}$0", detail: "Required package \"amsfonts\" or \"amssymb\"", documentation: "Fractal Math Symbols", kind: latex_types.function },
"displaystyle": { insertText: "displaystyle{$1}$0", documentation: "Sets style to display mode", kind: latex_types.function },
"textstyle": { insertText: "textstyle{$1}$0", documentation: "Sets style to text mode", kind: latex_types.function },
"scriptstyle": { insertText: "scriptstyle{$1}$0", documentation: "Sets style to script mode", kind: latex_types.function },
"scriptscriptstyle": { insertText: "scriptscriptstyle{$1}$0", documentation: "Sets style to 'double' script mode", kind: latex_types.function },
"overline": { insertText: "overline{$1}$0", documentation: "horizontal line over the expression.", kind: latex_types.function },
"underline": { insertText: "underline{$1}$0", documentation: "horizontal line under the expression.", kind: latex_types.function },
"underbrace": { insertText: "underbrace{$1}_{$2}$0", documentation: "long horizontal braces under an expression", kind: latex_types.snippet },
"overbrace": { insertText: "overbrace{$1}^{$2}$0", documentation: "long horizontal braces over an expression", kind: latex_types.snippet },
"bar": { insertText: "bar{$1}$0", documentation: "Math Mode Accent: bar", kind: latex_types.function },
"hat": { insertText: "hat{$1}$0", documentation: "Math Mode Accent: hat", kind: latex_types.function },
"widehat": { insertText: "widehat{$1}$0", documentation: "Math Mode Accent: widehat", kind: latex_types.function },
"tilde": { insertText: "tilde{$1}$0", documentation: "Math Mode Accent: tilde", kind: latex_types.function },
"widetilde": { insertText: "widetilde{$1}$0", documentation: "Math Mode Accent: widetilde", kind: latex_types.function },
"vec": { insertText: "vec{$1}$0", documentation: "Math Mode Accent: Vector", kind: latex_types.function },
"grave": { insertText: "grave{$1}$0", documentation: "Math Mode Accent: grave", kind: latex_types.function },
"acute": { insertText: "acute{$1}$0", documentation: "Math Mode Accent: acute", kind: latex_types.function },
"mathring": { insertText: "mathring{$1}$0", documentation: "Math Mode Accent: mathring", kind: latex_types.function },
"check": { insertText: "check{$1}$0", documentation: "Math Mode Accent: check", kind: latex_types.function },
"dot": { insertText: "dot{$1}$0", documentation: "Math Mode Accent: dot", kind: latex_types.function },
"breve": { insertText: "breve{$1}$0", documentation: "Math Mode Accent: breve", kind: latex_types.function },
"ddot": { insertText: "ddot{$1}$0", documentation: "Math Mode Accent: double dot", kind: latex_types.function },
"overrightarrow": { insertText: "overrightarrow{$1}$0", documentation: "Math Mode Accent: overrightarrow", kind: latex_types.function },
"overleftarrow": { insertText: "overleftarrow{$1}$0", documentation: "Math Mode Accent: overleftarrow", kind: latex_types.function },
"overleftrightarrow": { insertText: "overleftrightarrow{$1}$0", documentation: "Math Mode Accent: overleftrightarrow", kind: latex_types.function },
"underrightarrow": { insertText: "underrightarrow{$1}$0", documentation: "Math Mode Accent: underrightarrow", kind: latex_types.function },
"underleftarrow": { insertText: "underleftarrow{$1}$0", documentation: "Math Mode Accent: underleftarrow", kind: latex_types.function },
"underleftrightarrow": { insertText: "underleftrightarrow{$1}$0", documentation: "Math Mode Accent: underleftrightarrow", kind: latex_types.function },
"alpha": { insertText: "alpha", documentation: "alpha", kind: latex_types.symbol },
"beta": { insertText: "beta", documentation: "beta", kind: latex_types.symbol },
"gamma": { insertText: "gamma", documentation: "gamma", kind: latex_types.symbol },
"Gamma": { insertText: "Gamma", documentation: "Gamma", kind: latex_types.symbol },
"delta": { insertText: "delta", documentation: "delta", kind: latex_types.symbol },
"Delta": { insertText: "Delta", documentation: "Delta", kind: latex_types.symbol },
"epsilon": { insertText: "epsilon", documentation: "epsilon", kind: latex_types.symbol },
"varepsilon": { insertText: "varepsilon", documentation: "varepsilon", kind: latex_types.symbol },
"zeta": { insertText: "zeta", documentation: "zeta", kind: latex_types.symbol },
"eta": { insertText: "eta", documentation: "eta", kind: latex_types.symbol },
"theta": { insertText: "theta", documentation: "theta", kind: latex_types.symbol },
"Theta": { insertText: "Theta", documentation: "Theta", kind: latex_types.symbol },
"vartheta": { insertText: "vartheta", documentation: "vartheta", kind: latex_types.symbol },
"iota": { insertText: "iota", documentation: "iota", kind: latex_types.symbol },
"kappa": { insertText: "kappa", documentation: "kappa", kind: latex_types.symbol },
"varkappa": { insertText: "varkappa", documentation: "varkappa", kind: latex_types.symbol },
"lambda": { insertText: "lambda", documentation: "lambda", kind: latex_types.symbol },
"Lambda": { insertText: "Lambda", documentation: "Lambda", kind: latex_types.symbol },
"mu": { insertText: "mu", documentation: "mu", kind: latex_types.symbol },
"nu": { insertText: "nu", documentation: "nu", kind: latex_types.symbol },
"xi": { insertText: "xi", documentation: "xi", kind: latex_types.symbol },
"Xi": { insertText: "Xi", documentation: "Xi", kind: latex_types.symbol },
"pi": { insertText: "pi", documentation: "pi", kind: latex_types.symbol },
"Pi": { insertText: "Pi", documentation: "Pi", kind: latex_types.symbol },
"varpi": { insertText: "varpi", documentation: "varpi", kind: latex_types.symbol },
"rho": { insertText: "rho", documentation: "rho", kind: latex_types.symbol },
"varrho": { insertText: "varrho", documentation: "varrho", kind: latex_types.symbol },
"sigma": { insertText: "sigma", documentation: "sigma", kind: latex_types.symbol },
"Sigma": { insertText: "Sigma", documentation: "Sigma", kind: latex_types.symbol },
"varsigma": { insertText: "varsigma", documentation: "varsigma", kind: latex_types.symbol },
"tau": { insertText: "tau", documentation: "tau", kind: latex_types.symbol },
"upsilon": { insertText: "upsilon", documentation: "upsilon", kind: latex_types.symbol },
"Upsilon": { insertText: "Upsilon", documentation: "Upsilon", kind: latex_types.symbol },
"phi": { insertText: "phi", documentation: "phi", kind: latex_types.symbol },
"Phi": { insertText: "Phi", documentation: "Phi", kind: latex_types.symbol },
"varphi": { insertText: "varphi", documentation: "varphi", kind: latex_types.symbol },
"chi": { insertText: "chi", documentation: "chi", kind: latex_types.symbol },
"psi": { insertText: "psi", documentation: "psi", kind: latex_types.symbol },
"Psi": { insertText: "Psi", documentation: "Psi", kind: latex_types.symbol },
"omega": { insertText: "omega", documentation: "omega", kind: latex_types.symbol },
"Omega": { insertText: "Omega", documentation: "Omega", kind: latex_types.symbol },
"sin": { documentation: "Sinus", kind: latex_types.symbol },
"cos": { documentation: "Cosinus", kind: latex_types.symbol },
"tan": { documentation: "Tangens", kind: latex_types.symbol },
"arcsin": { documentation: "Arcus Sinus", kind: latex_types.symbol },
"arccos": { documentation: "Arcus Cosinus", kind: latex_types.symbol },
"sinh": { documentation: "Sinus Hyperbolicus", kind: latex_types.symbol },
"cosh": { documentation: "Cosinus Hyperbolicus", kind: latex_types.symbol },
"tanh": { documentation: "Tangens Hyperbolicus", kind: latex_types.symbol },
"sec": { documentation: "sec", kind: latex_types.symbol },
"csc": { documentation: "csc", kind: latex_types.symbol },
"arctan": { documentation: "arctan", kind: latex_types.symbol },
"cot": { documentation: "cot", kind: latex_types.symbol },
"arccot": { documentation: "arccot", kind: latex_types.symbol },
"coth": { documentation: "coth", kind: latex_types.symbol },
"xrightarrow": { insertText: "xrightarrow[]{$1}$0", documentation: "right arrow with documentation", kind: latex_types.function },
"xRightarrow": { insertText: "xRightarrow[]{$1}$0", documentation: "right double arrow with documentation", kind: latex_types.function },
"xleftarrow": { insertText: "xleftarrow[]{$1}$0", documentation: "left arrow with documentation", kind: latex_types.function },
"xLeftarrow": { insertText: "xReftarrow[]{$1}$0", documentation: "left double arrow with documentation", kind: latex_types.function },
"stackrel": { insertText: "stackrel{$1}{$2}$0", documentation: "\\stackrel{#1}{#2} puts the symbol given in #1 in superscript-like size over #2 which is set in its usual position.", kind: latex_types.function },
"substack": { insertText: "substack{$1\\\\$2}$0", documentation: "\\substack{#1}{#2} stacks #1 over #2 in superscript's. For more lines add \"\\\\\".", kind: latex_types.function },
// "cdot": { insertText: "cdot", documentation: "A centered dot. For example used for a * b.", kind: latex_types.symbol },
"vdots": { insertText: "vdots", documentation: "3 vertical Dots", kind: latex_types.symbol },
"ldots": { insertText: "ldots", documentation: "3 lower dots", kind: latex_types.symbol },
"dots": { insertText: "dots", documentation: "3 Dots", kind: latex_types.symbol },
"ddots": { insertText: "ddots", documentation: "Diagonal Dots", kind: latex_types.symbol },
"cdots": { insertText: "cdots", documentation: "3 Centered Dots", kind: latex_types.symbol },
"iddot": { insertText: "iddot", documentation: "iddot", kind: latex_types.symbol },
"infty": { insertText: "infty", documentation: "Infinity", kind: latex_types.symbol },
"triangl": { insertText: "triangl", documentation: "Triangl", kind: latex_types.symbol },
"aleph": { insertText: "aleph", documentation: "aleph", kind: latex_types.symbol },
"imath": { insertText: "imath", documentation: "imath", kind: latex_types.symbol },
"jmath": { insertText: "jmath", documentation: "jmath", kind: latex_types.symbol },
"ell": { insertText: "ell", documentation: "ell", kind: latex_types.symbol },
"w": { insertText: "w", documentation: "w", kind: latex_types.symbol },
"Re": { insertText: "Re", documentation: "Re", kind: latex_types.symbol },
"Im": { insertText: "Im", documentation: "Im", kind: latex_types.symbol },
"mh": { insertText: "mh", documentation: "mh", kind: latex_types.symbol },
"prime": { insertText: "prime", documentation: "prime", kind: latex_types.symbol },
"emptyset": { insertText: "emptyset", documentation: "emptyset", kind: latex_types.symbol },
"nabla": { insertText: "nabla", documentation: "nabla", kind: latex_types.symbol },
"surd": { insertText: "surd", documentation: "surd", kind: latex_types.symbol },
"partial": { insertText: "partial", documentation: "partial", kind: latex_types.symbol },
"bot": { insertText: "bot", documentation: "bot", kind: latex_types.symbol },
"dash": { insertText: "dash", documentation: "dash", kind: latex_types.symbol },
"forall": { insertText: "forall", documentation: "forall", kind: latex_types.symbol },
"exists": { insertText: "exists", documentation: "exists", kind: latex_types.symbol },
"flat": { insertText: "flat", documentation: "flat", kind: latex_types.symbol },
"natural": { insertText: "natural", documentation: "natural", kind: latex_types.symbol },
"shar": { insertText: "shar", documentation: "shar", kind: latex_types.symbol },
"backslash": { insertText: "backslash", documentation: "backslash", kind: latex_types.symbol },
"Box": { insertText: "Box", documentation: "Box", kind: latex_types.symbol },
"Diamon": { insertText: "Diamon", documentation: "Diamon", kind: latex_types.symbol },
"clubsuit": { insertText: "clubsuit", documentation: "clubsuit", kind: latex_types.symbol },
"diamondsuit": { insertText: "diamondsuit", documentation: "diamondsuit", kind: latex_types.symbol },
"heartsuit": { insertText: "heartsuit", documentation: "heartsuit", kind: latex_types.symbol },
"spadesuit": { insertText: "spadesuit", documentation: "spadesuit", kind: latex_types.symbol },
"blacksquar": { insertText: "blacksquar", documentation: "blacksquar", kind: latex_types.symbol },
"S": { insertText: "S", documentation: "S", kind: latex_types.symbol },
"P": { insertText: "P", documentation: "P", kind: latex_types.symbol },
"copyright": { insertText: "copyright", documentation: "copyright", kind: latex_types.symbol },
"pounds": { insertText: "pounds", documentation: "pounds", kind: latex_types.symbol },
"smiley": { insertText: "smiley", documentation: "smiley", kind: latex_types.symbol },
"checkmark": { insertText: "checkmark", documentation: "checkmark", kind: latex_types.symbol },
"quad": { insertText: "quad", documentation: "A big Space", kind: latex_types.symbol },
"qquad": { insertText: "qquad", documentation: "A bigger Space", kind: latex_types.symbol },
"not": { insertText: "not", documentation: "Use \"\\not\" as prefix of some Binary Relation's to negate them.", kind: latex_types.symbol },
"leq": { insertText: "leq", documentation: "Binary Relation: leq", kind: latex_types.symbol },
"ll": { insertText: "ll", documentation: "Binary Relation: ll", kind: latex_types.symbol },
"prec": { insertText: "prec", documentation: "Binary Relation: prec", kind: latex_types.symbol },
"preceq": { insertText: "preceq", documentation: "Binary Relation: preceq", kind: latex_types.symbol },
"subset": { insertText: "subset", documentation: "Binary Relation: subset", kind: latex_types.symbol },
"subseteq": { insertText: "subseteq", documentation: "Binary Relation: subseteq", kind: latex_types.symbol },
"sqsubseteq": { insertText: "sqsubseteq", documentation: "Binary Relation: sqsubseteq", kind: latex_types.symbol },
"in": { insertText: "in", documentation: "Binary Relation: in", kind: latex_types.symbol },
"vdash": { insertText: "vdash", documentation: "Binary Relation: vdash", kind: latex_types.symbol },
"mid": { insertText: "mid", documentation: "Binary Relation: mid", kind: latex_types.symbol },
"smile": { insertText: "smile", documentation: "Binary Relation: smile", kind: latex_types.symbol },
"geq": { insertText: "geq", detail: "Synonym for \"\\ge\"", documentation: "Binary Relation: geq", kind: latex_types.symbol },
"gg": { insertText: "gg", documentation: "Binary Relation: gg", kind: latex_types.symbol },
"succ": { insertText: "succ", documentation: "Binary Relation: succ", kind: latex_types.symbol },
"succeq": { insertText: "succeq", documentation: "Binary Relation: succeq", kind: latex_types.symbol },
"supset": { insertText: "supset", documentation: "Binary Relation: supset", kind: latex_types.symbol },
"supseteq": { insertText: "supseteq", documentation: "Binary Relation: supseteq", kind: latex_types.symbol },
"sqsupseteq": { insertText: "sqsupseteq", documentation: "Binary Relation: sqsupseteq", kind: latex_types.symbol },
"ni": { insertText: "ni", detail: "Synonym for \"\\owns\"", documentation: "Binary Relation: ni", kind: latex_types.symbol },
"dashv": { insertText: "dashv", documentation: "Binary Relation: dashv", kind: latex_types.symbol },
"parallel": { insertText: "parallel", documentation: "Binary Relation: parallel", kind: latex_types.symbol },
"frown": { insertText: "frown", documentation: "Binary Relation: frown", kind: latex_types.symbol },
"notin": { insertText: "notin", documentation: "Binary Relation: notin", kind: latex_types.symbol },
"equiv": { insertText: "equiv", documentation: "Binary Relation: equiv", kind: latex_types.symbol },
"doteq": { insertText: "doteq", documentation: "Binary Relation: doteq", kind: latex_types.symbol },
"sim": { insertText: "sim", documentation: "Binary Relation: sim", kind: latex_types.symbol },
"simeq": { insertText: "simeq", documentation: "Binary Relation: simeq", kind: latex_types.symbol },
"approx": { insertText: "approx", documentation: "Binary Relation: approx", kind: latex_types.symbol },
"cong": { insertText: "cong", documentation: "Binary Relation: cong", kind: latex_types.symbol },
"Join": { insertText: "Join", documentation: "Binary Relation: Join", kind: latex_types.symbol, detail: required_latexsym },
"bowtie": { insertText: "bowtie", documentation: "Binary Relation: bowtie", kind: latex_types.symbol },
"propto": { insertText: "propto", documentation: "Binary Relation: propto", kind: latex_types.symbol },
"models": { insertText: "models", documentation: "Binary Relation: models", kind: latex_types.symbol },
"perp": { insertText: "perp", documentation: "Binary Relation: perp", kind: latex_types.symbol },
"asymp": { insertText: "asymp", documentation: "Binary Relation: asymp", kind: latex_types.symbol },
"neq": { insertText: "neq", documentation: "Binary Relation: not equal", kind: latex_types.symbol },
"pm": { insertText: "pm", documentation: "Binary Relation: pm", kind: latex_types.symbol },
"cdot": { insertText: "cdot", documentation: "Binary Relation: cdot", kind: latex_types.symbol },
"times": { insertText: "times", documentation: "Binary Relation: times", kind: latex_types.symbol },
"cup": { insertText: "cup", documentation: "Binary Relation: cup", kind: latex_types.symbol },
"sqcup": { insertText: "sqcup", documentation: "Binary Relation: sqcup", kind: latex_types.symbol },
"vee": { insertText: "vee", documentation: "Binary Relation: vee", kind: latex_types.symbol, detail: "Synonym for \"\\lor\"" },
"lor": { insertText: "lor", documentation: "Binary Relation: lor", kind: latex_types.symbol, detail: "Synonym for \"\\vee\"" },
"oplus": { insertText: "oplus", documentation: "Binary Relation: oplus", kind: latex_types.symbol },
"odot": { insertText: "odot", documentation: "Binary Relation: odot", kind: latex_types.symbol },
"otimes": { insertText: "otimes", documentation: "Binary Relation: otimes", kind: latex_types.symbol },
"bigtriangleup": { insertText: "bigtriangleup", documentation: "Binary Relation: bigtriangleup", kind: latex_types.symbol },
"lhd": { insertText: "lhd", documentation: "Binary Relation: lhd", kind: latex_types.symbol, detail: required_latexsym },
"unlhd": { insertText: "unlhd", documentation: "Binary Relation: unlhd", kind: latex_types.symbol, detail: required_latexsym },
"mp": { insertText: "mp", documentation: "Binary Relation: mp", kind: latex_types.symbol },
"div": { insertText: "div", documentation: "Binary Relation: div", kind: latex_types.symbol },
"setminus": { insertText: "setminus", documentation: "Binary Relation: setminus", kind: latex_types.symbol },
"cap": { insertText: "cap", documentation: "Binary Relation: cap", kind: latex_types.symbol },
"sqcap": { insertText: "sqcap", documentation: "Binary Relation: sqcap", kind: latex_types.symbol },
"wedge": { insertText: "wedge", documentation: "Binary Relation: wedge", kind: latex_types.symbol, detail: "Synonym for \"\\land\"" },
"land": { insertText: "land", documentation: "Binary Relation: land", kind: latex_types.symbol, detail: "Synonym for \"\\wedge\"" },
"ominus": { insertText: "ominus", documentation: "Binary Relation: ominus", kind: latex_types.symbol },
"oslash": { insertText: "oslash", documentation: "Binary Relation: oslash", kind: latex_types.symbol },
"bigcirc": { insertText: "bigcirc", documentation: "Binary Relation: bigcirc", kind: latex_types.symbol },
"bigtriangledown": { insertText: "bigtriangledown", documentation: "Binary Relation: bigtriangledown", kind: latex_types.symbol },
"rhd": { insertText: "rhd", documentation: "Binary Relation: rhd", kind: latex_types.symbol, detail: required_latexsym },
"unrhd": { insertText: "unrhd", documentation: "Binary Relation: unrhd", kind: latex_types.symbol, detail: required_latexsym },
"triangleleft": { insertText: "triangleleft", documentation: "Binary Relation: triangleleft", kind: latex_types.symbol },
"triangleright": { insertText: "triangleright", documentation: "Binary Relation: triangleright", kind: latex_types.symbol },
"star": { insertText: "star", documentation: "Binary Relation: star", kind: latex_types.symbol },
"ast": { insertText: "ast", documentation: "Binary Relation: ast", kind: latex_types.symbol },
"circ": { insertText: "circ", documentation: "Binary Relation: circ", kind: latex_types.symbol },
"bullet": { insertText: "bullet", documentation: "Binary Relation: bullet", kind: latex_types.symbol },
"diamond": { insertText: "diamond", documentation: "Binary Relation: diamond", kind: latex_types.symbol },
"uplus": { insertText: "uplus", documentation: "Binary Relation: uplus", kind: latex_types.symbol },
"amalg": { insertText: "amalg", documentation: "Binary Relation: amalg", kind: latex_types.symbol },
"dagger": { insertText: "dagger", documentation: "Binary Relation: dagger", kind: latex_types.symbol },
"ddagger": { insertText: "ddagger", documentation: "Binary Relation: ddagger", kind: latex_types.symbol },
"wr": { insertText: "wr", documentation: "Binary Relation: wr", kind: latex_types.symbol },
"sum": { insertText: "sum_{$1}^{$2} $0", documentation: "Operator: Sum", kind: latex_types.snippet },
"prod": { insertText: "prod_{$1}^{$2} $0", documentation: "Operator: Product", kind: latex_types.snippet },
"coprod": { insertText: "coprod_{$1}^{$2} $0", documentation: "Operator: Coproduct", kind: latex_types.snippet },
"int": { insertText: "int_{$1}^{$2} $0", documentation: "Operator: Integral", kind: latex_types.snippet },
"iint": { insertText: "iint_{$1}^{$2} $0", documentation: "Operator: double Integral", kind: latex_types.snippet },
"iiint": { insertText: "iiint_{$1}^{$2} $0", documentation: "Operator: trible Integral", kind: latex_types.snippet },
"bigoplus": { insertText: "bigoplus_{$1}^{$2} $0", documentation: "Operator: bigoplus", kind: latex_types.snippet },
"bigcup": { insertText: "bigcup_{$1}^{$2} $0", documentation: "Operator: bigcup", kind: latex_types.snippet },
"bigcap": { insertText: "bigcap_{$1}^{$2} $0", documentation: "Operator: bigcap", kind: latex_types.snippet },
"bigsqcup": { insertText: "bigsqcup_{$1}^{$2} $0", documentation: "Operator: bigsqcup", kind: latex_types.snippet },
"oint": { insertText: "oint_{$1}^{$2} $0", documentation: "Operator: cloused courve Integral", kind: latex_types.snippet },
"bigotimes": { insertText: "bigotimes_{$1}^{$2} $0", documentation: "Operator: bigotimes", kind: latex_types.snippet },
"bigvee": { insertText: "bigvee_{$1}^{$2} $0", documentation: "Operator: bigvee", kind: latex_types.snippet },
"bigwedge": { insertText: "bigwedge_{$1}^{$2} $0", documentation: "Operator: bigwedge", kind: latex_types.snippet },
"biguplus": { insertText: "biguplus_{$1}^{$2} $0", documentation: "Operator: biguplus", kind: latex_types.snippet },
"bigodot": { insertText: "bigodot_{$1}^{$2} $0", documentation: "Operator: bigodot", kind: latex_types.snippet },
"leftarrow": { insertText: "leftarrow", documentation: "Arrow: leftarrow", kind: latex_types.symbol, detail: "Synonym for \"\\gets\"" },
"gets": { insertText: "gets", documentation: "Arrow: leftarrow", kind: latex_types.symbol, detail: "Synonym for \"\\leftarrow\"" },
"rightarrow": { insertText: "rightarrow", documentation: "Arrow: rightarrow", kind: latex_types.symbol, detail: "Synonym for \"\\to\"" },
"to": { insertText: "to", documentation: "Arrow: to", kind: latex_types.symbol, detail: "Synonym for \"\\rightarrow\"" },
"leftrightarrow": { insertText: "leftrightarrow", documentation: "Arrow: leftrightarrow", kind: latex_types.symbol },
"Leftarrow": { insertText: "Leftarrow", documentation: "Arrow: Leftarrow", kind: latex_types.symbol },
"Rightarrow": { insertText: "Rightarrow", documentation: "Arrow: Rightarrow", kind: latex_types.symbol },
"Leftrightarrow": { insertText: "Leftrightarrow", documentation: "Arrow: Leftrightarrow", kind: latex_types.symbol },
"mapsto": { insertText: "mapsto", documentation: "Arrow: mapsto", kind: latex_types.symbol },
"hookleftarrow": { insertText: "hookleftarrow", documentation: "Arrow: hookleftarrow", kind: latex_types.symbol },
"leftharpoonup": { insertText: "leftharpoonup", documentation: "Arrow: leftharpoonup", kind: latex_types.symbol },
"leftharpoondown": { insertText: "leftharpoondown", documentation: "Arrow: leftharpoondown", kind: latex_types.symbol },
"rightleftharpoons": { insertText: "rightleftharpoons", documentation: "Arrow: rightleftharpoons", kind: latex_types.symbol },
"uparrow": { insertText: "uparrow", documentation: "Arrow: uparrow", kind: latex_types.symbol },
"updownarrow": { insertText: "updownarrow", documentation: "Arrow: updownarrow", kind: latex_types.symbol },
"Downarrow": { insertText: "Downarrow", documentation: "Arrow: Downarrow", kind: latex_types.symbol },
"nearrow": { insertText: "nearrow", documentation: "Arrow: nearrow", kind: latex_types.symbol },
"swarrow": { insertText: "swarrow", documentation: "Arrow: swarrow", kind: latex_types.symbol },
"leadsto": { insertText: "leadsto", documentation: "Arrow: leadsto", kind: latex_types.symbol, detail: required_latexsym },
"longleftarrow": { insertText: "longleftarrow", documentation: "Arrow: longleftarrow", kind: latex_types.symbol },
"longrightarrow": { insertText: "longrightarrow", documentation: "Arrow: longrightarrow", kind: latex_types.symbol },
"longleftrightarrow": { insertText: "longleftrightarrow", documentation: "Arrow: longleftrightarrow", kind: latex_types.symbol },
"Longleftarrow": { insertText: "Longleftarrow", documentation: "Arrow: Longleftarrow", kind: latex_types.symbol },
"Longrightarrow": { insertText: "Longrightarrow", documentation: "Arrow: Longrightarrow", kind: latex_types.symbol },
"Longleftrightarrow": { insertText: "Longleftrightarrow", documentation: "Arrow: Longleftrightarrow", kind: latex_types.symbol },
"longmapsto": { insertText: "longmapsto", documentation: "Arrow: longmapsto", kind: latex_types.symbol },
"hookrightarrow": { insertText: "hookrightarrow", documentation: "Arrow: hookrightarrow", kind: latex_types.symbol },
"rightharpoonup": { insertText: "rightharpoonup", documentation: "Arrow: rightharpoonup", kind: latex_types.symbol },
"rightharpoondown": { insertText: "rightharpoondown", documentation: "Arrow: rightharpoondown", kind: latex_types.symbol },
"iff": { insertText: "iff", documentation: "Arrow: if", kind: latex_types.symbol, detail: "bigger spaces" },
"downarrow": { insertText: "downarrow", documentation: "Arrow: downarrow", kind: latex_types.symbol },
"Uparrow": { insertText: "Uparrow", documentation: "Arrow: Uparrow", kind: latex_types.symbol },
"Updownarrow": { insertText: "Updownarrow", documentation: "Arrow: Updownarrow", kind: latex_types.symbol },
"searrow": { insertText: "searrow", documentation: "Arrow: searrow", kind: latex_types.symbol },
"nwarrow": { insertText: "nwarrow", documentation: "Arrow: nwarrow", kind: latex_types.symbol },
"lfloor": { insertText: "lfloor", documentation: "Delimiter: left floor", kind: latex_types.symbol },
"rfloor": { insertText: "lfloor", documentation: "Delimiter: right floor", kind: latex_types.symbol },
"lceil": { insertText: "lceil", documentation: "Delimiter: left ceil", kind: latex_types.symbol },
"rceil": { insertText: "rceil", documentation: "Delimiter: right ceil", kind: latex_types.symbol },
"langle": { insertText: "langle", documentation: "Delimiter: left angle", kind: latex_types.symbol },
"rangle": { insertText: "rangle", documentation: "Delimiter: right angle", kind: latex_types.symbol },
"Vert": { insertText: "Vert", documentation: "Delimiter: double vertical", kind: latex_types.symbol },
"neg": { insertText: "neg", documentation: "Symbol: neg", kind: latex_types.symbol, detail: "Synonym for \"\\\\lnot\"" },
"lnot": { insertText: "lnot", documentation: "Symbol: lnot", kind: latex_types.symbol, detail: "Synonym for \"\\\\neg\"" },
"top": { insertText: "top", documentation: "Symbol: top", kind: latex_types.symbol },
"wp": { insertText: "wp", documentation: "Symbol: wp", kind: latex_types.symbol },
"Diamond": { insertText: "Diamond", documentation: "Symbol: Diamond", kind: latex_types.symbol, detail: required_latexsym },
"sharp": { insertText: "sharp", documentation: "Symbol: sharp", kind: latex_types.symbol },
"digamma": { insertText: "digamma", documentation: "Symbol: digamma", kind: latex_types.symbol, detail: required_amsmath },
"beth": { insertText: "beth", documentation: "Symbol: beth", kind: latex_types.symbol, detail: required_amsmath },
"gimel": { insertText: "gimel", documentation: "Symbol: gimel", kind: latex_types.symbol, detail: required_amsmath },
"daleth": { insertText: "daleth", documentation: "Symbol: daleth", kind: latex_types.symbol, detail: required_amsmath },
// AMS Binary Relations.
"dotplus": { insertText: "dotplus", documentation: "Binary Relation: dotplus", kind: latex_types.symbol, detail: required_amsmath },
"ltimes": { insertText: "ltimes", documentation: "Binary Relation: ltimes", kind: latex_types.symbol, detail: required_amsmath },
"doublecup": { insertText: "doublecup", documentation: "Binary Relation: doublecup", kind: latex_types.symbol, detail: required_amsmath },
"veebar": { insertText: "veebar", documentation: "Binary Relation: veebar", kind: latex_types.symbol, detail: required_amsmath },
"boxplus": { insertText: "boxplus", documentation: "Binary Relation: boxplus", kind: latex_types.symbol, detail: required_amsmath },
"boxtimes": { insertText: "boxtimes", documentation: "Binary Relation: boxtimes", kind: latex_types.symbol, detail: required_amsmath },
"intercal": { insertText: "intercal", documentation: "Binary Relation: intercal", kind: latex_types.symbol, detail: required_amsmath },
"curlyvee": { insertText: "curlyvee", documentation: "Binary Relation: curlyvee", kind: latex_types.symbol, detail: required_amsmath },
"centerdot": { insertText: "centerdot", documentation: "Binary Relation: centerdot", kind: latex_types.symbol, detail: required_amsmath },
"rtimes": { insertText: "rtimes", documentation: "Binary Relation: rtimes", kind: latex_types.symbol, detail: required_amsmath },
"doublecap": { insertText: "doublecap", documentation: "Binary Relation: doublecap", kind: latex_types.symbol, detail: required_amsmath },
"barwedge": { insertText: "barwedge", documentation: "Binary Relation: barwedge", kind: latex_types.symbol, detail: required_amsmath },
"boxminus": { insertText: "boxminus", documentation: "Binary Relation: boxminus", kind: latex_types.symbol, detail: required_amsmath },
"boxdot": { insertText: "boxdot", documentation: "Binary Relation: boxdot", kind: latex_types.symbol, detail: required_amsmath },
"circledast": { insertText: "circledast", documentation: "Binary Relation: circledast", kind: latex_types.symbol, detail: required_amsmath },
"curlywedge": { insertText: "curlywedge", documentation: "Binary Relation: curlywedge", kind: latex_types.symbol, detail: required_amsmath },
"divideontimes": { insertText: "divideontimes", documentation: "Binary Relation: divideontimes", kind: latex_types.symbol, detail: required_amsmath },
"smallsetminus": { insertText: "smallsetminus", documentation: "Binary Relation: smallsetminus", kind: latex_types.symbol, detail: required_amsmath },
"doublebarwedge": { insertText: "doublebarwedge", documentation: "Binary Relation: doublebarwedge", kind: latex_types.symbol, detail: required_amsmath },
"circleddash": { insertText: "circleddash", documentation: "Binary Relation: circleddash", kind: latex_types.symbol, detail: required_amsmath },
"circledcirc": { insertText: "circledcirc", documentation: "Binary Relation: circledcirc", kind: latex_types.symbol, detail: required_amsmath },
"rightthreetimes": { insertText: "rightthreetimes", documentation: "Binary Relation: rightthreetimes", kind: latex_types.symbol, detail: required_amsmath },
"leftthreetimes": { insertText: "leftthreetimes", documentation: "Binary Relation: leftthreetimes", kind: latex_types.symbol, detail: required_amsmath },
"lessdot": { insertText: "lessdot", documentation: "Binary Relation: lessdot", kind: latex_types.symbol, detail: required_amsmath },
"leqslant": { insertText: "leqslant", documentation: "Binary Relation: leqslant", kind: latex_types.symbol, detail: required_amsmath },
"eqslantless": { insertText: "eqslantless", documentation: "Binary Relation: eqslantless", kind: latex_types.symbol, detail: required_amsmath },
"leqq": { insertText: "leqq", documentation: "Binary Relation: leqq", kind: latex_types.symbol, detail: required_amsmath },
"llless": { insertText: "llless", documentation: "Binary Relation: llless", kind: latex_types.symbol, detail: "Synonym for \"\\lll\". Required package \"amsmath\"" },
"lll": { insertText: "lll", documentation: "Binary Relation: lll", kind: latex_types.symbol, detail: "Synonym for \"\\llless\". Required package \"amsmath\"" },
"lesssim": { insertText: "lesssim", documentation: "Binary Relation: lesssim", kind: latex_types.symbol, detail: required_amsmath },
"lessapprox": { insertText: "lessapprox", documentation: "Binary Relation: lessapprox", kind: latex_types.symbol, detail: required_amsmath },
"lessgtr": { insertText: "lessgtr", documentation: "Binary Relation: lessgtr", kind: latex_types.symbol, detail: required_amsmath },
"lesseqgtr": { insertText: "lesseqgtr", documentation: "Binary Relation: lesseqgtr", kind: latex_types.symbol, detail: required_amsmath },
"lesseqqgtr": { insertText: "lesseqqgtr", documentation: "Binary Relation: lesseqqgtr", kind: latex_types.symbol, detail: required_amsmath },
"preccurlyeq": { insertText: "preccurlyeq", documentation: "Binary Relation: preccurlyeq", kind: latex_types.symbol, detail: required_amsmath },
"curlyeqprec": { insertText: "curlyeqprec", documentation: "Binary Relation: curlyeqprec", kind: latex_types.symbol, detail: required_amsmath },
"precsim": { insertText: "precsim", documentation: "Binary Relation: precsim", kind: latex_types.symbol, detail: required_amsmath },
"precapprox": { insertText: "precapprox", documentation: "Binary Relation: precapprox", kind: latex_types.symbol, detail: required_amsmath },
"subseteqq": { insertText: "subseteqq", documentation: "Binary Relation: subseteqq", kind: latex_types.symbol, detail: required_amsmath },
"shortparallel": { insertText: "shortparallel", documentation: "Binary Relation: shortparallel", kind: latex_types.symbol, detail: required_amsmath },
"blacktriangleleft": { insertText: "blacktriangleleft", documentation: "Binary Relation: blacktriangleleft", kind: latex_types.symbol, detail: required_amsmath },
"vartriangleright": { insertText: "vartriangleright", documentation: "Binary Relation: vartriangleright", kind: latex_types.symbol, detail: required_amsmath },
"blacktriangleright": { insertText: "blacktriangleright", documentation: "Binary Relation: blacktriangleright", kind: latex_types.symbol, detail: required_amsmath },
"trianglerighteq": { insertText: "trianglerighteq", documentation: "Binary Relation: trianglerighteq", kind: latex_types.symbol, detail: required_amsmath },
"vartriangleleft": { insertText: "vartriangleleft", documentation: "Binary Relation: vartriangleleft", kind: latex_types.symbol, detail: required_amsmath },
"trianglelefteq": { insertText: "trianglelefteq", documentation: "Binary Relation: trianglelefteq", kind: latex_types.symbol, detail: required_amsmath },
"gtrdot": { insertText: "gtrdot", documentation: "Binary Relation: gtrdot", kind: latex_types.symbol, detail: required_amsmath },
"geqslant": { insertText: "geqslant", documentation: "Binary Relation: geqslant", kind: latex_types.symbol, detail: required_amsmath },
"eqslantgtr": { insertText: "eqslantgtr", documentation: "Binary Relation: eqslantgtr", kind: latex_types.symbol, detail: required_amsmath },
"geqq": { insertText: "geqq", documentation: "Binary Relation: geqq", kind: latex_types.symbol, detail: required_amsmath },
"ggg": { insertText: "ggg", documentation: "Binary Relation: ggg", kind: latex_types.symbol, detail: required_amsmath },
"gtrsim": { insertText: "gtrsim", documentation: "Binary Relation: gtrsim", kind: latex_types.symbol, detail: required_amsmath },
"gtrapprox": { insertText: "gtrapprox", documentation: "Binary Relation: gtrapprox", kind: latex_types.symbol, detail: required_amsmath },
"gtrless": { insertText: "gtrless", documentation: "Binary Relation: gtrless", kind: latex_types.symbol, detail: required_amsmath },
"gtreqless": { insertText: "gtreqless", documentation: "Binary Relation: gtreqless", kind: latex_types.symbol, detail: required_amsmath },
"gtreqqless": { insertText: "gtreqqless", documentation: "Binary Relation: gtreqqless", kind: latex_types.symbol, detail: required_amsmath },
"succcurlyeq": { insertText: "succcurlyeq", documentation: "Binary Relation: succcurlyeq", kind: latex_types.symbol, detail: required_amsmath },
"curlyeqsucc": { insertText: "curlyeqsucc", documentation: "Binary Relation: curlyeqsucc", kind: latex_types.symbol, detail: required_amsmath },
"succsim": { insertText: "succsim", documentation: "Binary Relation: succsim", kind: latex_types.symbol, detail: required_amsmath },
"succapprox": { insertText: "succapprox", documentation: "Binary Relation: succapprox", kind: latex_types.symbol, detail: required_amsmath },
"supseteqq": { insertText: "supseteqq", documentation: "Binary Relation: supseteqq", kind: latex_types.symbol, detail: required_amsmath },
"Supset": { insertText: "Supset", documentation: "Binary Relation: Supset", kind: latex_types.symbol, detail: required_amsmath },
"sqsupset": { insertText: "sqsupset", documentation: "Binary Relation: sqsupset", kind: latex_types.symbol, detail: required_amsmath },
"because": { insertText: "because", documentation: "Binary Relation: because", kind: latex_types.symbol, detail: required_amsmath },
"Subset": { insertText: "Subset", documentation: "Binary Relation: Subset", kind: latex_types.symbol, detail: required_amsmath },
"smallfrown": { insertText: "smallfrown", documentation: "Binary Relation: smallfrown", kind: latex_types.symbol, detail: required_amsmath },
"shortmid": { insertText: "shortmid", documentation: "Binary Relation: shortmid", kind: latex_types.symbol, detail: required_amsmath },
"therefore": { insertText: "therefore", documentation: "Binary Relation: therefore", kind: latex_types.symbol, detail: required_amsmath },
"doteqdot": { insertText: "doteqdot", documentation: "Binary Relation: doteqdot", kind: latex_types.symbol, detail: required_amsmath },
"risingdotseq": { insertText: "risingdotseq", documentation: "Binary Relation: risingdotseq", kind: latex_types.symbol, detail: required_amsmath },
"fallingdotseq": { insertText: "fallingdotseq", documentation: "Binary Relation: fallingdotseq", kind: latex_types.symbol, detail: required_amsmath },
"eqcirc": { insertText: "eqcirc", documentation: "Binary Relation: eqcirc", kind: latex_types.symbol, detail: required_amsmath },
"circeq": { insertText: "circeq", documentation: "Binary Relation: circeq", kind: latex_types.symbol, detail: required_amsmath },
"triangleq": { insertText: "triangleq", documentation: "Binary Relation: triangleq", kind: latex_types.symbol, detail: required_amsmath },
"bumpeq": { insertText: "bumpeq", documentation: "Binary Relation: bumpeq", kind: latex_types.symbol, detail: required_amsmath },
"Bumpeq": { insertText: "Bumpeq", documentation: "Binary Relation: Bumpeq", kind: latex_types.symbol, detail: required_amsmath },
"thicksim": { insertText: "thicksim", documentation: "Binary Relation: thicksim", kind: latex_types.symbol, detail: required_amsmath },
"thickapprox": { insertText: "thickapprox", documentation: "Binary Relation: thickapprox", kind: latex_types.symbol, detail: required_amsmath },
"approxeq": { insertText: "approxeq", documentation: "Binary Relation: approxeq", kind: latex_types.symbol, detail: required_amsmath },
"backsim": { insertText: "backsim", documentation: "Binary Relation: backsim", kind: latex_types.symbol, detail: required_amsmath },
"backsimeq": { insertText: "backsimeq", documentation: "Binary Relation: backsimeq", kind: latex_types.symbol, detail: required_amsmath },
"vDash": { insertText: "vDash", documentation: "Binary Relation: vDash", kind: latex_types.symbol, detail: required_amsmath },
"Vdash": { insertText: "Vdash", documentation: "Binary Relation: Vdash", kind: latex_types.symbol, detail: required_amsmath },
"Vvdash": { insertText: "Vvdash", documentation: "Binary Relation: Vvdash", kind: latex_types.symbol, detail: required_amsmath },
"backepsilon": { insertText: "backepsilon", documentation: "Binary Relation: backepsilon", kind: latex_types.symbol, detail: required_amsmath },
"varpropto": { insertText: "varpropto", documentation: "Binary Relation: varpropto", kind: latex_types.symbol, detail: required_amsmath },
"between": { insertText: "between", documentation: "Binary Relation: between", kind: latex_types.symbol, detail: required_amsmath },
"pitchfork": { insertText: "pitchfork", documentation: "Binary Relation: pitchfork", kind: latex_types.symbol, detail: required_amsmath },
"smallsmile": { insertText: "smallsmile", documentation: "Binary Relation: smallsmile", kind: latex_types.symbol, detail: required_amsmath },
"sqsubset": { insertText: "sqsubset", documentation: "Binary Relation: sqsubset", kind: latex_types.symbol, detail: required_amsmath },
// AMS Arrows.
"dashleftarrow": { insertText: "dashleftarrow", documentation: "Arrow: dashleftarrow", kind: latex_types.symbol, detail: required_amsmath },
"leftleftarrows": { insertText: "leftleftarrows", documentation: "Arrow: leftleftarrows", kind: latex_types.symbol, detail: required_amsmath },
"leftrightarrows": { insertText: "leftrightarrows", documentation: "Arrow: leftrightarrows", kind: latex_types.symbol, detail: required_amsmath },
"Lleftarrow": { insertText: "Lleftarrow", documentation: "Arrow: Lleftarrow", kind: latex_types.symbol, detail: required_amsmath },
"twoheadleftarrow": { insertText: "twoheadleftarrow", documentation: "Arrow: twoheadleftarrow", kind: latex_types.symbol, detail: required_amsmath },
"leftarrowtail": { insertText: "leftarrowtail", documentation: "Arrow: leftarrowtail", kind: latex_types.symbol, detail: required_amsmath },
"leftrightharpoons": { insertText: "leftrightharpoons", documentation: "Arrow: leftrightharpoons", kind: latex_types.symbol, detail: required_amsmath },
"Lsh": { insertText: "Lsh", documentation: "Arrow: Lsh", kind: latex_types.symbol, detail: required_amsmath },
"looparrowleft": { insertText: "looparrowleft", documentation: "Arrow: looparrowleft", kind: latex_types.symbol, detail: required_amsmath },
"curvearrowleft": { insertText: "curvearrowleft", documentation: "Arrow: curvearrowleft", kind: latex_types.symbol, detail: required_amsmath },
"circlearrowleft": { insertText: "circlearrowleft", documentation: "Arrow: circlearrowleft", kind: latex_types.symbol, detail: required_amsmath },
"multimap": { insertText: "multimap", documentation: "Arrow: multimap", kind: latex_types.symbol, detail: required_amsmath },
"downdownarrows": { insertText: "downdownarrows", documentation: "Arrow: downdownarrows", kind: latex_types.symbol, detail: required_amsmath },
"upharpoonright": { insertText: "upharpoonright", documentation: "Arrow: upharpoonright", kind: latex_types.symbol, detail: required_amsmath },
"rightsquigarrow": { insertText: "rightsquigarrow", documentation: "Arrow: rightsquigarrow", kind: latex_types.symbol, detail: required_amsmath },
"dashrightarrow": { insertText: "dashrightarrow", documentation: "Arrow: dashrightarrow", kind: latex_types.symbol, detail: required_amsmath },
"rightrightarrows": { insertText: "rightrightarrows", documentation: "Arrow: rightrightarrows", kind: latex_types.symbol, detail: required_amsmath },
"rightleftarrows": { insertText: "rightleftarrows", documentation: "Arrow: rightleftarrows", kind: latex_types.symbol, detail: required_amsmath },
"Rrightarrow": { insertText: "Rrightarrow", documentation: "Arrow: Rrightarrow", kind: latex_types.symbol, detail: required_amsmath },
"twoheadrightarrow": { insertText: "twoheadrightarrow", documentation: "Arrow: twoheadrightarrow", kind: latex_types.symbol, detail: required_amsmath },
"rightarrowtail": { insertText: "rightarrowtail", documentation: "Arrow: rightarrowtail", kind: latex_types.symbol, detail: required_amsmath },
"Rsh": { insertText: "Rsh", documentation: "Arrow: Rsh", kind: latex_types.symbol, detail: required_amsmath },
"looparrowright": { insertText: "looparrowright", documentation: "Arrow: looparrowright", kind: latex_types.symbol, detail: required_amsmath },
"curvearrowright": { insertText: "curvearrowright", documentation: "Arrow: curvearrowright", kind: latex_types.symbol, detail: required_amsmath },
"circlearrowright": { insertText: "circlearrowright", documentation: "Arrow: circlearrowright", kind: latex_types.symbol, detail: required_amsmath },
"upuparrows": { insertText: "upuparrows", documentation: "Arrow: upuparrows", kind: latex_types.symbol, detail: required_amsmath },
"upharpoonleft": { insertText: "upharpoonleft", documentation: "Arrow: upharpoonleft", kind: latex_types.symbol, detail: required_amsmath },
"downharpoonright": { insertText: "downharpoonright", documentation: "Arrow: downharpoonright", kind: latex_types.symbol, detail: required_amsmath },
"leftrightsquigarrow": { insertText: "leftrightsquigarrow", documentation: "Arrow: leftrightsquigarrow", kind: latex_types.symbol, detail: required_amsmath },
// AMS Negated Binary Relations and Arrows.
"nless": { insertText: "nless", documentation: "Negated Binary Relation: nless", kind: latex_types.symbol, detail: required_amsmath },
"lneq": { insertText: "lneq", documentation: "Negated Binary Relation: lneq", kind: latex_types.symbol, detail: required_amsmath },
"nleq": { insertText: "nleq", documentation: "Negated Binary Relation: nleq", kind: latex_types.symbol, detail: required_amsmath },
"nleqslant": { insertText: "nleqslant", documentation: "Negated Binary Relation: nleqslant", kind: latex_types.symbol, detail: required_amsmath },
"lneqq": { insertText: "lneqq", documentation: "Negated Binary Relation: lneqq", kind: latex_types.symbol, detail: required_amsmath },
"lvertneqq": { insertText: "lvertneqq", documentation: "Negated Binary Relation: lvertneqq", kind: latex_types.symbol, detail: required_amsmath },
"nleqq": { insertText: "nleqq", documentation: "Negated Binary Relation: nleqq", kind: latex_types.symbol, detail: required_amsmath },
"lnsim": { insertText: "lnsim", documentation: "Negated Binary Relation: lnsim", kind: latex_types.symbol, detail: required_amsmath },
"lnapprox": { insertText: "lnapprox", documentation: "Negated Binary Relation: lnapprox", kind: latex_types.symbol, detail: required_amsmath },
"nprec": { insertText: "nprec", documentation: "Negated Binary Relation: nprec", kind: latex_types.symbol, detail: required_amsmath },
"npreceq": { insertText: "npreceq", documentation: "Negated Binary Relation: npreceq", kind: latex_types.symbol, detail: required_amsmath },
"precneqq": { insertText: "precneqq", documentation: "Negated Binary Relation: precneqq", kind: latex_types.symbol, detail: required_amsmath },
"precnsim": { insertText: "precnsim", documentation: "Negated Binary Relation: precnsim", kind: latex_types.symbol, detail: required_amsmath },
"precnapprox": { insertText: "precnapprox", documentation: "Negated Binary Relation: precnapprox", kind: latex_types.symbol, detail: required_amsmath },
"subsetneq": { insertText: "subsetneq", documentation: "Negated Binary Relation: subsetneq", kind: latex_types.symbol, detail: required_amsmath },
"varsubsetneq": { insertText: "varsubsetneq", documentation: "Negated Binary Relation: varsubsetneq", kind: latex_types.symbol, detail: required_amsmath },
"nsubseteq": { insertText: "nsubseteq", documentation: "Negated Binary Relation: nsubseteq", kind: latex_types.symbol, detail: required_amsmath },
"subsetneqq": { insertText: "subsetneqq", documentation: "Negated Binary Relation: subsetneqq", kind: latex_types.symbol, detail: required_amsmath },
"ngtr": { insertText: "ngtr", documentation: "Negated Binary Relation: ngtr", kind: latex_types.symbol, detail: required_amsmath },
"gneq": { insertText: "gneq", documentation: "Negated Binary Relation: gneq", kind: latex_types.symbol, detail: required_amsmath },
"ngeq": { insertText: "ngeq", documentation: "Negated Binary Relation: ngeq", kind: latex_types.symbol, detail: required_amsmath },
"ngeqslant": { insertText: "ngeqslant", documentation: "Negated Binary Relation: ngeqslant", kind: latex_types.symbol, detail: required_amsmath },
"gneqq": { insertText: "gneqq", documentation: "Negated Binary Relation: gneqq", kind: latex_types.symbol, detail: required_amsmath },
"gvertneqq": { insertText: "gvertneqq", documentation: "Negated Binary Relation: gvertneqq", kind: latex_types.symbol, detail: required_amsmath },
"ngeqq": { insertText: "ngeqq", documentation: "Negated Binary Relation: ngeqq", kind: latex_types.symbol, detail: required_amsmath },
"gnsim": { insertText: "gnsim", documentation: "Negated Binary Relation: gnsim", kind: latex_types.symbol, detail: required_amsmath },
"gnapprox": { insertText: "gnapprox", documentation: "Negated Binary Relation: gnapprox", kind: latex_types.symbol, detail: required_amsmath },
"nsucc": { insertText: "nsucc", documentation: "Negated Binary Relation: nsucc", kind: latex_types.symbol, detail: required_amsmath },
"nsucceq": { insertText: "nsucceq", documentation: "Negated Binary Relation: nsucceq", kind: latex_types.symbol, detail: required_amsmath },
"succneqq": { insertText: "succneqq", documentation: "Negated Binary Relation: succneqq", kind: latex_types.symbol, detail: required_amsmath },
"succnsim": { insertText: "succnsim", documentation: "Negated Binary Relation: succnsim", kind: latex_types.symbol, detail: required_amsmath },
"succnapprox": { insertText: "succnapprox", documentation: "Negated Binary Relation: succnapprox", kind: latex_types.symbol, detail: required_amsmath },
"supsetneq": { insertText: "supsetneq", documentation: "Negated Binary Relation: supsetneq", kind: latex_types.symbol, detail: required_amsmath },
"varsupsetneq": { insertText: "varsupsetneq", documentation: "Negated Binary Relation: varsupsetneq", kind: latex_types.symbol, detail: required_amsmath },
"nsupseteq": { insertText: "nsupseteq", documentation: "Negated Binary Relation: nsupseteq", kind: latex_types.symbol, detail: required_amsmath },
"supsetneqq": { insertText: "supsetneqq", documentation: "Negated Binary Relation: supsetneqq", kind: latex_types.symbol, detail: required_amsmath },
"varsubsetneqq": { insertText: "varsubsetneqq", documentation: "Negated Binary Relation: varsubsetneqq", kind: latex_types.symbol, detail: required_amsmath },
"varsupsetneqq": { insertText: "varsupsetneqq", documentation: "Negated Binary Relation: varsupsetneqq", kind: latex_types.symbol, detail: required_amsmath },
"nsubseteqq": { insertText: "nsubseteqq", documentation: "Negated Binary Relation: nsubseteqq", kind: latex_types.symbol, detail: required_amsmath },
"nsupseteqq": { insertText: "nsupseteqq", documentation: "Negated Binary Relation: nsupseteqq", kind: latex_types.symbol, detail: required_amsmath },
"nmid": { insertText: "nmid", documentation: "Negated Binary Relation: nmid", kind: latex_types.symbol, detail: required_amsmath },
"nparallel": { insertText: "nparallel", documentation: "Negated Binary Relation: nparallel", kind: latex_types.symbol, detail: required_amsmath },
"nshortmid": { insertText: "nshortmid", documentation: "Negated Binary Relation: nshortmid", kind: latex_types.symbol, detail: required_amsmath },
"nshortparallel": { insertText: "nshortparallel", documentation: "Negated Binary Relation: nshortparallel", kind: latex_types.symbol, detail: required_amsmath },
"nsim": { insertText: "nsim", documentation: "Negated Binary Relation: nsim", kind: latex_types.symbol, detail: required_amsmath },
"ncong": { insertText: "ncong", documentation: "Negated Binary Relation: ncong", kind: latex_types.symbol, detail: required_amsmath },
"nvdash": { insertText: "nvdash", documentation: "Negated Binary Relation: nvdash", kind: latex_types.symbol, detail: required_amsmath },
"nvDash": { insertText: "nvDash", documentation: "Negated Binary Relation: nvDash", kind: latex_types.symbol, detail: required_amsmath },
"nVdash": { insertText: "nVdash", documentation: "Negated Binary Relation: nVdash", kind: latex_types.symbol, detail: required_amsmath },
"nVDash": { insertText: "nVDash", documentation: "Negated Binary Relation: nVDash", kind: latex_types.symbol, detail: required_amsmath },
"ntriangleleft": { insertText: "ntriangleleft", documentation: "Negated Binary Relation: ntriangleleft", kind: latex_types.symbol, detail: required_amsmath },
"ntriangleright": { insertText: "ntriangleright", documentation: "Negated Binary Relation: ntriangleright", kind: latex_types.symbol, detail: required_amsmath },
"ntrianglelefteq": { insertText: "ntrianglelefteq", documentation: "Negated Binary Relation: ntrianglelefteq", kind: latex_types.symbol, detail: required_amsmath },
"ntrianglerighteq": { insertText: "ntrianglerighteq", documentation: "Negated Binary Relation: ntrianglerighteq", kind: latex_types.symbol, detail: required_amsmath },
// AMS negated Arrows.
"nleftarrow": { insertText: "nleftarrow", documentation: "Negated Arrow: nleftarrow", kind: latex_types.symbol, detail: required_amsmath },
"nLeftarrow": { insertText: "nLeftarrow", documentation: "Negated Arrow: nLeftarrow", kind: latex_types.symbol, detail: required_amsmath },
"nrightarrow": { insertText: "nrightarrow", documentation: "Negated Arrow: nrightarrow", kind: latex_types.symbol, detail: required_amsmath },
"nRightarrow": { insertText: "nRightarrow", documentation: "Negated Arrow: nRightarrow", kind: latex_types.symbol, detail: required_amsmath },
"nleftrightarrow": { insertText: "nleftrightarrow", documentation: "Negated Arrow: nleftrightarrow", kind: latex_types.symbol, detail: required_amsmath },
"nLeftrightarrow": { insertText: "nLeftrightarrow", documentation: "Negated Arrow: nLeftrightarrow", kind: latex_types.symbol, detail: required_amsmath },
// AMS Miscellaneous.
"hbar": { insertText: "hbar", documentation: "Symbol: hbar", kind: latex_types.symbol, detail: required_amsmath },
"square": { insertText: "square", documentation: "Symbol: square", kind: latex_types.symbol, detail: required_amsmath },
"vartriangle": { insertText: "vartriangle", documentation: "Symbol: vartriangle", kind: latex_types.symbol, detail: required_amsmath },
"triangledown": { insertText: "triangledown", documentation: "Symbol: triangledown", kind: latex_types.symbol, detail: required_amsmath },
"lozenge": { insertText: "lozenge", documentation: "Symbol: lozenge", kind: latex_types.symbol, detail: required_amsmath },
"angle": { insertText: "angle", documentation: "Symbol: angle", kind: latex_types.symbol, detail: required_amsmath },
"diagup": { insertText: "diagup", documentation: "Symbol: diagup", kind: latex_types.symbol, detail: required_amsmath },
"nexists": { insertText: "nexists", documentation: "Symbol: nexists", kind: latex_types.symbol, detail: required_amsmath },
"eth": { insertText: "eth", documentation: "Symbol: eth", kind: latex_types.symbol, detail: required_amsmath },
"hslash": { insertText: "hslash", documentation: "Symbol: hslash", kind: latex_types.symbol, detail: required_amsmath },
"blacksquare": { insertText: "blacksquare", documentation: "Symbol: blacksquare", kind: latex_types.symbol, detail: required_amsmath },
"blacktriangle": { insertText: "blacktriangle", documentation: "Symbol: blacktriangle", kind: latex_types.symbol, detail: required_amsmath },
"blacktriangledown": { insertText: "blacktriangledown", documentation: "Symbol: blacktriangledown", kind: latex_types.symbol, detail: required_amsmath },
"blacklozenge": { insertText: "blacklozenge", documentation: "Symbol: blacklozenge", kind: latex_types.symbol, detail: required_amsmath },
"measuredangle": { insertText: "measuredangle", documentation: "Symbol: measuredangle", kind: latex_types.symbol, detail: required_amsmath },
"diagdown": { insertText: "diagdown", documentation: "Symbol: diagdown", kind: latex_types.symbol, detail: required_amsmath },
"Finv": { insertText: "Finv", documentation: "Symbol: Finv", kind: latex_types.symbol, detail: required_amsmath },
"sphericalangle": { insertText: "sphericalangle", documentation: "Symbol: sphericalangle", kind: latex_types.symbol, detail: required_amsmath },
"Bbbk": { insertText: "Bbbk", documentation: "Symbol: Bbbk", kind: latex_types.symbol, detail: required_amsmath },
"circledS": { insertText: "circledS", documentation: "Symbol: circledS", kind: latex_types.symbol, detail: required_amsmath },
"complement": { insertText: "complement", documentation: "Symbol: complement", kind: latex_types.symbol, detail: required_amsmath },
"Game": { insertText: "Game", documentation: "Symbol: Game", kind: latex_types.symbol, detail: required_amsmath },
"bigstar": { insertText: "bigstar", documentation: "Symbol: bigstar", kind: latex_types.symbol, detail: required_amsmath },
"backprime": { insertText: "backprime", documentation: "Symbol: backprime", kind: latex_types.symbol, detail: required_amsmath },
"varnothing": { insertText: "varnothing", documentation: "Symbol: varnothing", kind: latex_types.symbol, detail: required_amsmath },
"mho": { insertText: "mho", documentation: "Symbol: mho", kind: latex_types.symbol, detail: required_amsmath },
};