53 lines
1.2 KiB
Plaintext
53 lines
1.2 KiB
Plaintext
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
|
|
|
|
|