Server IP : 180.180.241.3 / Your IP : 216.73.216.252 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 : /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/? ? &