有哪些好的 LaTeX 编辑器?

有哪些好的 LaTeX 编辑器?

2017-08-17:添加 Visual Studio Code;软件更新比较快,删除推荐,避免误导

2016-04-21:更新 Atom 编辑器中文自动换行,见 Atom 配置中的备注

2016-03-06:更新 Atom 编辑器的配置用法,见编辑器介绍 Atom 项及 Atom 配置项。

维基百科上有一篇对比,超过20种编辑器。

编辑器:

LyX、TeXworks、TexStudio、WinEdt、Emacs、Sublime Text、Atom、Visual Studio Code.

编辑器微谈:

配置1:(Sublime Text 无插件)

TeXLive + Sublime Text(编辑)+ SumatraPDF(PDF预览)+ CMD执行编译。Sublime Text、SumatraPDF、CMD 的共性是,轻量级。

配置2:(Sublime Text + LatexTools)

TeXLive + Sublime Text + LatexTools (Sublime插件)+ SumatraPDF。

配置一下,就可以实现在 Sublime Text 中的编辑、编译,在 SumatraPDF 实现反向。

Sublime Text 中 LaTeXTools 的配置方法: SublimeText/LaTeXTools · GitHub(其中也包括了 SumatraPDF 反定向的配置说明)。

配置3:(Emacs + AUCTex)

TeXLive + Emacs + AUCTex + SumatraPDF。

这个配置唯一难在需要熟练使用 Emacs,如果不是常用,比较费时,不过,从效率上来看,熟练后的效率当是最高的。

配置4:(Atom + 插件)

TeXLive + Atom + 以下 Atom 插件:

配置参考链接: Completely new to LaTeX, what plugins would you recommend. : Atom。只要 TeXLive 环境变量配置好,应该是无需额外配置的,插件装好即可使用。得到的效果如上面的 Atom 介绍所展示,一栏编译、一栏预览,可以反定向。另外,LaTeXTools 也有 Atom 版本的插件,还没试过效果。

备注:

(1)插件安装,首先 Ctrl + Shift + P ,输入 Setting,选择 Settings View: Open 打开设置界面,进入 Install 项搜索并安装插件。另外 Ctrl + Shift + P 输入关键词可以查找一些使用命令,比如,安装好插件后,可以输入 latex 查找编译命令。

(2)中文自动换行,早期版本中文是不能自动的换行的,如果安装新版本,比如1.7.2,可以进入 Settings,然后勾选 SoftWrap 实现自动换行。

配置5:(Visual Studio Code + LaTeX Workshop)

在 VSCode 左侧第五项扩展处搜索 latex 即可找到 LaTeX Workshop扩展,具体使用可参看扩展主页或者 GitHub 主页。

需将编译器配置到环境变量中(或者安装时选择添加到环境变量path),推荐安装TeXLive。Windows 上,Ctrl + Alt + B 编译,Ctrl + Alt + T PDF预览,Ctrl + 鼠标左键点击 PDF 反向定位到 tex 文本。

由于需要开发工具使用 VSCode,目前编辑 LaTeX也是使用此编辑器。之前使用的扩展效果一般,最近提示有另外一个更好的LaTeX扩展(LaTeX Workshop),目前体验还行。

无需配置的用法

(1)Windows:TexLive(编译器) + 文本编辑器(编辑器) + SumatraPDF(预览PDF) + CMD (直接通过命令编译文件,也可以直接写脚本,如下)。

建议直接写一个脚本,也就是 .bat 文件,双击直接运行,比如:

如果是带 bibtex 参考文献的,脚本可以这样写:

最后,再制作一个删除文件,双击保存的.bat 后缀文件直接清除不要的编译生成的文件:

按配置2的话,Ctrl + B 可以直接清除。

(2)TexStudio,这个集成的工具确实比较省心。

额外谈:纯键盘编辑的,还可以试试 Vim。

补充:

(更新了很多次,有点超纲了~)

标签:LaTeX,编辑器,文本编辑器