分享

有哪些好的 LaTeX 编辑器? 选

 pgl147258 2015-05-14

【雪歌的回答(68票)】:

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

http://en./wiki/Comparison_of_TeX_editors

编辑器:

个人用过 LYX、Sublime Text、TeXworks、TexStudio、WinEdt、Emacs。

编辑器微谈:

  1. LYX ,所见即所得,有点类似Word,但是可以编辑LaTeX源码。可以用来先搭建个大概,比较快。www.lyx.org

  2. TeXworks,这个是TeXlive自带的一款,轻量级的。但是我这里代码高亮和字体显示效果不好。TeXworks

  3. TexStudio,集编辑和预览于一身,用起来比较方便。但是Window上的感觉视觉效果不如Linux上的。texstudio.sourceforge.net(下图是Ubuntu系统上的)

  4. WinEdt,这是CTeX自带的一款,功能比较齐全,也是我的入门编辑器。入门首推这款,下载CTeX即可,也可以单独安装。WinEdt

  5. Sublime Text,轻量级,启动快,代码高亮效果好,文件管理方便。但是要同时把编译、编辑、预览同时一起搞定,需要配置一下。www.sublimehttp://

  6. Emacs,结合配置 AUCTeX 会比较好用。Windows 和 Linux 皆可用。是除了 Vim 之外我见过描述最多的一种编辑器。下图来自Text editor with font-size selection for specific human languages (ie. Unicode Block) eg DevanagariGNU Emacs - GNU Project

我的配置1

TeXLive + Sublime Text(编辑)+ SumatraPDF(PDF预览)+ CMD执行编译。

Sublime Text、SumatraPDF、CMD 的共性是,轻量级。

我的配置2(在用中)

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

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

我的配置3

TeXLive + Emacs + AUCTex + SumatraPDF。

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

无需配置的用法

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

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

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

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

del *.aux /sdel *.bak /sdel *.log /sdel *.bbl /sdel *.dvi /sdel *.blg /sdel *.thm /sdel *.toc /sdel *.out /sdel *.lof /sdel *.lol /sdel *.lot /sdel *.fdb_latexmk /sdel *.synctex.gz /s(2)TexStudio...

额外谈:

纯键盘编辑的,还可以试试 Vim。

补充:

  1. 自动补齐,TexStudio 是可以的。其他的,比如 Sublime Text 可以使用插件,或者自己编写 快捷方式。
  2. 支持中文好,这个问题都不大吧,编码问题。即便有的,也可以简单解决。经历过两次编码问题,一次是从WinEdt到TexStudio,文件开头加一句话就解决了;第二次是用 Sublime Text,中文显示乱码,下一个插件就解决了。
  3. SumatraPDF,强烈建议用这个 PDF 预览,轻量级、有绿色版、自动刷新(编译时无需关闭打开的PDF)、界面清爽。用 Beamer 做的 PDF 幻灯片,我一般用它的演示,放 U 盘携带也很方便的。目前有 3.0 版,这里下载http://www.sumatrapdfreader.org/download-free-pdf-viewer.html。界面如下图

【VonCube的回答(19票)】:

前面看到的推荐基本上都是本地编辑器。

我推荐在线编辑器: www.sharelatex.com

支持在线编译,支持模板导入,支持多人同时编辑,云端自动存储。即使你用iPad都可以编辑!

(没有在国内试过,没有试过中文,需要大家亲测。)

【ClerkMa的回答(33票)】:

WinEdit的对中文支持,编码支持不太好,也不会像别的编辑器那样自动断行

TeXworks界面最简单,我用这个比较多,因为很多TeX命令都能背出来了,所以没必要看提示的,当然这个有自动补全

TeXMaker的QT界面不错,也能进行拼写检查 ,配置起来选项比较多,有点麻烦

TeXShop的,Mac OS X平台,这个是TeXWorks的设计原型,界面比较简洁,打中文也没问题

