LaTeX 的前端编辑器按照设计初衷能够分为两类: 专为编辑调试 LaTeX 而设计、通用代码编辑器。前者主要包括: WinEdt, TexWorks, TeXstudio 等;后者最著名的要数 Emacs (Vim) 和 Sublime Text 了。
前端
1. WinEdt算法
这个应该是使用最普遍的一款编辑器了,主要因为它是 Ctex 套装默认的前端。功能比较齐全,也是个人入门编辑器。这里提一下它实际上是收费软件,试用期是30天。Ctex 中集成的是破解版本,因此能够一直使用。目前 WinEdt 的最新版本是 9.1,该版本新加入了代码自动补全功能。windows
2. TexWorks编辑器
TexWorks 多是最被你们忽视的一款编辑器,其实它大有来头,它是美国数学学会开发的。小巧轻便、支持代码补全(效果差强人意)、内嵌了一个 PDF 阅读器。功能上中规中矩,挑不出大毛病也没有很出彩的地方。在 Ctex 套装和 TeXLive 中都有集成。TexWorks 是彻底免费的软件 (目前最新版本是 0.46),并且是全平台的,Windows、Linux 和 MacOS 下均可以使用。学习
3. TeXstudiospa
这是我目前在用的,使用起来很顺手,极力推荐。它也内嵌了一个 PDF 阅读器、支持代码补全、行内预览、支持代码和文本之间来回跳转。此外它还具备自定义宏的功能,这个功能很是棒,也就是说用户能够用一个快捷键直接调出一些自定义的或经常使用的环境。TeXstudio 也是一款开源的软件,支持全平台使用。目前最新的稳定版是 2.9.4。插件
上述三个编辑器都是专为 LaTeX 而设计的,下面介绍的是通用编辑器,经过插件的扩展能够做为 LaTeX 的 IDE。设计
4. Emacs调试
Emacs 和 Vim 估计是程序猿最爱的两款编辑器,功能强大天然是不用说的。Emacs 和 AUCTeX 插件结合能够做为 LaTeX 的前端,实现语法高亮编辑编译的功能。 网上有不少介绍 Emacs+AUCTeX 如何如何强大的帖子,有个客观的问题须要注意一下,那就是学习 Emacs 须要很长的时间成本。我亲自用过 Emacs 一段时间,要熟练掌握它并不是一朝一夕,并且用惯了 windows 系统的人使用 Emacs 会有些不适应,由于 Emacs 是从 Linux 中移植过来的,它并无彻底摆脱 Linux 的风格。 总之,若是很是熟悉 Emacs 的话,用 Emacs+AUCTeX 是个不错的选择,不然仍是别碰它了。开发
5. Sublime Text
Sublime Text 是我见过最轻量级的编辑器,结合 LaTeXTools 插件能够做为 LaTeX 的 IDE 使用。可是要同时把编译、编辑、预览同时一块儿搞定,须要配置一下。Sublime Text 的语法高亮和界面比较好看,不过它是一款商业软件,并不是免费。若是喜欢 Sublime Text 的界面而又不想花时间配置的话,可使用另外一款软件 TeXiteasy。它的界面和 Sublime Text 一模一样,而且 TeXiteasy 是彻底免费的,不须要配置就能够直接使用。
除了上述的几种常见的编辑器外,还有两个“编辑器” (严格说来,它们不能算是 LaTeX 的编辑器)。一是 LYX:所见即所得,有点相似于 Word,可是能够编辑LaTeX 源码。能够用来先搭建个大概,比较快。另外一个是 TeXmacs:它是一个彻底脱离于 LaTeX 的软件,有本身的一套排版算法,听说功能很是强大,只是如今知道和使用的人还比较少。最大的特点是做为计算机代数系统和各类交互式程序的前端。之前我用过一次,只是当时可能版本还比较低,使用起来很卡顿,以后就再没接触过了。
总之,LaTeX 编辑器的选择根据我的口味和偏好而定,使用编辑器的目的是为了方便代码书写和编译,因此实用顺手最好。