]>
luflow.net public git repositories - flow-web.git/blob - static/highlight/es/languages/latex.min.js
1 /*! `latex` grammar compiled for Highlight.js 11.11.1 */
2 var hljsGrammar
=(()=>{"use strict";return e
=>{const a
=[{begin:/\^{6}[0-9a-f]{6}/
3 },{begin:/\^{5}[0-9a-f]{5}/},{begin:/\^{4}[0-9a-f]{4}/},{
4 begin:/\^{3}[0-9a-f]{3}/},{begin:/\^{2}[0-9a-f]{2}/},{
5 begin:/\^{2}[\u0000-\u007f]/}],n
=[{className:"keyword",begin:/\\/,relevance:0,
6 contains:[{endsParent:!0,
7 begin:e
.regex
.either(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map((e
=>e
+"(?![a-zA-Z@:_])")))
9 begin:RegExp(["(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*","[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}","[qs]__?[a-zA-Z](?:_?[a-zA-Z])+","use(?:_i)?:[a-zA-Z]*","(?:else|fi|or):","(?:if|cs|exp):w","(?:hbox|vbox):n","::[a-zA-Z]_unbraced","::[a-zA-Z:]"].map((e
=>e
+"(?![a-zA-Z:_])")).join("|"))
10 },{endsParent:!0,variants:a
},{endsParent:!0,relevance:0,variants:[{
11 begin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}]}]},{className:"params",relevance:0,
12 begin:/#+\d?/},{variants:a
},{className:"built_in",relevance:0,begin:/[$&^_]/},{
13 className:"meta",begin:/% ?!(T
[eE
]X
|tex
|BIB
|bib
)/,end:"$",relevance:10
14 },e
.COMMENT("%","$",{relevance:0})],i
={begin:/\{/,end:/\}/,relevance:0,
15 contains:["self",...n
]},t
=e
.inherit(i
,{relevance:0,endsParent:!0,
16 contains:[i
,...n
]}),r
={begin:/\[/,end:/\]/,endsParent:!0,relevance:0,
17 contains:[i
,...n
]},s
={begin:/\s+/,relevance:0},c
=[t
],l
=[r
],o
=(e
,a
)=>({
18 contains:[s
],starts:{relevance:0,contains:e
,starts:a
}}),d
=(e
,a
)=>({
19 begin:"\\\\"+e
+"(?![a-zA-Z@:_])",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\"+e
20 },relevance:0,contains:[s
],starts:a
}),m
=(a
,n
)=>e
.inherit({
21 begin:"\\\\begin(?=[ \t]*(\\r?\\n[ \t]*)?\\{"+a
+"\\})",keywords:{
22 $pattern:/\\[a-zA-Z]+/,keyword:"\\begin"},relevance:0
23 },o(c
,n
)),g
=(a
="string")=>e
.END_SAME_AS_BEGIN({className:a
,begin:/(.|\r?\n)/,
24 end:/(.|\r?\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),b
=e
=>({
25 className:"string",end:"(?=\\\\end\\{"+e
+"\\})"}),p
=(e
="string")=>({relevance:0,
26 begin:/\{/,starts:{endsParent:!0,contains:[{className:e
,end:/(?=\})/,
27 endsParent:!0,contains:[{begin:/\{/,end:/\}/,relevance:0,contains:["self"]}]}]}
28 });return{name:"LaTeX",aliases:["tex"],
29 contains:[...["verb","lstinline"].map((e
=>d(e
,{contains:[g()]}))),d("mint",o(c
,{
30 contains:[g()]})),d("mintinline",o(c
,{contains:[p(),g()]})),d("url",{
31 contains:[p("link"),p("link")]}),d("hyperref",{contains:[p("link")]
32 }),d("href",o(l
,{contains:[p("link")]
33 })),...[].concat(...["","\\*"].map((e
=>[m("verbatim"+e
,b("verbatim"+e
)),m("filecontents"+e
,o(c
,b("filecontents"+e
))),...["","B","L"].map((a
=>m(a
+"Verbatim"+e
,o(l
,b(a
+"Verbatim"+e
)))))]))),m("minted",o(l
,o(c
,b("minted")))),...n
]
34 }}})();export default hljsGrammar
;