!(function (a) {
var e = /\\(?:[^a-z()[\]]|[a-z*]+)/i,
n = { 'equation-command': { pattern: e, alias: 'regex' } };
(a.languages.latex = {
comment: /%.*/,
cdata: {
pattern:
/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,
lookbehind: !0,
},
equation: [
{
pattern:
/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,
inside: n,
alias: 'string',
},
{
pattern:
/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,
lookbehind: !0,
inside: n,
alias: 'string',
},
],
keyword: {
pattern:
/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,
lookbehind: !0,
},
url: { pattern: /(\\url\{)[^}]+(?=\})/, lookbehind: !0 },
headline: {
pattern:
/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,
lookbehind: !0,
alias: 'class-name',
},
function: { pattern: e, alias: 'selector' },
punctuation: /[[\]{}&]/,
}),
(a.languages.tex = a.languages.latex),
(a.languages.context = a.languages.latex);
})(Prism);