| Server IP : 180.180.241.3 / Your IP : 216.73.216.216 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Program Files (x86)/Sublime Text 2/Pristine Packages/ |
Upload File : |
PK hZ=N begin{}-end{}.sublime-snippet<snippet>
<content><![CDATA[\\begin{${1:env}}
${1/(enumerate|itemize|list)|(description)|.*/(?1:\item )(?2:\item)/}$0
\\end{${1:env}}]]></content>
<tabTrigger>begin</tabTrigger>
<scope>text.tex.latex</scope>
<description>\begin{}…\end{}</description>
</snippet>
PK hZ=8W3 $ $ Bibtex.tmLanguage<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>comment</key>
<string>Grammar based on description from http://artis.imag.fr/~Xavier.Decoret/resources/xdkbibtex/bibtex_summary.html#comment
TODO: Does not support @preamble
</string>
<key>fileTypes</key>
<array>
<string>bib</string>
</array>
<key>foldingStartMarker</key>
<string>\@[a-zA-Z]+\s*[{(].+,</string>
<key>foldingStopMarker</key>
<string>^\s*[)}]\s*$</string>
<key>name</key>
<string>BibTeX</string>
<key>patterns</key>
<array>
<dict>
<key>begin</key>
<string>@Comment</string>
<key>beginCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.comment.bibtex</string>
</dict>
</dict>
<key>end</key>
<string>$\n?</string>
<key>name</key>
<string>comment.line.at-sign.bibtex</string>
</dict>
<dict>
<key>begin</key>
<string>((@)String)\s*(\{)\s*([a-zA-Z]*)</string>
<key>beginCaptures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>keyword.other.string-constant.bibtex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.keyword.bibtex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.section.string-constant.begin.bibtex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>variable.other.bibtex</string>
</dict>
</dict>
<key>end</key>
<string>\}</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.section.string-constant.end.bibtex</string>
</dict>
</dict>
<key>name</key>
<string>meta.string-constant.braces.bibtex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>#string_content</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>((@)String)\s*(\()\s*([a-zA-Z]*)</string>
<key>beginCaptures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>keyword.other.string-constant.bibtex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.keyword.bibtex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.section.string-constant.begin.bibtex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>variable.other.bibtex</string>
</dict>
</dict>
<key>end</key>
<string>\)</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.section.string-constant.end.bibtex</string>
</dict>
</dict>
<key>name</key>
<string>meta.string-constant.parenthesis.bibtex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>#string_content</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>((@)[a-zA-Z]+)\s*(\{)\s*([^\s,]*)</string>
<key>beginCaptures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>keyword.other.entry-type.bibtex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.keyword.bibtex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.section.entry.begin.bibtex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>entity.name.type.entry-key.bibtex</string>
</dict>
</dict>
<key>end</key>
<string>\}</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.section.entry.end.bibtex</string>
</dict>
</dict>
<key>name</key>
<string>meta.entry.braces.bibtex</string>
<key>patterns</key>
<array>
<dict>
<key>begin</key>
<string>([a-zA-Z]+)\s*(\=)</string>
<key>beginCaptures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>string.unquoted.key.bibtex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.separator.key-value.bibtex</string>
</dict>
</dict>
<key>end</key>
<string>(?=[,}])</string>
<key>name</key>
<string>meta.key-assignment.bibtex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>#string_content</string>
</dict>
<dict>
<key>include</key>
<string>#integer</string>
</dict>
</array>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>((@)[a-zA-Z]+)\s*(\()\s*([^\s,]*)</string>
<key>beginCaptures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>keyword.other.entry-type.bibtex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.keyword.bibtex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.section.entry.begin.bibtex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>entity.name.type.entry-key.bibtex</string>
</dict>
</dict>
<key>end</key>
<string>\)</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.section.entry.end.bibtex</string>
</dict>
</dict>
<key>name</key>
<string>meta.entry.parenthesis.bibtex</string>
<key>patterns</key>
<array>
<dict>
<key>begin</key>
<string>([a-zA-Z]+)\s*(\=)</string>
<key>beginCaptures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>string.unquoted.key.bibtex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.separator.key-value.bibtex</string>
</dict>
</dict>
<key>end</key>
<string>(?=[,)])</string>
<key>name</key>
<string>meta.key-assignment.bibtex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>#string_content</string>
</dict>
<dict>
<key>include</key>
<string>#integer</string>
</dict>
</array>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>[^@\n]</string>
<key>end</key>
<string>(?=@)</string>
<key>name</key>
<string>comment.block.bibtex</string>
</dict>
</array>
<key>repository</key>
<dict>
<key>integer</key>
<dict>
<key>match</key>
<string>\d+</string>
<key>name</key>
<string>constant.numeric.bibtex</string>
</dict>
<key>nested_braces</key>
<dict>
<key>begin</key>
<string>\{</string>
<key>beginCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.group.begin.bibtex</string>
</dict>
</dict>
<key>end</key>
<string>\}</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.group.end.bibtex</string>
</dict>
</dict>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>#nested_braces</string>
</dict>
</array>
</dict>
<key>string_content</key>
<dict>
<key>patterns</key>
<array>
<dict>
<key>begin</key>
<string>"</string>
<key>beginCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.begin.bibtex</string>
</dict>
</dict>
<key>end</key>
<string>"</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.end.bibtex</string>
</dict>
</dict>
<key>name</key>
<string>string.quoted.double.bibtex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>#nested_braces</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>\{</string>
<key>beginCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.begin.bibtex</string>
</dict>
</dict>
<key>end</key>
<string>\}</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.end.bibtex</string>
</dict>
</dict>
<key>name</key>
<string>string.quoted.other.braces.bibtex</string>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>@</string>
<key>name</key>
<string>invalid.illegal.at-sign.bibtex</string>
</dict>
<dict>
<key>include</key>
<string>#nested_braces</string>
</dict>
</array>
</dict>
</array>
</dict>
</dict>
<key>scopeName</key>
<string>text.bibtex</string>
<key>uuid</key>
<string>47F30BA1-6B1D-11D9-9A60-000D93589AF6</string>
</dict>
</plist>
PK hZ=^Y Cases.sublime-snippet<snippet>
<content><![CDATA[\begin{cases}
${1:equation}, &\text{ if }${2:case}\\\\
$0
\end{cases}]]></content>
<tabTrigger>cas</tabTrigger>
<scope>text.tex.latex</scope>
<description>Cases</description>
</snippet>
PK hZ=\Y/? ? Chapter.sublime-snippet<snippet>
<content><![CDATA[\chapter{${1:chapter name}} % (fold)
\label{cha:${2:${1/\\\w+\{(.*?)\}|\\(.)|(\w+)|([^\w\\]+)/(?4:_:\L$1$2$3)/g}}}
${0:$TM_SELECTED_TEXT}
% chapter $2 (end)]]></content>
<tabTrigger>cha</tabTrigger>
<scope>text.tex.latex</scope>
<description>Chapter</description>
</snippet>
PK hZ=P? ? Comments.tmPreferences<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Comments</string>
<key>scope</key>
<string>text.tex.latex</string>
<key>settings</key>
<dict>
<key>shellVariables</key>
<array>
<dict>
<key>name</key>
<string>TM_COMMENT_START</string>
<key>value</key>
<string>% </string>
</dict>
</array>
</dict>
<key>uuid</key>
<string>678850E6-C630-4EEF-B307-14ADEE2B2994</string>
</dict>
</plist>
PK hZ=K, Description.sublime-snippet<snippet>
<content><![CDATA[\\begin{description}
\item[$1] $0
\\end{description}]]></content>
<tabTrigger>desc</tabTrigger>
<scope>text.tex.latex</scope>
<description>Description</description>
</snippet>
PK hZ= Displaymath-($$).sublime-snippet<snippet>
<content><![CDATA[\[
$TM_SELECTED_TEXT$1
\]]]></content>
<tabTrigger>$$</tabTrigger>
<scope>text.tex.latex</scope>
<description>Display Math — \[ … \]</description>
</snippet>
PK hZ=d{ Enumerate.sublime-snippet<snippet>
<content><![CDATA[\\begin{enumerate}
\item $0
\\end{enumerate}]]></content>
<tabTrigger>enum</tabTrigger>
<scope>text.tex.latex</scope>
<description>Enumerate</description>
</snippet>
PK hZ=v Equation.sublime-snippet<snippet>
<content><![CDATA[\begin{equation}
$0
\end{equation}]]></content>
<tabTrigger>eq</tabTrigger>
<scope>text.tex.latex</scope>
<description>Equation</description>
</snippet>
PK hZ=.b Figure.sublime-snippet<snippet>
<content><![CDATA[${1:Figure}~\ref{${2:fig:}}$0]]></content>
<tabTrigger>figure</tabTrigger>
<scope>text.tex.latex</scope>
<description>Figure</description>
</snippet>
PK hZ=# Itemize.sublime-snippet<snippet>
<content><![CDATA[\\begin{itemize}
\item $0
\\end{itemize}]]></content>
<tabTrigger>item</tabTrigger>
<scope>text.tex.latex</scope>
<description>Itemize</description>
</snippet>
PK hZ=^ ! Item[description].sublime-snippet<snippet>
<content><![CDATA[\\item[${1:description}] ${0:item}]]></content>
<tabTrigger>itd</tabTrigger>
<scope>text.tex.latex meta.function.environment.list</scope>
<description>\item[description]</description>
</snippet>
PK hZ=;
;
LaTeX Beamer.tmLanguage<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>fileTypes</key>
<array/>
<key>firstLineMatch</key>
<string>^\\documentclass(\[.*\])?\{beamer\}</string>
<key>foldingStartMarker</key>
<string>\\begin\{.*\}|%.*\(fold\)\s*$</string>
<key>foldingStopMarker</key>
<string>\\end\{.*\}|%.*\(end\)\s*$</string>
<key>keyEquivalent</key>
<string>^~B</string>
<key>name</key>
<string>LaTeX Beamer</string>
<key>patterns</key>
<array>
<dict>
<key>begin</key>
<string>(?:\s*)((\\)begin)(\{)(frame)(\})</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.be.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>variable.parameter.function.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
</dict>
<key>end</key>
<string>((\\)end)(\{)(frame)(\})</string>
<key>name</key>
<string>meta.function.environment.frame.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$self</string>
</dict>
</array>
</dict>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.frametitle.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>entity.name.function.frame.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
</dict>
<key>match</key>
<string>((\\)frametitle)(\{)(.*)(\})</string>
<key>name</key>
<string>meta.function.frametitle.latex</string>
</dict>
<dict>
<key>include</key>
<string>text.tex.latex</string>
</dict>
</array>
<key>scopeName</key>
<string>text.tex.latex.beamer</string>
<key>uuid</key>
<string>2ACA20AA-B008-469B-A04A-6DE232973ED8</string>
</dict>
</plist>
PK hZ=RG LaTeX Log.tmLanguage<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>firstLineMatch</key>
<string>This is (pdf|pdfe)?TeXk?, Version </string>
<key>foldingStartMarker</key>
<string>/\*\*|\(\s*$</string>
<key>foldingStopMarker</key>
<string>\*\*/|^\s*\)</string>
<key>name</key>
<string>LaTeX Log</string>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>.*Warning:</string>
<key>name</key>
<string>invalid.deprecated</string>
</dict>
<dict>
<key>match</key>
<string>[^:]*:\d*:.*</string>
<key>name</key>
<string>invalid.deprecated</string>
</dict>
<dict>
<key>match</key>
<string>.*Error|^!.*</string>
<key>name</key>
<string>invalid.illegal</string>
</dict>
<dict>
<key>match</key>
<string>.*\.sty</string>
<key>name</key>
<string>entity.name.function</string>
</dict>
<dict>
<key>match</key>
<string>.*\.cls</string>
<key>name</key>
<string>entity.name.type.class</string>
</dict>
<dict>
<key>match</key>
<string>.*\.cfg</string>
<key>name</key>
<string>entity.name.tag.configuration</string>
</dict>
<dict>
<key>match</key>
<string>.*\.def</string>
<key>name</key>
<string>entity.name.tag.definition</string>
</dict>
<dict>
<key>match</key>
<string>.*Info.*</string>
<key>name</key>
<string>comment.block.documentation</string>
</dict>
<dict>
<key>match</key>
<string>.*FiXme:</string>
<key>name</key>
<string>meta.log.latex.fixme</string>
</dict>
<dict>
<key>begin</key>
<string>(Overfull|Underfull)</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>keyword.control.hyphenation.latex</string>
</dict>
</dict>
<key>end</key>
<string>(\[\]\n)</string>
<key>name</key>
<string>meta.log.latex.hyphenation</string>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>[0-9]+\-\-[0-9]+</string>
<key>name</key>
<string>variable.parameter.hyphenation.latex2</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>(<)</string>
<key>beginCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.begin.log.latex</string>
</dict>
</dict>
<key>end</key>
<string>(>)</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.end.log.latex</string>
</dict>
</dict>
<key>name</key>
<string>string.unquoted.other.filename.log.latex</string>
<key>patterns</key>
<array>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>entity.name.function.filename.latex</string>
</dict>
</dict>
<key>match</key>
<string>(.*/.*\.pdf)</string>
<key>name</key>
<string>support.function.with-arg.latex</string>
</dict>
</array>
</dict>
</array>
<key>scopeName</key>
<string>text.log.latex</string>
<key>uuid</key>
<string>F68ACE95-7DB3-4DFB-AA8A-89988B116B5C</string>
</dict>
</plist>
PK hZ=e LaTeX Memoir.tmLanguage<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>fileTypes</key>
<array/>
<key>firstLineMatch</key>
<string>^\\documentclass(\[.*\])?\{memoir\}</string>
<key>foldingStartMarker</key>
<string>\\begin\{.*\}|%.*\(fold\)\s*$</string>
<key>foldingStopMarker</key>
<string>\\end\{.*\}|%.*\(end\)\s*$</string>
<key>keyEquivalent</key>
<string>^~M</string>
<key>name</key>
<string>LaTeX Memoir</string>
<key>patterns</key>
<array>
<dict>
<key>begin</key>
<string>(?:\s*)((\\)begin)(\{)(framed|shaded|leftbar)(\})</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.be.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>variable.parameter.function.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
</dict>
<key>end</key>
<string>((\\)end)(\{)(\4)(\})</string>
<key>name</key>
<string>meta.function.memoir-fbox.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$self</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>(?:\s*)((\\)begin)(\{)((?:fboxv|boxedv|V)erbatim)(\})</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.be.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>variable.parameter.function.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
</dict>
<key>contentName</key>
<string>markup.raw.verbatim.latex</string>
<key>end</key>
<string>((\\)end)(\{)(\4)(\})</string>
<key>name</key>
<string>meta.function.memoir-verbatim.latex</string>
</dict>
<dict>
<key>begin</key>
<string>(?:\s*)((\\)begin)(\{)(alltt)(\})</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.be.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>variable.parameter.function.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
</dict>
<key>contentName</key>
<string>markup.raw.verbatim.latex</string>
<key>end</key>
<string>((\\)end)(\{)(alltt)(\})</string>
<key>name</key>
<string>meta.function.memoir-alltt.latex</string>
<key>patterns</key>
<array>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.tex</string>
</dict>
</dict>
<key>match</key>
<string>(\\)[A-Za-z]+</string>
<key>name</key>
<string>support.function.general.tex</string>
</dict>
</array>
</dict>
<dict>
<key>include</key>
<string>text.tex.latex</string>
</dict>
</array>
<key>scopeName</key>
<string>text.tex.latex.memoir</string>
<key>uuid</key>
<string>D0853B20-ABFF-48AB-8AB9-3D8BA0755C05</string>
</dict>
</plist>
PK hZ=7V LaTeX.tmLanguage<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>fileTypes</key>
<array>
<string>tex</string>
</array>
<key>firstLineMatch</key>
<string>^\\documentclass(?!.*\{beamer\})</string>
<key>foldingStartMarker</key>
<string>\\begin\{.*\}|%.*\(fold\)\s*$</string>
<key>foldingStopMarker</key>
<string>\\end\{.*\}|%.*\(end\)\s*$</string>
<key>keyEquivalent</key>
<string>^~L</string>
<key>name</key>
<string>LaTeX</string>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>(?=\s)(?<=\\[\w@]|\\[\w@]{2}|\\[\w@]{3}|\\[\w@]{4}|\\[\w@]{5}|\\[\w@]{6})\s</string>
<key>name</key>
<string>meta.space-after-command.latex</string>
</dict>
<dict>
<key>begin</key>
<string>((\\)(?:usepackage|documentclass))(?:(\[)([^\]]*)(\]))?(\{)</string>
<key>beginCaptures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>keyword.control.preamble.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>variable.parameter.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
<key>6</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
</dict>
<key>contentName</key>
<string>support.class.latex</string>
<key>end</key>
<string>\}</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
</dict>
<key>name</key>
<string>meta.preamble.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$self</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>((\\)(?:include|input))(\{)</string>
<key>beginCaptures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>keyword.control.include.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
</dict>
<key>contentName</key>
<string>support.class.latex</string>
<key>end</key>
<string>\}</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
</dict>
<key>name</key>
<string>meta.include.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$self</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>(?x)
( # Capture 1
(\\) # Marker
(?:
(?:sub){0,2}section # Functions
| (?:sub)?paragraph
| chapter|part|addpart
| addchap|addsec|minisec
)
(?:\*)? # Optional Unnumbered
)
(?:
(\[)([^\[]*?)(\]) # Optional Title
)??
(\{) # Opening Bracket
</string>
<key>beginCaptures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.section.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.optional.begin.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>entity.name.section.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.optional.end.latex</string>
</dict>
<key>6</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
</dict>
<key>comment</key>
<string>this works OK with all kinds of crazy stuff as long as section is one line</string>
<key>contentName</key>
<string>entity.name.section.latex</string>
<key>end</key>
<string>\}</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
</dict>
<key>name</key>
<string>meta.function.section.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$self</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>(?:\s*)((\\)begin)(\{)(lstlisting)(\})(?:(\[).*(\]))?(\s*%\s*(?i:Java)\n?)</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.be.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>variable.parameter.function.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
<key>6</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.optional.begin.latex</string>
</dict>
<key>7</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.optional.end.latex</string>
</dict>
<key>8</key>
<dict>
<key>name</key>
<string>comment.line.percentage.latex</string>
</dict>
</dict>
<key>contentName</key>
<string>source.java.embedded</string>
<key>end</key>
<string>((\\)end)(\{)(lstlisting)(\})</string>
<key>name</key>
<string>meta.function.embedded.java.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>source.java</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>(?:\s*)((\\)begin)(\{)(lstlisting)(\})(?:(\[).*(\]))?(\s*%\s*(?i:Python)\n?)</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.be.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>variable.parameter.function.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
<key>6</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.optional.begin.latex</string>
</dict>
<key>7</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.optional.end.latex</string>
</dict>
<key>8</key>
<dict>
<key>name</key>
<string>comment.line.percentage.latex</string>
</dict>
</dict>
<key>comment</key>
<string>Put the lstlisting match before the more general environment listing. Someday it would be nice to make this rule general enough to figure out which language is inside the lstlisting environment rather than my own personal use for python. --Brad</string>
<key>contentName</key>
<string>source.python.embedded</string>
<key>end</key>
<string>((\\)end)(\{)(lstlisting)(\})</string>
<key>name</key>
<string>meta.function.embedded.python.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>source.python</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>(?:\s*)((\\)begin)(\{)(lstlisting)(\})(?:(\[).*(\]))?(\s*%.*\n?)?</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.be.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>variable.parameter.function.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
<key>6</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.optional.begin.latex</string>
</dict>
<key>7</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.optional.end.latex</string>
</dict>
<key>8</key>
<dict>
<key>name</key>
<string>comment.line.percentage.latex</string>
</dict>
</dict>
<key>comment</key>
<string>Put the lstlisting match before the more general environment listing. Someday it would be nice to make this rule general enough to figure out which language is inside the lstlisting environment rather than my own personal use for python. --Brad</string>
<key>contentName</key>
<string>source.generic.embedded</string>
<key>end</key>
<string>((\\)end)(\{)(lstlisting)(\})</string>
<key>name</key>
<string>meta.function.embedded.generic.latex</string>
</dict>
<dict>
<key>begin</key>
<string>(?:\s*)((\\)begin)(\{)((?:V|v)erbatim|alltt)(\})</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.be.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>variable.parameter.function.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
</dict>
<key>contentName</key>
<string>markup.raw.verbatim.latex</string>
<key>end</key>
<string>((\\)end)(\{)(\4)(\})</string>
<key>name</key>
<string>meta.function.verbatim.latex</string>
</dict>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.url.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>markup.underline.link.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
</dict>
<key>match</key>
<string>(?:\s*)((\\)(?:url|href))(\{)([^}]*)(\})</string>
<key>name</key>
<string>meta.function.link.url.latex</string>
</dict>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.be.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>variable.parameter.function.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
</dict>
<key>comment</key>
<string>These two patterns match the \begin{document} and \end{document} commands, so that the environment matching pattern following them will ignore those commands.</string>
<key>match</key>
<string>(?:\s*)((\\)begin)(\{)(document)(\})</string>
<key>name</key>
<string>meta.function.begin-document.latex</string>
</dict>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.be.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>variable.parameter.function.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
</dict>
<key>match</key>
<string>(?:\s*)((\\)end)(\{)(document)(\})</string>
<key>name</key>
<string>meta.function.end-document.latex</string>
</dict>
<dict>
<key>begin</key>
<string>(?x)
(?:\s*) # Optional whitespace
((\\)begin) # Marker - Function
(\{) # Open Bracket
(
(?:
align|equation|eqnarray # Argument
| multline|aligned|alignat
| split|gather|gathered
)
(?:\*)? # Optional Unnumbered
)
(\}) # Close Bracket
(\s*\n)? # Match to end of line absent of content
</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.be.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>variable.parameter.function.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
</dict>
<key>contentName</key>
<string>string.other.math.block.environment.latex</string>
<key>end</key>
<string>(?x)
(?:\s*) # Optional whitespace
((\\)end) # Marker - Function
(\{) # Open Bracket
(\4) # Previous capture from begin
(\}) # Close Bracket
(?:\s*\n)? # Match to end of line absent of content
</string>
<key>name</key>
<string>meta.function.environment.math.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$base</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>(?x)
(?:\s*) # Optional whitespace
((\\)begin) # Marker - Function
(\{) # Open Bracket
(array|tabular[xy*]?)
(\}) # Close Bracket
(\s*\n)? # Match to end of line absent of content
</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.be.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>variable.parameter.function.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
</dict>
<key>contentName</key>
<string>meta.data.environment.tabular.latex</string>
<key>end</key>
<string>(?x)
(?:\s*) # Optional whitespace
((\\)end) # Marker - Function
(\{) # Open Bracket
(\4) # Previous capture from begin
(\}) # Close Bracket
(?:\s*\n)? # Match to end of line absent of content
</string>
<key>name</key>
<string>meta.function.environment.tabular.latex</string>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>\\</string>
<key>name</key>
<string>punctuation.definition.table.row.latex</string>
</dict>
<dict>
<key>begin</key>
<string>(?:^|(?<=\\\\))(?!\\\\|\s*\\end\{(?:tabular|array))</string>
<key>end</key>
<string>(?=\\\\|\s*\\end\{(?:tabular|array))</string>
<key>name</key>
<string>meta.row.environment.tabular.latex</string>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>&</string>
<key>name</key>
<string>punctuation.definition.table.cell.latex</string>
</dict>
<dict>
<key>begin</key>
<string>(?:^|(?<=&))((?!&|\\\\|$))</string>
<key>end</key>
<string>(?=&|\\\\|\s*\\end\{(?:tabular|array))</string>
<key>name</key>
<string>meta.cell.environment.tabular.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$base</string>
</dict>
</array>
</dict>
<dict>
<key>include</key>
<string>$base</string>
</dict>
</array>
</dict>
<dict>
<key>include</key>
<string>$base</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>(?:\s*)((\\)begin)(\{)(itemize|enumerate|description|list)(\})</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.be.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>variable.parameter.function.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.latex</string>
</dict>
</dict>
<key>end</key>
<string>((\\)end)(\{)(\4)(\})(?:\s*\n)?</string>
<key>name</key>
<string>meta.function.environment.list.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$base</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>(?:\s*)((\\)begin)(\{)(\w+[*]?)(\})</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.be.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>variable.parameter.function.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.latex</string>
</dict>
</dict>
<key>end</key>
<string>((\\)end)(\{)(\4)(\})(?:\s*\n)?</string>
<key>name</key>
<string>meta.function.environment.general.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$base</string>
</dict>
</array>
</dict>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
</dict>
<key>match</key>
<string>(\\)(newcommand|renewcommand)\b</string>
<key>name</key>
<string>storage.type.function.latex</string>
</dict>
<dict>
<key>begin</key>
<string>((\\)marginpar)(\{)</string>
<key>beginCaptures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.marginpar.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.marginpar.begin.latex</string>
</dict>
</dict>
<key>contentName</key>
<string>meta.paragraph.margin.latex</string>
<key>end</key>
<string>\}</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.marginpar.end.latex</string>
</dict>
</dict>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$base</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>((\\)footnote)(\{)</string>
<key>beginCaptures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.footnote.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.footnote.begin.latex</string>
</dict>
</dict>
<key>contentName</key>
<string>meta.footnote.latex</string>
<key>end</key>
<string>\}</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.footnote.end.latex</string>
</dict>
</dict>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$base</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>((\\)emph)(\{)</string>
<key>beginCaptures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.emph.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.emph.begin.latex</string>
</dict>
</dict>
<key>contentName</key>
<string>markup.italic.emph.latex</string>
<key>end</key>
<string>\}</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.emph.end.latex</string>
</dict>
</dict>
<key>name</key>
<string>meta.function.emph.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$base</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>((\\)textit)(\{)</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.textit.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.textit.begin.latex</string>
</dict>
</dict>
<key>comment</key>
<string>We put the keyword in a capture and name this capture, so that disabling spell checking for “keyword” won't be inherited by the argument to \textit{...}.
Put specific matches for particular LaTeX keyword.functions before the last two more general functions</string>
<key>contentName</key>
<string>markup.italic.textit.latex</string>
<key>end</key>
<string>\}</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.textit.end.latex</string>
</dict>
</dict>
<key>name</key>
<string>meta.function.textit.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$base</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>((\\)textbf)(\{)</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.textbf.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.textbf.begin.latex</string>
</dict>
</dict>
<key>contentName</key>
<string>markup.bold.textbf.latex</string>
<key>end</key>
<string>\}</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.textbf.end.latex</string>
</dict>
</dict>
<key>name</key>
<string>meta.function.textbf.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$base</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>((\\)texttt)(\{)</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.texttt.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.texttt.begin.latex</string>
</dict>
</dict>
<key>contentName</key>
<string>markup.raw.texttt.latex</string>
<key>end</key>
<string>\}</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.texttt.end.latex</string>
</dict>
</dict>
<key>name</key>
<string>meta.function.texttt.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$base</string>
</dict>
</array>
</dict>
<dict>
<key>captures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>keyword.other.item.latex</string>
</dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.keyword.latex</string>
</dict>
</dict>
<key>match</key>
<string>(\\)item\b</string>
<key>name</key>
<string>meta.scope.item.latex</string>
</dict>
<dict>
<key>begin</key>
<string>(?x)
(
(\\) # Marker
(?:foot)?(?:full)?(?:no)?(?:short)? # Function Name
[cC]ite
(?:al)?(?:t|p|author|year(?:par)?|title)?[ANP]*
\*? # Optional Unabreviated
)
(?:(\[)[^\]]*(\]))? # Optional
(?:(\[)[^\]]*(\]))? # Arguments
(\{) # Opening Bracket
</string>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>keyword.control.cite.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.keyword.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.optional.begin.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.optional.end.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.optional.begin.latex</string>
</dict>
<key>6</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.optional.end.latex</string>
</dict>
<key>7</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.latex</string>
</dict>
</dict>
<key>end</key>
<string>\}</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.latex</string>
</dict>
</dict>
<key>name</key>
<string>meta.citation.latex</string>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>[\w:.]+</string>
<key>name</key>
<string>constant.other.reference.citation.latex</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>((\\)(?:\w*[r|R]ef\*?))(\{)</string>
<key>beginCaptures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>keyword.control.ref.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.keyword.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
</dict>
<key>end</key>
<string>\}</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
</dict>
<key>name</key>
<string>meta.reference.label.latex</string>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>[a-zA-Z0-9\.,:/*!^_-]</string>
<key>name</key>
<string>constant.other.reference.label.latex</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>((\\)label)(\{)</string>
<key>beginCaptures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>keyword.control.label.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.keyword.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.begin.latex</string>
</dict>
</dict>
<key>end</key>
<string>\}</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.arguments.end.latex</string>
</dict>
</dict>
<key>name</key>
<string>meta.definition.label.latex</string>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>[a-zA-Z0-9\.,:/*!^_-]</string>
<key>name</key>
<string>variable.parameter.definition.label.latex</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>((\\)verb[\*]?)\s*((\\)scantokens)(\{)</string>
<key>beginCaptures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.verb.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>support.function.verb.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>punctuation.definition.verb.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.begin.latex</string>
</dict>
</dict>
<key>contentName</key>
<string>markup.raw.verb.latex</string>
<key>end</key>
<string>(\})</string>
<key>endCaptures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.end.latex</string>
</dict>
</dict>
<key>name</key>
<string>meta.function.verb.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$self</string>
</dict>
</array>
</dict>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.verb.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.latex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.verb.latex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>markup.raw.verb.latex</string>
</dict>
<key>5</key>
<dict>
<key>name</key>
<string>punctuation.definition.verb.latex</string>
</dict>
</dict>
<key>match</key>
<string>((\\)verb[\*]?)\s*((?<=\s)\S|[^a-zA-Z])(.*?)(\3|$)</string>
<key>name</key>
<string>meta.function.verb.latex</string>
</dict>
<dict>
<key>begin</key>
<string>"`</string>
<key>beginCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.begin.latex</string>
</dict>
</dict>
<key>end</key>
<string>"'</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.end.latex</string>
</dict>
</dict>
<key>name</key>
<string>string.quoted.double.european.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$base</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>``</string>
<key>beginCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.begin.latex</string>
</dict>
</dict>
<key>end</key>
<string>''|"</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.end.latex</string>
</dict>
</dict>
<key>name</key>
<string>string.quoted.double.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$base</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>"></string>
<key>beginCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.begin.latex</string>
</dict>
</dict>
<key>end</key>
<string>"<</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.end.latex</string>
</dict>
</dict>
<key>name</key>
<string>string.quoted.double.guillemot.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$base</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>"<</string>
<key>beginCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.begin.latex</string>
</dict>
</dict>
<key>end</key>
<string>"></string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.end.latex</string>
</dict>
</dict>
<key>name</key>
<string>string.quoted.double.guillemot.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$base</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>\\\(</string>
<key>beginCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.begin.latex</string>
</dict>
</dict>
<key>end</key>
<string>\\\)</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.end.latex</string>
</dict>
</dict>
<key>name</key>
<string>string.other.math.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$base</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>\\\[</string>
<key>beginCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.begin.latex</string>
</dict>
</dict>
<key>end</key>
<string>\\\]</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.end.latex</string>
</dict>
</dict>
<key>name</key>
<string>string.other.math.latex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$base</string>
</dict>
</array>
</dict>
<dict>
<key>match</key>
<string>(?<!\S)'.*?'</string>
<key>name</key>
<string>invalid.illegal.string.quoted.single.latex</string>
</dict>
<dict>
<key>match</key>
<string>(?<!\S)".*?"</string>
<key>name</key>
<string>invalid.illegal.string.quoted.double.latex</string>
</dict>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.constant.latex</string>
</dict>
</dict>
<key>match</key>
<string>(\\)(text(s(terling|ixoldstyle|urd|e(ction|venoldstyle|rvicemark))|yen|n(ineoldstyle|umero|aira)|c(ircledP|o(py(left|right)|lonmonetary)|urrency|e(nt(oldstyle)?|lsius))|t(hree(superior|oldstyle|quarters(emdash)?)|i(ldelow|mes)|w(o(superior|oldstyle)|elveudash)|rademark)|interrobang(down)?|zerooldstyle|o(hm|ne(superior|half|oldstyle|quarter)|penbullet|rd(feminine|masculine))|d(i(scount|ed|v(orced)?)|o(ng|wnarrow|llar(oldstyle)?)|egree|agger(dbl)?|blhyphen(char)?)|uparrow|p(ilcrow|e(so|r(t(housand|enthousand)|iodcentered))|aragraph|m)|e(stimated|ightoldstyle|uro)|quotes(traight(dblbase|base)|ingle)|f(iveoldstyle|ouroldstyle|lorin|ractionsolidus)|won|l(not|ira|e(ftarrow|af)|quill|angle|brackdbl)|a(s(cii(caron|dieresis|acute|grave|macron|breve)|teriskcentered)|cutedbl)|r(ightarrow|e(cipe|ferencemark|gistered)|quill|angle|brackdbl)|g(uarani|ravedbl)|m(ho|inus|u(sicalnote)?|arried)|b(igcircle|orn|ullet|lank|a(ht|rdbl)|rokenbar)))\b</string>
<key>name</key>
<string>constant.character.latex</string>
</dict>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.column-specials.begin.latex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.column-specials.end.latex</string>
</dict>
</dict>
<key>match</key>
<string>(?:<|>)(\{)\$(\})</string>
<key>name</key>
<string>meta.column-specials.latex</string>
</dict>
<dict>
<key>include</key>
<string>text.tex</string>
</dict>
</array>
<key>scopeName</key>
<string>text.tex.latex</string>
<key>uuid</key>
<string>3BEEA00C-6B1D-11D9-B8AD-000D93589AF6</string>
</dict>
</plist>
PK hZ= Listing.sublime-snippet<snippet>
<content><![CDATA[${1:Listing}~\ref{${2:lst:}}$0
]]></content>
<tabTrigger>listing</tabTrigger>
<scope>text.tex.latex</scope>
<description>Listing</description>
</snippet>
PK hZ=+ Matrix.sublime-snippet<snippet>
<content><![CDATA[\begin{${1:p/b/v/V/B/small}matrix}
$0
\end{${1:p/b/v/V/B/small}matrix}]]></content>
<tabTrigger>mat</tabTrigger>
<scope>text.tex.latex</scope>
<description>Matrix</description>
</snippet>
PK hZ=? Page.sublime-snippet<snippet>
<content><![CDATA[${1:page}~\pageref{$2}$0
]]></content>
<tabTrigger>page</tabTrigger>
<scope>text.tex.latex</scope>
<description>Page</description>
</snippet>
PK hZ=(G G Paragraph.sublime-snippet<snippet>
<content><![CDATA[\paragraph{${1:paragraph name}} % (fold)
\label{par:${2:${1/\\\w+\{(.*?)\}|\\(.)|(\w+)|([^\w\\]+)/(?4:_:\L$1$2$3)/g}}}
${0:$TM_SELECTED_TEXT}
% paragraph $2 (end)]]></content>
<tabTrigger>par</tabTrigger>
<scope>text.tex.latex</scope>
<description>Paragraph</description>
</snippet>
PK hZ=H8 Part.sublime-snippet<snippet>
<content><![CDATA[\part{${1:part name}} % (fold)
\label{prt:${2:${1/(\w+)|\W+/(?1:\L$0:_)/g}}}
${0:$TM_SELECTED_TEXT}
% part $2 (end)]]></content>
<tabTrigger>part</tabTrigger>
<scope>text.tex.latex</scope>
<description>Part</description>
</snippet>
PK hZ=i? ? $ section-..-(section).sublime-snippet<snippet>
<content><![CDATA[\section{${1:section name}} % (fold)
\label{sec:${2:${1/\\\w+\{(.*?)\}|\\(.)|(\w+)|([^\w\\]+)/(?4:_:\L$1$2$3)/g}}}
${0:$TM_SELECTED_TEXT}
% section $2 (end)]]></content>
<tabTrigger>sec</tabTrigger>
<scope>text.tex.latex</scope>
<description>Section</description>
</snippet>
PK hZ=ՠ Section.sublime-snippet<snippet>
<content><![CDATA[${1:Section}~\ref{${2:sec:}}$0
]]></content>
<tabTrigger>section</tabTrigger>
<scope>text.tex.latex</scope>
<description>Section</description>
</snippet>
PK hZ= Split.sublime-snippet<snippet>
<content><![CDATA[\begin{split}
$0
\end{split}]]></content>
<tabTrigger>spl</tabTrigger>
<scope>text.tex.latex</scope>
<description>Split</description>
</snippet>
PK hZ=S
V V Sub-Paragraph.sublime-snippet<snippet>
<content><![CDATA[\subparagraph{${1:subparagraph name}} % (fold)
\label{subp:${2:${1/\\\w+\{(.*?)\}|\\(.)|(\w+)|([^\w\\]+)/(?4:_:\L$1$2$3)/g}}}
${0:$TM_SELECTED_TEXT}
% subparagraph $2 (end)]]></content>
<tabTrigger>subp</tabTrigger>
<scope>text.tex.latex</scope>
<description>Sub Paragraph</description>
</snippet>
PK hZ= ""L L # subsection-..-(sub).sublime-snippet<snippet>
<content><![CDATA[\subsection{${1:subsection name}} % (fold)
\label{sub:${2:${1/\\\w+\{(.*?)\}|\\(.)|(\w+)|([^\w\\]+)/(?4:_:\L$1$2$3)/g}}}
${0:$TM_SELECTED_TEXT}
% subsection $2 (end)]]></content>
<tabTrigger>sub</tabTrigger>
<scope>text.tex.latex</scope>
<description>Sub Section</description>
</snippet>
PK hZ=l[ [ ' subsubsection-..-(ssub).sublime-snippet<snippet>
<content><![CDATA[\subsubsection{${1:subsubsection name}} % (fold)
\label{ssub:${2:${1/\\\w+\{(.*?)\}|\\(.)|(\w+)|([^\w\\]+)/(?4:_:\L$1$2$3)/g}}}
${0:$TM_SELECTED_TEXT}
% subsubsection $2 (end)]]></content>
<tabTrigger>subs</tabTrigger>
<scope>text.tex.latex</scope>
<description>Sub Sub Section</description>
</snippet>
PK hZ=E#( Table.sublime-snippet<snippet>
<content><![CDATA[${1:Table}~\ref{${2:tab:}}$0]]></content>
<tabTrigger>table</tabTrigger>
<scope>text.tex.latex</scope>
<description>Table</description>
</snippet>
PK hZ=<< < Tabular.sublime-snippet<snippet>
<content><![CDATA[\\begin{${1:t}${1/(t)$|(a)$|(.*)/(?1:abular)(?2:rray)/}}{${2:c}}
$0${2/((?<=.)c|l|r)|./(?1: & )/g}
\\end{${1:t}${1/(t)$|(a)$|(.*)/(?1:abular)(?2:rray)/}}]]></content>
<tabTrigger>tab</tabTrigger>
<scope>text.tex.latex</scope>
<description>Tabular</description>
</snippet>
PK hZ=E2 TeX Math.tmLanguage<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>fileTypes</key>
<array/>
<key>foldingStartMarker</key>
<string>/\*\*|\{\s*$</string>
<key>foldingStopMarker</key>
<string>\*\*/|^\s*\}</string>
<key>name</key>
<string>TeX Math</string>
<key>patterns</key>
<array>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.constant.math.tex</string>
</dict>
</dict>
<key>match</key>
<string>(\\)(s(s(earrow|warrow|lash)|h(ort(downarrow|uparrow|parallel|leftarrow|rightarrow|mid)|arp)|tar|i(gma|m(eq)?)|u(cc(sim|n(sim|approx)|curlyeq|eq|approx)?|pset(neq(q)?|plus(eq)?|eq(q)?)?|rd|m|bset(neq(q)?|plus(eq)?|eq(q)?)?)|p(hericalangle|adesuit)|e(tminus|arrow)|q(su(pset(eq)?|bset(eq)?)|c(up|ap)|uare)|warrow|m(ile|all(s(etminus|mile)|frown)))|h(slash|ook(leftarrow|rightarrow)|eartsuit|bar)|R(sh|ightarrow|e|bag)|Gam(e|ma)|n(s(hort(parallel|mid)|im|u(cc(eq)?|pseteq(q)?|bseteq))|Rightarrow|n(earrow|warrow)|cong|triangle(left(eq(slant)?)?|right(eq(slant)?)?)|i(plus)?|u|p(lus|arallel|rec(eq)?)|e(q|arrow|g|xists)|v(dash|Dash)|warrow|le(ss|q(slant|q)?|ft(arrow|rightarrow))|a(tural|bla)|VDash|rightarrow|g(tr|eq(slant|q)?)|mid|Left(arrow|rightarrow))|c(hi|irc(eq|le(d(circ|S|dash|ast)|arrow(left|right)))?|o(ng|prod|lon|mplement)|dot(s|p)?|u(p|r(vearrow(left|right)|ly(eq(succ|prec)|vee(downarrow|uparrow)?|wedge(downarrow|uparrow)?)))|enterdot|lubsuit|ap)|Xi|Maps(to(char)?|from(char)?)|B(ox|umpeq|bbk)|t(h(ick(sim|approx)|e(ta|refore))|imes|op|wohead(leftarrow|rightarrow)|a(u|lloblong)|riangle(down|q|left(eq(slant)?)?|right(eq(slant)?)?)?)|i(n(t(er(cal|leave))?|plus|fty)?|ota|math)|S(igma|u(pset|bset))|zeta|o(slash|times|int|dot|plus|vee|wedge|lessthan|greaterthan|m(inus|ega)|b(slash|long|ar))|d(i(v(ideontimes)?|a(g(down|up)|mond(suit)?)|gamma)|o(t(plus|eq(dot)?)|ublebarwedge|wn(harpoon(left|right)|downarrows|arrow))|d(ots|agger)|elta|a(sh(v|leftarrow|rightarrow)|leth|gger))|Y(down|up|left|right)|C(up|ap)|u(n(lhd|rhd)|p(silon|harpoon(left|right)|downarrow|uparrows|lus|arrow)|lcorner|rcorner)|jmath|Theta|Im|p(si|hi|i(tchfork)?|erp|ar(tial|allel)|r(ime|o(d|pto)|ec(sim|n(sim|approx)|curlyeq|eq|approx)?)|m)|e(t(h|a)|psilon|q(slant(less|gtr)|circ|uiv)|ll|xists|mptyset)|Omega|D(iamond|ownarrow|elta)|v(d(ots|ash)|ee(bar)?|Dash|ar(s(igma|u(psetneq(q)?|bsetneq(q)?))|nothing|curly(vee|wedge)|t(heta|imes|riangle(left|right)?)|o(slash|circle|times|dot|plus|vee|wedge|lessthan|ast|greaterthan|minus|b(slash|ar))|p(hi|i|ropto)|epsilon|kappa|rho|bigcirc))|kappa|Up(silon|downarrow|arrow)|Join|f(orall|lat|a(t(s(emi|lash)|bslash)|llingdotseq)|rown)|P(si|hi|i)|w(p|edge|r)|l(hd|n(sim|eq(q)?|approx)|ceil|times|ightning|o(ng(left(arrow|rightarrow)|rightarrow|maps(to|from))|zenge|oparrow(left|right))|dot(s|p)|e(ss(sim|dot|eq(qgtr|gtr)|approx|gtr)|q(slant|q)?|ft(slice|harpoon(down|up)|threetimes|leftarrows|arrow(t(ail|riangle))?|right(squigarrow|harpoons|arrow(s|triangle|eq)?))|adsto)|vertneqq|floor|l(c(orner|eil)|floor|l|bracket)?|a(ngle|mbda)|rcorner|bag)|a(s(ymp|t)|ngle|pprox(eq)?|l(pha|eph)|rrownot|malg)|V(dash|vdash)|r(h(o|d)|ceil|times|i(singdotseq|ght(s(quigarrow|lice)|harpoon(down|up)|threetimes|left(harpoons|arrows)|arrow(t(ail|riangle))?|rightarrows))|floor|angle|r(ceil|parenthesis|floor|bracket)|bag)|g(n(sim|eq(q)?|approx)|tr(sim|dot|eq(qless|less)|less|approx)|imel|eq(slant|q)?|vertneqq|amma|g(g)?)|Finv|xi|m(ho|i(nuso|d)|o(o|dels)|u(ltimap)?|p|e(asuredangle|rge)|aps(to|from(char)?))|b(i(n(dnasrepma|ampersand)|g(s(tar|qc(up|ap))|nplus|c(irc|u(p|rly(vee|wedge))|ap)|triangle(down|up)|interleave|o(times|dot|plus)|uplus|parallel|vee|wedge|box))|o(t|wtie|x(slash|circle|times|dot|plus|empty|ast|minus|b(slash|ox|ar)))|u(llet|mpeq)|e(cause|t(h|ween|a))|lack(square|triangle(down|left|right)?|lozenge)|a(ck(s(im(eq)?|lash)|prime|epsilon)|r(o|wedge))|bslash)|L(sh|ong(left(arrow|rightarrow)|rightarrow|maps(to|from))|eft(arrow|rightarrow)|leftarrow|ambda|bag)|Arrownot)\b</string>
<key>name</key>
<string>constant.character.math.tex</string>
</dict>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.constant.math.tex</string>
</dict>
</dict>
<key>match</key>
<string>(\\)(sum|prod|coprod|int|oint|bigcap|bigcup|bigsqcup|bigvee|bigwedge|bigodot|bigotimes|bogoplus|biguplus)\b</string>
<key>name</key>
<string>constant.character.math.tex</string>
</dict>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.constant.math.tex</string>
</dict>
</dict>
<key>match</key>
<string>(\\)(arccos|arcsin|arctan|arg|cos|cosh|cot|coth|csc|deg|det|dim|exp|gcd|hom|inf|ker|lg|lim|liminf|limsup|ln|log|max|min|pr|sec|sin|sinh|sup|tan|tanh)\b</string>
<key>name</key>
<string>constant.other.math.tex</string>
</dict>
<dict>
<key>begin</key>
<string>((\\)Sexpr)(\{)</string>
<key>beginCaptures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>support.function.sexpr.math.tex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.math.tex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.section.embedded.begin.math.tex</string>
</dict>
</dict>
<key>contentName</key>
<string>source.r.embedded.math.tex</string>
<key>end</key>
<string>(\})</string>
<key>endCaptures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.section.embedded.end.math.tex</string>
</dict>
</dict>
<key>name</key>
<string>meta.function.sexpr.math.tex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>source.r</string>
</dict>
</array>
</dict>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.constant.math.tex</string>
</dict>
</dict>
<key>match</key>
<string>(\\)([^a-zA-Z]|[A-Za-z]+)(?=\b|\}|\]|\^|\_)</string>
<key>name</key>
<string>constant.other.general.math.tex</string>
</dict>
<dict>
<key>match</key>
<string>(([0-9]*[\.][0-9]+)|[0-9]+)</string>
<key>name</key>
<string>constant.numeric.math.tex</string>
</dict>
<dict>
<key>match</key>
<string>«press a-z and space for greek letter»[a-zA-Z]*</string>
<key>name</key>
<string>meta.placeholder.greek.math.tex</string>
</dict>
</array>
<key>scopeName</key>
<string>text.tex.math</string>
<key>uuid</key>
<string>027D6AF4-E9D3-4250-82A1-8A42EEFE4F76</string>
</dict>
</plist>
PK hZ=~У TeX.tmLanguage<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>fileTypes</key>
<array>
<string>sty</string>
<string>cls</string>
</array>
<key>foldingStartMarker</key>
<string>/\*\*|\{\s*$</string>
<key>foldingStopMarker</key>
<string>\*\*/|^\s*\}</string>
<key>name</key>
<string>TeX</string>
<key>patterns</key>
<array>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.keyword.tex</string>
</dict>
</dict>
<key>match</key>
<string>(\\)(backmatter|else|fi|frontmatter|ftrue|mainmatter|if(case|cat|dim|eof|false|hbox|hmode|inner|mmode|num|odd|undefined|vbox|vmode|void|x)?)\b</string>
<key>name</key>
<string>keyword.control.tex</string>
</dict>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>keyword.control.catcode.tex</string>
</dict>
<key>2</key>
<dict>
<key>name</key>
<string>punctuation.definition.keyword.tex</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.separator.key-value.tex</string>
</dict>
<key>4</key>
<dict>
<key>name</key>
<string>constant.numeric.category.tex</string>
</dict>
</dict>
<key>match</key>
<string>((\\)catcode)`(?:\\)?.(=)(\d+)</string>
<key>name</key>
<string>meta.catcode.tex</string>
</dict>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.comment.tex</string>
</dict>
</dict>
<key>match</key>
<string>(%:).*$\n?</string>
<key>name</key>
<string>comment.line.percentage.semicolon.texshop.tex</string>
</dict>
<dict>
<key>match</key>
<string>^%!TEX (\S*) =\s*(.*)\s*$</string>
<key>name</key>
<string>comment.line.percentage.directive.texshop.tex</string>
</dict>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.comment.tex</string>
</dict>
</dict>
<key>match</key>
<string>(%).*$\n?</string>
<key>name</key>
<string>comment.line.percentage.tex</string>
</dict>
<dict>
<key>begin</key>
<string>\{</string>
<key>captures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.section.group.tex</string>
</dict>
</dict>
<key>end</key>
<string>\}</string>
<key>name</key>
<string>meta.group.braces.tex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>$base</string>
</dict>
</array>
</dict>
<dict>
<key>match</key>
<string>[\[\]]</string>
<key>name</key>
<string>punctuation.definition.brackets.tex</string>
</dict>
<dict>
<key>begin</key>
<string>\$\$</string>
<key>beginCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.begin.tex</string>
</dict>
</dict>
<key>end</key>
<string>\$\$</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.end.tex</string>
</dict>
</dict>
<key>name</key>
<string>string.other.math.block.tex</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>text.tex.math</string>
</dict>
<dict>
<key>include</key>
<string>$self</string>
</dict>
</array>
</dict>
<dict>
<key>match</key>
<string>\\\\</string>
<key>name</key>
<string>constant.character.newline.tex</string>
</dict>
<dict>
<key>begin</key>
<string>\$</string>
<key>beginCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.begin.tex</string>
</dict>
</dict>
<key>end</key>
<string>\$</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.end.tex</string>
</dict>
</dict>
<key>name</key>
<string>string.other.math.tex</string>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>\\\$</string>
<key>name</key>
<string>constant.character.escape.tex</string>
</dict>
<dict>
<key>include</key>
<string>text.tex.math</string>
</dict>
<dict>
<key>include</key>
<string>$self</string>
</dict>
</array>
</dict>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.function.tex</string>
</dict>
</dict>
<key>match</key>
<string>(\\)[A-Za-z@]+</string>
<key>name</key>
<string>support.function.general.tex</string>
</dict>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.keyword.tex</string>
</dict>
</dict>
<key>match</key>
<string>(\\)[^a-zA-Z@]</string>
<key>name</key>
<string>constant.character.escape.tex</string>
</dict>
<dict>
<key>match</key>
<string>«press a-z and space for greek letter»[a-zA-Z]*</string>
<key>name</key>
<string>meta.placeholder.greek.tex</string>
</dict>
</array>
<key>scopeName</key>
<string>text.tex</string>
<key>uuid</key>
<string>6BC8DE6F-9360-4C7E-AC3C-971385945346</string>
</dict>
</plist>
PK hZ=N begin{}-end{}.sublime-snippetPK hZ=8W3 $ $ T Bibtex.tmLanguagePK hZ=^Y % Cases.sublime-snippetPK hZ=\Y/? ? &