LaTex 编辑器知多少

摘要:
LaTeX的前端编辑器根据最初的设计意图可以分为两类:为编辑和调试LaTeX而设计的通用代码编辑器。以上三个编辑器是为LaTeX设计的。以下是一个通用编辑器,可以通过插件扩展用作LaTeX IDE。除了上述常见的编辑外,还有两位“编辑”。简而言之,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 编辑器的选择根据个人口味和偏好而定,使用编辑器的目的是为了方便代码书写和编译,所以实用顺手最好。

免责声明:文章转载自《LaTex 编辑器知多少》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇安卓(TableLayout)Element UI 中scope用法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何在ftp线上改代码?(本地没有项目文件)(老大:张国辉)

接到任务,说要改一下样式之类的,,,等半天你倒是给项目文件我呀,发个ftp账号密码就完事啦。。。 饿,  听说可以线上直接编辑改,不用本地传项目,好吧,我 low 行了吧。开干吧。 第一步:链接ftp,(注意:网站名称一定要用网站名称,不要乱起名,以防下次忘记是什么网站了。国辉又要敲黑板啦!) 2,链接好了之后,右键文件选择编辑。 我遇到了问题:编辑不了...

Emacs 安装配置使用教程

Emacs 安装配置使用教程 来源 https://www.jianshu.com/u/a27b97f900f7 序|Preface 先来一篇有趣的简介:Emacs和Vim:神的编辑器和编辑器之神 - 51CTO.COM 为何写这篇教程? 作为一个彻头彻尾的emacs新手,尽管有些薄弱的编程经验,但上手这么一个黑客级别的编辑器还是难免一段阵痛期。虽然网...

Python入门教程(2)

人生苦短,我玩蛇0.0!   Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议。Python语法简洁而清晰,具有丰富和强大的类库。...

事件编辑器ScriptCase中的PHP代码编辑器

工作之余抽点时光出来写写博文,希望对新接触的朋友有帮助。今天在这里和大家一起学习一下事件编辑器     虽然ScriptCase已经将编程的工作量降到了非常低的地步,但仍然是答应开发人员在设计的时候停止代码编写的,毕竟有较为庞杂的业务是须要代码来实现的。所幸的是,ScriptCase在PHP的代码编写方面提供了一些非常便利的工具,即使是不太懂PHP的用户,...

KindEditor 一款好用的HTML可视化编辑器(富文本编辑器)

  KindEditor使用JavaScript编写,可以无缝的于Java、.NET、PHP、ASP等程序接合。 KindEditor非常适合在CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用,2006年7月首次发布2.0以来,KindEditor依靠出色的用户体验和领先的技术不断扩大编辑器市场占有率,目前在国内已经成为最受欢迎的编辑器之一。...

前端开发编辑器(notepad++、sublime text)

1、Notepad++ 正则替换:   如<td>第三节</td>   替换成<td><input type="text" value="第三节" /></td>   可以查找:第(.)节,替换为:<input type="text" value="第(1)节" />。 2、 Note...