Created
March 5, 2013 17:38
-
-
Save lusentis/5092219 to your computer and use it in GitHub Desktop.
Latex (xetex) build system for Sublime Text 2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Show hidden characters
// Compilation settings | |
// ==================== | |
// | |
// The actual magic happens in the make_pdf command | |
// I stick to the format of standard ST2 sublime-build files | |
// with minor variations. | |
// NOTE: the viewer is NOT configured from here! | |
// As of 5/24/11, it cannot be changed, but I will introduce a setting later | |
{ | |
// General settings; DO NOT MODIFY!!! | |
"target": "make_pdf", | |
"selector": "text.tex.latex", | |
// Mac-specific settings | |
// --------------------- | |
"osx": | |
{ | |
// Mac texification settings | |
// ------------------------- | |
// Personalize this, IF you know what you are doing! | |
// e.g. change 'pdflatex...' to 'xelatex...' | |
// Refer to the documentation for latexmk | |
// | |
// Note: do NOT include $file or similar!!! | |
// Only configure the compilation parameters you need, MINUS the | |
// actual file to be compiled | |
// | |
// By default, latexmk is told to use pdflatex, with synctex on for | |
// backward/forward search, forcing compilation (e.g. even if no bib file is found) | |
// and producing pdf rather than dvi output | |
// "cmd": ["latexmk", "-cd", | |
// "-e", "\\$pdflatex = 'pdflatex %O -interaction=nonstopmode -synctex=1 %S'", | |
// //"-silent", | |
// "-f", "-pdf"], | |
"cmd": ["xelatex"], | |
// Paths to TeX binaries; needed as GUI apps do not inherit | |
// the profile. MUST EXPLICITLY PRE/APPEND $PATH! | |
// This is preconfigured for MacTeX (2009 and up I guess) | |
"path": "$PATH:/usr/texbin:/usr/local/bin", | |
// DO NOT MESS WITH THE FOLLOWING!!! | |
"file_regex": "^(...*?):([0-9]+): ([0-9]*)([^\\.]+)" | |
}, | |
// Windows-specific settings | |
// ------------------------- | |
"windows": | |
{ | |
// Texification command | |
// ----------------------------- | |
// See above comments on Mac parameters | |
// Refer to the documentation for texify | |
// | |
// Again, do NOT include $file or similar!!! | |
// | |
// Uncomment ONLY ONE of the "cmd"s given here, | |
// depending on your tex distro (miktex or texlive) | |
// MikTeX 2009 configuration | |
// You can also set the MikTeX binaries path here, if you have them | |
// in a non-standard location that is NOT on your %PATH% | |
// Useful also if you have both MikTeX and TeXlive installed, and want | |
// to use MikTeX. | |
// If you don't need this, leave it blank, i.e. "" | |
// ADD $PATH EXPLICITLY AT THE END | |
// *** BEGIN MikTeX 2009 *** | |
// "cmd": ["texify", | |
// "-b", "-p", | |
// "--tex-option=\"--synctex=1\"" | |
// ], | |
"cmd": ["xelatex"], | |
"path": "", | |
// *** END MikTeX 2009 *** | |
// TeXlive 2011 configuration | |
// You can als set the TeXlive binaries path here, if you have them | |
// in a non-standard location that is NOT on your %PATH% | |
// Useful also if you have both MikTeX and TeXlive installed, and want | |
// to use TeXlive. | |
// If you don't need this, leave it blank, i.e. "" | |
// ADD $PATH EXPLICITLY AT THE END | |
// *** BEGIN TeXLive 2011 *** | |
// "cmd": ["latexmk", "-cd", | |
// "-e", "\\$pdflatex = 'pdflatex %O -interaction=nonstopmode -synctex=1 %S'", | |
// //"-silent", | |
// "-f", "-pdf"], | |
// "path": "C:\\texlive\\2011\\bin\\win32;$PATH", | |
// *** END TeXLive 2011 *** | |
// END OF USER-CONFIGURABLE STUFF!!! | |
// DO NOT MESS WITH THE FOLLOWING!!! | |
"file_regex": "^((?:.:)?[^:\n\r]*):([0-9]+):?([0-9]+)?:? (.*)$" | |
}, | |
"linux": | |
{ | |
// Linux texification settings | |
// ------------------------- | |
// Personalize this, IF you know what you are doing! | |
// e.g. change 'pdflatex...' to 'xelatex...' | |
// Refer to the documentation for latexmk | |
// | |
// Note: do NOT include $file or similar!!! | |
// Only configure the compilation parameters you need, MINUS the | |
// actual file to be compiled | |
// | |
// By default, latexmk is told to use pdflatex, with synctex on for | |
// backward/forward search, forcing compilation (e.g. even if no bib file is found) | |
// and producing pdf rather than dvi output | |
// "cmd": ["latexmk", "-cd", | |
// "-e", "\\$pdflatex = 'pdflatex %O -interaction=nonstopmode -synctex=1 %S'", | |
// "-f", "-pdf"], | |
"cmd": ["xelatex"], | |
// Paths to TeX binaries; needed as GUI apps do not inherit | |
// the profile. MUST EXPLICITLY PRE/APPEND $PATH! | |
// This is preconfigured for MacTeX (2009 and up I guess) | |
"path": "$PATH:/usr/texbin", | |
// DO NOT MESS WITH THE FOLLOWING!!! | |
"file_regex": "^(...*?):([0-9]+): ([0-9]*)([^\\.]+)" | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment