今天来分享一个简单的小技巧:如何配置Sublime Text 3来写LaTex。

众所周知,使用LaTex最简单的方法是直接从网上下载Tex Live,当前版本是2017,可以说是一个官方的Tex系统。然而Tex Live中自带的TexEditor实在是……太丑了……当需要长时间面对屏幕写(自己都看不懂)的英文时,其字体和界面如此之丑着实让我这个强迫症忍无可忍。而Sublime Text作为一款优秀的代码编辑器向来以美观闻名。于是就产生了配置SublimeText 3来写Latex的必要。

Tex Editor界面老图,但基本风格跟现在发行版是一致的。如果你不觉得这个图丑,当我什么都没说……

好的进入正题!!!

Windows环境

参考[1]。配置步骤很简单,核心就是一张图,就是Sublime Text里最后一步路径配置的截图,把这里的条目都配置好就可以使用了。

需要的几步:

1、下载Tex Live或者MikTex。之前研究了一下这两者有什么区别,它们都是LaTex的发行版。个人感觉Tex Live更重量级一些,自带的包更全一点,但使用上是一样的。

2、下载Sumatra PDF。就是一个PDF阅览器,将之与Sublime Text绑定之后可以按下Ctrl+B自动弹出生成的PDF文件。

3、下载Sublime Text 3。

如果没有安装的话,安装Package Control:输入一段代码或者手动从官网上下载Package安装,参考[2]。

安装LaTex Tools: Ctrl+P->输入Install->输入Latex Tools。

重启Sublime,配置最开头的配置文件。快捷路径是:Preference->Package Settings->LaTexTools->Settings—Default。如果找不到这个路径,也可以通过下面图片中文件顶部的安装路径找此配置文件。如果Default文件是空的,就把其他选项里的配置或者从网上找别人的配置然后copy进去,把对应的路径设成是自己之前下载的东西的路径。大功告成!

使用方法很简单,打开一个tex文件,直接Ctrl+B编译。如果需要一些没有下载的包,会自动弹出提示自动完成下载。编译log显示在屏幕下方,编译成功后会自动弹出生成的PDF文件。

如果Ctrl+B后编译失败,查看log寻找相应的问题。如果是语法问题,详见LaTex语法。如果是安装路径问题,那就是核心路径配置的那个地方某个路径写的有问题,反复排查一下一定可以让它正常运行的~这里的路径就是,要么把这个路径加入环境变量,要么就清晰地写在这里。只要系统能找到它要的东西就能正常运行。

Linux环境

Linux环境下总体是类似的。只不过Linux下我是通过网上的源下载了Tex Live的iso文件来安装,安装SublimeText 3并配置如下图的文件。这里python一项我没有配置,由于我之前就把python加入了服务器的环境变量,所以此处不写也可以正常运行。

参考博客[3]中还有一条要下载dbus,为了编译后可以自动打开PDF。查了查发现dbus是一种高级的进程间通信方式。我这里的情况似乎是没有dbus也可以正常在编译后打开PDF,这个有待进一步考察……

参考了一些博客:

[1] windows下:最新最全latex在sublime上的配置步骤全解

[2] sublime text 3安装package control

[3] Ubuntu下用sublimetext3和latextool插件写latex文档

最后给大家讲讲我的故事,就当是彩蛋了:本来我在自己的Windows超级本上配好了Sublime Text 3编写LaTex的环境,一切似乎都很完美。然而在完成paper初稿后一开心,把水洒到了触控板上T_T想着半年前因为完全一样的原因去修电脑的时候,维修员说这种情况一定要尽快把电脑拿去维修!于是我冒着炎热酷暑和paper ddl的紧急火速把小本送去维修了。幸好洒的位置“好”,只坏了触控板,但是前前后后完全修好费了5天时间。面对紧急的paper ddl,不得已,我又在实验室的Linux服务器上配置了Sublime Text 3编写Latex的环境,熬夜在实验室赶paper……

瞎扯了这么多,只是想说几点:

1、有幸可以在这篇文章里分享Windows和Linux两种环境的配置方法。

2、液体远离电脑!!!

3、当电脑上洒了水后,立刻关机!同时要把电脑朝下放置,如下图,一句话,就是尽可能避免水流向主板方向!烧了主板,花的钱多是一回事,修不好了是最崩溃的,就像我的上一个Air,泪目……