一直听说 Sublime Text 2 是神器,电脑里也一直装着,但对它的印象一直停留在“好用的代码编辑器”的层面。因为自己也不是码农,没有太深入的了解。直到最近尝试学习 LaTeX ,发现 Sublime Text 能做的事真不少,而且各种 Package 插件的加入更使得 Sublime Text 成为了真正的神器。
说到 LaTeX,开始用的是 WinEdt,不得不说,它功能非常强大,各种能想到的想不到的功能都有,各种按钮看的是眼花缭乱,这也使它看起来臃肿而不优雅。Sublime Text 一直是优雅编程的代名词,在 Sublime Text 里写 LaTeX 也是一种享受。当然,安装 LaTeXTools Package 是实现这一切的基础,如何安装 Package 的问题这里不讲,具体可 Google 和参考这里。同时,假定你也安装了 CTeX,当然,其他的 TeX 系统也可参考本文。
这样,我们 LaTeX 写作环境就已经搭建完毕,可以通过如下方法进行“优雅”的写作:
- 新建文档,
Ctrl + Shift + P
调出命令提示,输入Set Syntax: LaTeX
,回车; - 按照 LaTeX 方法写作;
-
Ctrl + B
即可编译(Build) PDF。
但是,LaTeXTools 默认使用 PDFTeX 进行编译,它对于中文的支持好像并不完备,一些学校的模板也会出现这样那样的问题,所以,推荐使用 XeTeX/XeLaTeX 进行编译。到这里,我们的需求就变为:如何将 Windows1 下的 LaTeXTools 默认编译工具改为 XeTeX/XeLaTeX?
- 找到
...\Sublime Text 2\Data\Packages\LaTeXTools\LaTeX.sublime-build
文件,用文本编辑器打开; - 将
"cmd": ["texify","-b","-p","--tex-option=\"--synctex=1\""]
修改为
"cmd": ["texify","-b","-p","--engine=xetex","--tex-option=\"--synctex=1\""]
保存重新启动 Sublime Text 编译就转换为 XeTeX 引擎。