Mi编辑器,Mac OS X平台的,这个配合它的LaTeX插件也不错,支持SVN,很不错的东西,就是没有完全移植到Windows下来

Vim是全能王,不过默认的编码样式够你喝一壶的,中文不是问题

Emacs也是全能王,本身就有TeX模式,写作起来,也不慢,很带劲

TeXlipse,这个也相当强悍,不过我不喜欢Eclipse

LEd的语法补全很灵活多变,但是编码支持不是太好

【mrqhz的回答(73票)】:

补充如何用Sublime和Skim实现交叉跳转:

谷歌里搜一下很多的,我在这里贴一个

Making a first PDF with LaTeX and Sublime Text 2 for Mac

Step 5: INSTALLING INVERSE SEARCH

We want inverse search so that when Sublime Text 2 loads the PDF viewer, clicking on text in the PDF viewer brings us back to our LaTeX code. This is very helpful in proofreading changes you have been making to your document.

  • Download and install SKIM PDF viewer.
  • Open Skim, go to Preferences > Sync
  • Uncheck “Check for file changes” option
  • Under Preset type “Custom“
  • Set the Command to:

    1

    /Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl

  • Finally set Arguments to:

    1

    "%file":%line

  • Close and done!
组合按键是:

sublime: shift+cmd(ctrl)+j

skim: shift+cmd(ctrl)+单击

====================================================

我现在的搭配是:Mac + Sublime + Skim

以前用过TeXMaker, TeXStudio等IDE化的编辑器,还有诸如TexPad这种高富帅轻量工具(好贵啊),这些工具要么感觉太过庞杂丑陋(比如TexStudio和TexMaker,Mac下看起来竟然是一样的?!),要么感觉功能单一,定制性太差,总之感觉都不如现在的搭配来得轻松愉快。

1. 支持中文那是肯定的

2. 命令提示也是有的,可以用snippets

什么都没有截图来得有说服力:

单屏幕流,左边sublime,右边Skim,好吧,反过来也可以(顺便推荐下Mac下的Moom)。

左边可以编辑Latex,右边可以直接编译预览,支持sublime和Skim交叉跳转,可以从光标所在的位置跳到Latex代码对应的位置或者Skim渲染后的文字处。

---------------------------------------分割线--------------------------------------------

使用Mac多屏幕的话,可以让Sublime和Skim各自单占一个屏幕,然后四指左划右划起来的感觉爽爆了有木有!!!

左侧是目录导航树,可以参考Sublime Text 2 有哪些实用技巧?中的Project配置,将Latex写作的文件组织成Project,并针对Latex文件配置对应的编辑环境(字体,色彩等),也可以同时将相关的程序代码也包含在Project内,方便随时查看,甚至实时运行查看结果。

【fandroidshen的回答(29票)】:

好吧,竟然没人说TeXstudio?这是一个跨平台的TeX前端编辑器,非常好用啊,而且也不会有任何版权问题。不要再用WinEdt了。完全可以使用开源软件或者自由软件的时候何必去使用收费软件盗版软件?TeXstudio的主页在这里http://texstudio.sourceforge.net/。我记得好像ubuntu的源里有的

【李战辉的回答(4票)】:

Windows下, WinEdit最常用。 Linux(*nix)下很多, 我一般用TexMaker。 看这里有个表格:http://en./wiki/Comparison_of_TeX_editors

【flanker27的回答(2票)】:

texworks? http://www.tug.org/texworks/

【组诗耶的回答(10票)】:

好吧,我可以推荐一下 TeXpen 么?

TeXpen | Free software downloads at SourceForge.net

Texpen - your LaTeX editor- JournalHome.com

阿睦瓦 / TeXpen

单词查询(since 0.6.4)

【张真实的回答(0票)】:

Emacs + auctex

配置比较麻烦,上手时间较长。一旦熟悉,效率超级高,大量快捷键,自动补齐,高亮语法等等,谁用谁知道。

