部署MAC上面的Sublime Text+LaTeX,支持中文环境!

安装步骤

1. 首先需要安装Sublime Text 2/3和Package Control

下载安装好Sublime Text之后,从菜单 View - Show Console 或者 ctrl + ~ 快捷键,调出 console。将以下 Python 代码粘贴进去并 enter 执行,不出意外即完成安装。以下提供 ST3 和 ST2 的安装代码:

Sublime Text 3:

1
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

Sublime Text 2:

1
import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')

2. 安装MacTex_Basic

MacTex现在是一个2G+的大包子,其实里面很多东西我们不需要,所以本着节约精神,我们安装MacTex_Basic包就行了,现在的版本大概是100M左右。这个安装也是傻瓜的。

3. 在Sublime Text里安装LaTexTools

在Sublime Text里Command+Shift+P或者菜单中Tools->Command Palette调出命令窗口,输入Install,之后选择LaTexTools,网络OK的话,很快就完成了插件安装。

4. 下载安装并配置Skim

LaTexTools插件会在编译你的Tex文件后,调用Skim这个PDF阅读器打开编译出的PDF文件,因此你还需要安装Skim.
运行一下Skim,进入偏好设置——同步,在PDF-Tex同步支持那里选择“Custom”自定义,输入/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl,最后一行不用动。这样,当你在Sublime Text里修改tex文件时,Skim预览也会相应变更。

5. 测试

完成上面所有步骤,其实就已经搭建完成基本环境。创建一个test.tex文档,保存一下以后,Sublime Text会自动套用LaTex语法显示和编译。贴上下面附的测试代码,一般来说Command+B应该可能会报fontspec错误;如果能正常编译,则会调用Skim显示一个PDF文档了。只是中间的中文不见了。

测试代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
\documentclass{article}
\usepackage{fontspec, xunicode, xltxtra}
\setmainfont{Hiragino Sans GB}
\title{Title}
\author{}
\begin{document}
\maketitle{}
\section{Introduction}
This is where you will write your content. 在这里写上内容。
\end{document}

6. 修改配置支持中文环境

(1) 生成用户自定义设置:
点击Sublime Text菜单中的Preferences->Package Settings->LaTexTools->Settings-User,生成用户自定义设置;
(2) 修改用户自定义设置:
a. 点击Sublime Text菜单中的Preferences->Browse Package,打开Finder
b. 编辑~/Library/Application\ Support/Sublime\ Text/Packages/Users/LaTeX.sublime-settings,将其中”builder”条目改为:
“builder”: “simple”
c. 编辑~/Library/Application\ Support/Sublime\ Text/Packages/LaTeXTools/builders/simpleBuilder.py
找到其中大概第41行
pdflatex = [“pdflatex”, “-interaction=nonstopmode”, “-synctex=1″]
修改为
pdflatex = [“xelatex”, “-interaction=nonstopmode”, “-synctex=1″]
(3) 保存所有修改的文件后关闭ST,对测试代码重新编译一下(或者Cmd+B),这样就能在Skim中正常显示中文啦!

转自:

[1]. http://blog.csdn.net/songrotek/article/details/46457571
[2]. http://www.readern.com/sublime-text-latex-chinese-under-mac.html