在 Mac 上通过 Sublime 和 Skim 编辑 LaTeX
Sublime Text 是一款非常优秀的编辑器:速度快,界面简洁,插件众多;并且能够跨平台使用,在 Mac 和 Windows 上都发挥完美。虽然是一款付费软件,但作者很厚道地给了无限期的试用期限。这一切正如其官网广告词说的那样:The text editor you'll fall in love with.
Skim 是一款免费轻量的 PDF 阅读、标注工具,布局贴心友好,与 OS X 自带的 Previewer 相比,Skim 能更好的注释 PDF 文件。
本文的目的是将上述三种软件综合部署在 Mac 上。完成之后,你将可以在 Sublime Text 里面进行
准备工作
- Mac 上至少 4GiB 的空余空间
- 高速的互联网连接
安装 MacTeX
- 进入 MacTeX 官网下载
MacTeX.pkg
文件。文件大约 3GB,需要一段时间才能完成下载,趁现在去喝杯咖啡吧。 - 下载完成之后,双击
MacTeX.pkg
进行安装。 - 安装完成之后,会看到许多与 TeX 有关的程序图标,暂时忽略它们。
安装 Sublime Text
- 进入 Sublime Text 官网下载最新版本的 Sublime Text 3。
- 下载完成之后,将文件拖入应用程序文件夹安装。
安装 Package Control
我们需要在 Sublime Text 中下载插件以便能够很好地操作与
如果网络连接有问题,也可以选择下载 Package Control.sublime-package
进行手动安装。安装完成后,退出并重启 Sublime Text。
安装 LaTeXBox 插件
- Sublime Text 重启后,按下 Command+Shift+P 打开命令托盘(Command pallet),这一步也可以通过点击 Tools 下拉菜单完成。
- 在命令托盘里输入
Install Package
,按下 Enter 回车建。 - 完成之后,输入
LaTeXBox
,找到这一项并回车安装。 - 退出并重启 Sublime Text。
安装 Skim
- 进入 Skim 官网下载 Skim 并安装。
- 打开 Skim,在菜单栏中点击
Skim > Preference(选项) > Sync(同步)
。 - 在预设菜单中选择
Sublime Text
。 - 关闭上面这个窗口。
修改编译和中文环境
现在,我们已经做完了所有的步骤✌️,可以打开 Sublime Text,Command+N
新建文件并在里面编写Command+S
保存文件,Command+B
编译并运行,这时就可以在 Skim 里面看到 PDF 预览了。
如果你使用了 ctex,使用默认的编译配置可能会出现中文不正常的问题,这时需要进行手动设置,将默认的引擎设置为 xelatex
。如图所示,打开:
然后输入以下内容:
1
2
3
4
5
6
7{
"bring_forward_on_success": true,
"cmd": [
"latexmk", "-quiet", "-pdf", "-e",
"$pdflatex='xelatex -synctex=1 --shell-escape %O %S'"
],
}
如果使用 LaTeXBox 编译出现了其它问题,可以尝试在命令行中直接进行编译:在第一步完成后,打开终端,进入到 tex 所在到文件夹,使用 xelatex *.tex
,编译 tex 文件为 pdf。如果成功,你可以将它添加到 Sublime Text 的 Build System 中,或者通过设置 LaTeXBox 的编译引擎,也可以实现一键编译。除此之外,还可以使用 Pandoc 等命令行工具将 tex 转为其他格式的文档。
在 Windows 上可以通过安装 TexLive 的方法配置 TeX 环境,过程是类似的。需要注意的是,tex 文件应采用 UTF-8 编码。
参考文章:在 Mac OS X 下搭建 Latex 编辑环境
本文更新于 2019 年 5 月:
使用 Visual Studio Code 和 LaTeX Workshop 插件,可以获得更加友好的写作体验,不妨试一试。