要是偶尔才用latex,没必要用emacs。要是会经常写emacs,花点时间学学,绝对大幅度提升工作效率。

【茉茉的回答(5票)】:

Update:後來我轉投 TeXMaker 了。

-------------------------------------------------------------------------------

沒人用 TeXnicCenter 嗎?這個在我心裡從來都是標配的說。

哦,寫完才看見「中文支持」,不過還是掛這裡吧...

【知乎用户的回答(1票)】:

我是TeXLive/XeLaTeX用户,用一种比较low的方式在干活:

Sublime Text写 LaTeX,

保存完之后打开TeXworks编译

写多了发现很多时候有个养眼的语法高亮就满足了,另外配置ST的编译系统还是有点麻烦,也不习惯。编译完的操作也不如TeXworks舒服

Sublime Text是有一个据说还不错的LaTeX的Package的,但是个人感觉还是不好用,自动完成提示的东西不是太少而是太多了,貌似还和ST一样会提示注册?挺烦的。

LaTeXTab是个很不错的Package,能够把excel或者csv的内容转化成tabular,总算是减少了一件反人类的苦劳

中文支持,一个IDE得做得多么随意才不支持中文啊。当然我这句话的主要目的是来黑LyX的。

【大山鼠的回答(2票)】:

使用什么样的编辑器关键是看你要干什么样的事,本人仅仅从做学术论文的角度说说我的看法:

在Windows下,我想没有任何一个Latex编辑器可以超越Winedt,能够快速链接input的内容,图片内容,带表格生成器,数学面板等。并且参考文献的支持也很好,比较智能。

在Linux下,我用过最好用的是Kail,一个类似于Winedt的编辑器,当然,有时候字体渲染不好会显得界面有点丑,但是功能完善。

在Mac下,我用过最好的编辑器是SublimeText+LatexTools,唯一的缺点是没有数学面板,需要查手册,但是参考文献的引用,快速建立相关环境是其最大的优势,强大的搜索功能也是无与伦比的。

【王帅的回答(0票)】:

Linux:

Emacs + www.sharelatex.com

【周末的回答(7票)】:

我推荐你试试LyX,最近刚好我写了一篇关于LyX的介绍,你可以参考下:LyX——为学术写作而生

以下是此文的部分内容:

LyX是跨平台的,所以无论你是什么操作系统,都可以用。安装包可以从这个[页面](LyX | Download)下载。

Windows下的首次安装可以选择Bundle版,也可以单独安装[MiKTeX](Home - MiKTeX Project Page)后再安装Installer版(其实LyX的Bundle版就是比Installer版多了一个MiKTeX,LyX需要调用LaTeX引擎编译,在Windows下,推荐用MiKTeX)。安装后往往MiKTeX会自动更新一些宏包,此时可以选择国内的镜像服务器(如中科大的)加快更新速度,完毕后在LyX的「工具」菜单中选择「重配置」,然后重启即可。

LyX安装后的设置可以参考我以前写的一篇文章:[LyX中文配置 Tips](LyX中文配置 Tips);

我总结的一些具体的使用技巧请参见这篇长期更新的经验贴:[LyX Tips](LyX Tips);

如果你想生成漂亮工整的Beamer幻灯片,可以参考这篇配置:[LyX Beamer配置 Tips](LyX Beamer配置 Tips)。

最简单的上手方式就是开写,英文文档直接写,中文文档按我上面给出的LyX中文配置进行设置即可。写完后点击LyX菜单栏下的那一双大眼睛图标(也可按快捷键`Ctrl+R`)编译一份预览PDF,你会发现这样的一份PDF从排版到数学公式的效果都堪称完美,不知比Word那蹩脚的样式好到哪里去了。

LyX的主要受众群体就是学术工作者,虽然它也可以完成其他写作任务,并且完成得很棒,但由于它在学术写作上的优势实在太突出了,我这里就不再涉及其他领域。

