summaryrefslogtreecommitdiffstats
path: root/public/prism/prism-latex.min.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/prism/prism-latex.min.js')
-rw-r--r--public/prism/prism-latex.min.js43
1 files changed, 43 insertions, 0 deletions
diff --git a/public/prism/prism-latex.min.js b/public/prism/prism-latex.min.js
new file mode 100644
index 0000000..3ae0a7a
--- /dev/null
+++ b/public/prism/prism-latex.min.js
@@ -0,0 +1,43 @@
+!(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);