LaTex 编辑器知多少

      LaTeX 的前端编辑器按照设计初衷可以分为两类: 专为编辑调试 LaTeX 而设计、通用代码编辑器。前者主要包括: WinEdt, TexWorks, TeXstudio 等;后者最著名的要数 Emacs (Vim) 和 Sublime Text 了。

      1. WinEdt

       这个应该是使用最广泛的一款编辑器了,主要由于它是 Ctex 套装默认的前端。功能比较齐全,也是我的入门编辑器。这里提一下它其实是收费软件,试用期是30天。Ctex 中集成的是破解版本,所以可以一直使用。目前 WinEdt 的最新版本是 9.1,该版本新加入了代码自动补全功能。

      2. TexWorks

      TexWorks 可能是最被大家忽视的一款编辑器,其实它大有来头,它是美国数学学会开发的。小巧轻便、支持代码补全(效果差强人意)、内嵌了一个 PDF 阅读器。功能上中规中矩,挑不出大毛病也没有很出彩的地方。在 Ctex 套装和 TeXLive 中都有集成。TexWorks 是完全免费的软件 (目前最新版本是 0.46),而且是全平台的,Windows、Linux 和 MacOS 下都可以使用。

      3. TeXstudio

      这是我目前在用的,使用起来很顺手,极力推荐。它也内嵌了一个 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 编辑器的选择根据个人口味和偏好而定,使用编辑器的目的是为了方便代码书写和编译,所以实用顺手最好。

posted @ 2015-06-15 10:29  LaTeXmath  阅读(3593)  评论(0编辑  收藏  举报