好像这里必须放一句话才能出现“阅读全文”…(并不
概述
Sublime Text 3是一款强大的收费版轻量级纯文本编辑器(即便如此,用户依旧可以无限期地免费试用,软件只会以一个非常低的频率提醒你购买),其启动速度快,代码高亮效果好,配合插件LaTeXTools以及PDF预览器Sumatra PDF可以高效而方便地满足LaTeX的日常使用需求。在经过配置后,可实现反向搜索、公式预览等方便快捷的功能。
为表述方便,以下Sublime Text 3均简称ST3。
下载与安装
点此可选择ST3下载版本,我们以Windows 64 bit
的安装版为例,下载后直接安装即可。其界面如图:
点此可选择Sumatra PDF下载版本,同样以64-bit
的安装版为例,下载后直接安装即可。其界面如图:
当然,也可以选择便携版,下载后直接解压即可使用。
配置
安装Package Control
首先打开Package Control的官网,根据你安装的版本(这里是3)复制对应的代码,然后在ST3中按快捷 Ctrl + `
打开控制台,粘贴命令并回车。耐心等待,即可自动完成安装。
在Preference
菜单栏里,我们可以看到多出了Package Settings
和Package Control
两项,说明安装已完成。
安装LaTeXTools
使用快捷键Ctrl+Shift+P
调出,输入install
并回车,待加载完毕后查找LaTeXTools
并回车即可开始安装,安装完毕会弹出消息框。
选择Preference->Package Settings->LaTeXTools->Settings-User
,若出现提示框则点击确定。
打开后使用Ctrl+F
查找Windows
,根据注释的提示修改209-225
行的内容。
texpath
填写(texlive所在位置)\\bin\\win32;$PATH
;distro
填写texlive
;sumatra
填写SumatraPDF的安装位置,然后保存。(注意\
应该使用转义符\\
)
到了这一步,就可以使用ST3编辑tex文档并编译了,并且编译的结果会用SumatraPDF自动打开。首次编译时Tools->Build System
选择LaTeX
或Automatic
,并且Build With
选择LaTeX - XeLaTeX
,以后只需使用Ctrl+B
的快捷键。使用SumatraPDF打开的文档依旧可以进行写入,并且会更新编译的结果。ST3与SumatraPDF配合使用的界面如下。
反向搜索
反向搜索是SumatraPDF自带的一项功能,在pdf文档内双击我们需要修改的内容,在编辑器内插入符就会跳到内容所在的段落,十分方便。
点击SumatraPDF左上角按键,选择设置->选项
,反向搜索命令行内填入"(ST3所在位置如C:\Program Files\Sublime Text 3\sublime_text.exe)""%f:%l"
,如果使用的是其他编辑器,也可以同理进行修改。
公式预览
LaTeXTools
是自带公式预览的,但在实际使用中我们往往会遇到图中的问题。
解决方法是添加名为GS_LIB
的环境变量,打开环境变量编辑的最方便的方法是直接搜索“环境变量”等字眼,点击右下角的环境变量…
,在下半栏系统变量中点击新建,变量名填GS_LIB
,变量值为...\tlpkg\tlgs\Resource\Init;...\tlpkg\tlgs\kanji
,其中...
表示texlive
的实际安装位置。可以先通过资源管理器找到这两个目录然后将它们复制过来,中间用分号隔开。
之后重启ST3,问题得以解决。
自动补全
使用Package Control
搜索安装LaTeX-cwl
,重启后就能实现自动补全功能,下面是效果图。
其他的LaTeX编辑器
除了VS Code、ST3这两款及其他相近的功能强大的编辑器外,也有一些仅适用于LaTeX的类似IDE的编辑器,它们通常安装之后即可使用,无需繁琐的配置。其中比较著名的有WinEdt、TeXstudio、TeXworks、LyX等。
WinEdt
在过去数年里,TeX发行版的安装并没有现在这么容易,有人将其打包封装并取名CTEX,并附带了一些使用说明文档,为众多入门者所使用(由于长久未更新,现已不推荐安装)。WinEdt作为其中最主要的编辑器,也获得了许多受众。这款编辑器是面向新人的,因为它有大量的功能按键以辅助对命令尚不熟悉的新人,而使用熟练后,这些按键反而成了累赘,毕竟纯键盘操作的效率比之更高。事实上,WinEdt是一款收费编辑器,如果你使用的是最新版本且不曾购买的话,会很恶心地发现每次打开都会跳出来提示你购买软件,使用中途同样也会跳出来打算你的思路。因此它被笔者卸载了。(此处并无诋毁收费软件之意。)
TeXstudio
TeXStudio是一款跨平台的免费开源软件,其自带预览功能,使用起来比较方便。TeXworks
TeXworks是texlive
自带可选择安装的轻量级编辑器,界面非常简洁,功能相对简陋。LyX
这里特意提到LyX是因为它是一款WYSIWYG(What You See Is What You Get,所见即所得)的编辑器,使用方法与word相近。
更多的编辑器的对比可以参考维基百科。