-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlatex.lang
52 lines (39 loc) · 1.18 KB
/
latex.lang
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
comment start "%"
symbol = "&|~"
symbol = '\\[$_&{}~^%#`\'"|[:space:]\\]'
string delim "\"" "\"" escape "\\" multiline
string delim "``" "''" escape "\\" multiline
string delim "`" "'" escape "\\" multiline
#string delim "'" "'" escape "\\" multiline
math = "$$|\\[|\\]"
math delim "$" "$" escape "\\" multiline
state keyword start "\\textit" begin
environment italics start "{" begin
italics delim "{" "}" escape "\\" multiline nested
italics = "}" exitall
end
end
state keyword start "\\textbf" begin
environment bold start "{" begin
bold delim "{" "}" escape "\\" multiline nested
bold = "}" exitall
end
end
state keyword start "\\texttt" begin
environment fixed start "{" begin
fixed delim "{" "}" escape "\\" multiline nested
fixed = "}" exitall
end
end
state keyword start "\\underline" begin
environment underline start "{" begin
underline delim "{" "}" escape "\\" multiline nested
underline = "}" exitall
end
end
vardef command = '\\[[:alpha:]]+'
keyword = $command
symbol = "*"
normal = '\{[[:blank:]]*\z' # a { and then a new line
optionalargument delim "[" "]" escape "\\"
argument delim "{" "}" escape "\\" multiline nested