以我比较熟悉的理工科来说,我觉得在学术写作中最重要的几个要素分别是结构层次、交叉引用、数学公式、专业图表以及参考文献。

其中文档结构控制和交叉引用功能在传统的字处理系统如Word中已经做得不错,LyX提供的也是类似的功能,相较而言,LyX的标签管理系统我个人觉得使用起来更高效一些。

参考文献方面,Word和LyX采取的解决途径截然不同,效果却大同小异,Word通常需要安装一个插件,比如收费的Endnote或者免费的Zotero,然后事先在软件中添加好文献,之后再通过运行在Word中的插件将需要的参考文献题录信息插入到文档中;LyX则是基于BiBTeX,也需要事先收集好文献题录,然后才能在文档中插入题录信息。我个人更喜欢BiBTeX的方式,因为它是纯文本的形式,无论是什么操作系统,是否有BiBTeX引擎,只要有个文本编辑器,你就能查看和修改,这种灵活性是无可比拟的。

而数学公式和专业图表方面,LyX具有压倒性的优势。这种优势是由两方面促成的,首先是质量,无论是无缝贴合正文的公式渲染还是多种数学环境的支持,LyX都能提供近乎完美的效果,当然这是由基于LaTeX内核的前提保证的。

其次是便捷,在我比较熟悉的几类可以拿来书写学术文档的工具来说,Word看似便捷,实则不然,你匆匆写就的doc文档,通常只能得到糟糕的排版,而若想得到靠谱的排版,又不得不投入大量时间细调。第二种是另一个极端,直接写LaTeX代码,这种方式的确可以保证排版水准,却只适合编程高手;天天和代码打交道,轻车熟路,没有问题;可惜大部分人还做不到看着代码脑海中就能想象出二维的数学公式而毫无违和感,所以往往直接面对LaTeX代码的后果就是常常要面对编译的bug,过于底层的操作,用户就不可避免要承担更多的任务。LyX恰好位于这二者中间,规避了各自的不足,借鉴了各自的优势,在使用LyX时,你的直观感受仿佛是在用Word,然而基于LaTeX的特性又使得它严格遵循着一定的排版规则,比如不能有两个空格,不能出现多余的空行,等等。这一切使得你在写文章时完全不必考虑格式,只需关心内容就好,格式排版这类机械工作由LyX替你完成,真正做到了「所见即所想」(What you see is what you mean, WYSIWYM)。

【王超的回答(0票)】:

win下下载并安装完ctex后,直接用texmaker,很简单

【张佳的回答(2票)】:

Linux的话推荐用kile,尤其是使用kde界面的话,我就是因为这个软件才没法卸掉电脑里的Linux;winedt太丑,其他的功能总有不满意的地方,这个是我目前用到最完美的IDE了

【知乎用户的回答(1票)】:

在Mac上面用texpad特别爽~现在编译之后都不会生成一大堆文件~出错了可以直接在编辑器里看log,也不用选编译方式,编辑器自动选择啥都不用操心了~

【billryan的回答(8票)】:

Windows下安装CTeX的话默认把Winedt装上了,虽然不能自动提示命令,但是各种GUI的操作还是比较方便的,CTeX下的Winedt默认为GBK编码,对中文支持无压力,我还拿它写过CV。需要注意的是Winedt是共享软件,Winedt 链接是Winedt更为详细的介绍。个人认为Winedt作为普通入门级Windows用户来说是够用了。

最近做毕设切换到了Win平台,之前在Linux下多用Vim,不过还是用的不熟练,到Win下也不太想去折腾了,为了偷懒于是乎就用了Sublime Text 2这款编辑器 + LaTeXTools插件+vim模式,自己再写个makefile,用起来还是比较舒服的,LaTeXTools插件有部分代码的自动补全,你自己还可以自定义一些常用的代码片,另外它对latex语法的高亮处理也比较好。Sublime Text 2 下需要UTF-8编码,如果是在Win下由于默认是GBK编码,配合ConvertToUTF8和GBK Encoding Support插件比较完美。目前我的方案就是用UTF-8编码,xelatex秒杀中文问题。

「自动提示命令」——用LaTeX写个文档真心不太需要,根本就不需要多少命令,我用的最多的也就是section, subsection, 插入图片表格什么的,图片表格的代码基本都是复制粘贴的,工作量不大。 当然,这个前提是我用了前辈留下的论文模板。

Linux下我用过的还有Lyx,写过大约5000字左右的长文(没有复杂的结构和很多其他的宏包),用的ctexarticle文档类,一路写下来很舒服。(但是如果文章中需要引用很多其他宏包的还是不推荐Lyx,目前没发现可直接写LaTeX源码)。所以啦,还是不推荐这个。

Vim/Emacs学习曲线有点抖,但是熟练之后效率大增!Sublime Text 2入门容易,配合一些插件和Vim模式/键盘快捷键什么的效率也还凑合,但不是免费编辑器(可以无限期免费试用),授权费几十刀吧。

TeXstudio看起来挺不错的样子,改天试用后再来一起总结下。它的主页在这 http://texstudio.sourceforge.net/ 可惜背墙了。TeXstudio - A LaTeX Editor 項目中文首頁

可以下载到。

其他的适合TeX的编辑器没接触过

【张远航的回答(6票)】:

调研Latex工具的过程,正好回答下这个问题,参考能找到的资料和体会说说,主要使用机器有Win PC 和Mac,我也参考了这个对比Tex的wiki Comparison of TeX editors

【发行版】

两大TeX发行版 Miktex和Tex Live,优劣区别参考两个帖子:

What are the advantages of TeX Live over MiKTeX?

TEX on Windows: MiKTEX or TEX Live?

我的结论是:Win装MiKTex,Mac装MacTex。Linux无可靠桌面版,忽略。

【编辑器】

考察点:每个点5分。权重系数为:

  1. 预览-5

  2. 智能提示-5

  3. 反向查找-4

  4. 查找替换-3

  5. 界面-3

  6. 价格-3

我的评分:

-TexStudio

可预览非实时(3),有自动完成(5),有反向查找(5),查找无替换(3),Mac和PC都可以用,UI凑合(4.5),免费(5)

-Latexian

实时预览,稍有延时(4.5),有自动完成(5),没找到(5),有替换查找无正则(4),Mac可用,UI简洁(4),收费(3)

-Texpad

实时预览,稍有延时(4),有自动完成(5),没找到(5),有替换查找无正则(3),Mac可用,UI不错(4),收费(2.5)

-TexWorks

Retina Mac下无法清晰显示全部UI,出局

-TeXlipse

很难用,半天找不到功能入口,界面属于山寨整入eclipse的感觉,出局

-Lyx

看保存是lyx结尾的,怕不兼容普通tex,出局

-Sublime

需要单独配置,浪费生命,不属于面向用户的工具,出局

-TeXnicCenter

不好配置,出局

【PS】

在线Latex无法和本地相比,但仍有可用性,只稍作测试,推荐ShareLatex

  1. http://www.writelatex.com

  2. SageMathCloud

  3. JaxEdit Online Editor

  4. http://docs.latexlab.org/

  5. Online LaTeX Editor ShareLaTeX

我的结论就是win下用TexStudio,Mac下可以选择用TexStudio/Latexian/Texpad,最近需要编辑的文件同步到sharelatex,随时编辑。当然貌似更好的方案是买个整套Texpad方案。

【灵魂机器的回答(4票)】:

看我写的一篇博客 LaTeX的各种发行版和编辑器的比较 ,我用TeX Live + TexStudio,即编译器用TeX Live 自带的,编辑器用TeXstudio。用了三年多了

原文地址:知乎

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多