设为首页|收藏本站|
开启左侧

[问答] 有哪些好的 LaTeX 编辑器?

[复制链接]
44814 20
mwj1314 发表于 2020-6-15 17:17:47 | 只看该作者 打印 上一主题 下一主题
 
对中文支持好,能自动提示命令的?


上一篇:如何评价 Visual Studio Code?
下一篇:如何在1小时内快速入手LaTeX?
@



1.西兔生活网 CTLIVES 内容全部来自网络;
2.版权归原网站或原作者所有;
3.内容与本站立场无关;
4.若涉及侵权或有疑义,请点击“举报”按钮,其他联系方式或无法及时处理。
 

精彩评论20

正序浏览
跳转到指定楼层
沙发
627888762 发表于 2020-6-15 17:18:18 | 只看该作者
 
2017-08-17:添加 Visual Studio Code;软件更新比较快,删除推荐,避免误导
2016-04-21:更新 Atom 编辑器中文自动换行,见 Atom 配置中的备注
2016-03-06:更新 Atom 编辑器的配置用法,见编辑器介绍 Atom 项及 Atom 配置项。


维基百科上有一篇对比,超过20种编辑器。
http://en.wikipedia.org/wiki/Comparison_of_TeX_editors

编辑器:
LyX、TeXworks、TexStudio、WinEdt、Emacs、Sublime Text、Atom、Visual Studio Code.


编辑器微谈:
    LyX,所见即所得,有点类似Word,但是可以编辑LaTeX源码。可以用来先搭建个大概,比较快。
 第1张图片


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


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


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


    Sublime Text,付费应用,轻量级,启动快,代码高亮效果好,文件管理方便。但是要同时把编译、编辑、预览同时一起搞定,需要配置一下。
 第5张图片


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


    ShareLaTeX,在线编辑编译。注册一个账户就可以保存自己的文档了,挺方便的。并且,编译速度感觉要比自己本地编译还快。文档中英文都支持,关于中文编辑在这里有说明 Chinese - ShareLaTeX, Online LaTeX Editor。它还是开源的,托管在GitHub上 sharelatex/sharelatex · GitHub。(编辑完了才发现 @Von Cube 已经提到过)
 第7张图片


    Atom,目前是一款免费的跨平台的编辑器,和 Sublime Text 操作类似,但实现技术不一样,占内存要比 Sublime Text 多。
 第8张图片
    Visual Studio Code,微软出的免费文本编辑器,和 Atom、Sublime Text 操作类似,文本编辑、日常开发等都能干。配合扩展(LaTeX-Workshop),可编译、可反定向、有代码提示。
 第9张图片




配置1Sublime 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 插件:
    语言高亮: language-latex 编译: latex (Ctrl + Alt + B 执行编译)PDF 预览:pdf-view
配置参考链接: 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)
    Visual Studio CodeLaTeX Workshop,GitHub 地址:https://github.com/James-Yu/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 文件,双击直接运行,比如:
xelatex *.tex
如果是带 bibtex 参考文献的,脚本可以这样写:
xelatex *.tex
bibtex *.aux
xelatex *.tex
xelatex *.tex
最后,再制作一个删除文件,双击保存的.bat 后缀文件直接清除不要的编译生成的文件:
del *.aux /s
del *.bak /s
del *.log /s
del *.bbl /s
del *.dvi /s
del *.blg /s
del *.thm /s
del *.toc /s
del *.out /s
del *.lof /s
del *.lol /s
del *.lot /s
del *.fdb_latexmk /s
del *.synctex.gz /s
按配置2的话,Ctrl + B 可以直接清除。
(2)TexStudio,这个集成的工具确实比较省心。


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


补充:
    自动补齐,TexStudio 是可以的。其他的,比如 Sublime Text 可以使用插件,或者自己编写 快捷方式。找 Sublime Text 自动补齐的插件,可以在这里找 Package Control,当然,你首先得知道如何安装插件。Atom 的插件可以在这里先搜索 https://atom.io/packages/,看看有多少赞,再安装,自动补齐可以试试 latexer 这个插件。支持中文好,这个问题都不大,编码问题。即便有的,也可以简单解决。经历过两次编码问题,一次是从 WinEdt 到 TexStudio,文件开头加一句话就解决了(% !Tex encoding = System);第二次是用 Sublime Text,中文显示乱码,下一个插件就解决了。另外,文档内中文的编译,以前用的 CJK,现在我常用 xeCJK,编译得到的书签和正文都不会乱码。LaTeXTools SublimeText/LaTeXTools · GitHub,这款 Sublime Text 插件提供了编译器配置、代码自动补齐,另外,如果文献用的是 BibTeX 的独立参考文献文件的话(google 学术中也提供了 bibtex 参考文献),还可以在输入 \cite 时快速插入文献。Google 学术的 BibTeX 获取和快速插入参考文献如图
 第10张图片
 第11张图片


    关于文献插入,在另外一个回答中有 如何在LaTeX写作中管理参考文献? - 知乎用户的回答。SumatraPDF http://www.sumatrapdfreader.org/download-free-pdf-viewer.html,强烈建议用这个 PDF 预览,轻量级、有绿色版、自动刷新(编译时无需关闭打开的PDF)、界面清爽。最贴心的功能是文本选择和上下拖动不用切换,在空白处即可手型拖动,在文本处即可选择文本。用 Beamer 做的 PDF 幻灯片,我一般用它来演示,放 U 盘携带也很方便的。目前有 3.0 版。界面如下图
 第12张图片




(更新了很多次,有点超纲了~)
回复 支持 反对

使用道具 举报

 
板凳
和尘扯 发表于 2020-6-15 17:19:06 | 只看该作者
 
WinEdit的对中文支持,编码支持不太好,也不会像别的编辑器那样自动断行
TeXworks界面最简单,我用这个比较多,因为很多TeX命令都能背出来了,所以没必要看提示的,当然这个有自动补全
TeXMaker的QT界面不错,也能进行拼写检查 ,配置起来选项比较多,有点麻烦
TeXShop的,Mac OS X平台,这个是TeXWorks的设计原型,界面比较简洁,打中文也没问题
Mi编辑器,Mac OS X平台的,这个配合它的LaTeX插件也不错,支持SVN,很不错的东西,就是没有完全移植到Windows下来
Vim是全能王,不过默认的编码样式够你喝一壶的,中文不是问题
Emacs也是全能王,本身就有TeX模式,写作起来,也不慢,很带劲
TeXlipse,这个也相当强悍,不过我不喜欢Eclipse
LEd的语法补全很灵活多变,但是编码支持不是太好
回复 支持 反对

使用道具 举报

 
地板
zjgzgoldensea 发表于 2020-6-15 17:19:37 | 只看该作者
 
只推荐 Overleaf(在线)和 Bakoma Tex(本地)。新手只推荐 Overleaf。下附实际使用截图。
Overleaf(ShareLaTeX 现已并入 Overleaf)
优点:
    新手友好:无需安装,无需配置,在线即用,界面简洁,使用便利远超其他软件的自动补全用过就回不来的自动编译双向定位版本控制在线合作帮助文档非常齐全
 第25张图片 Overleaf 和 ShareLaTeX 已合并为 Overleaf v2
 第26张图片 Overleaf v2
BaKoMa TeX
 第27张图片  第28张图片 WYSIWYG 所见即所得
 第29张图片 BaKoMa TeX Word
优点:
    真·所见即所得,实时编译,双向编辑:只此一家,独一无二,一个能打的都没有还需要第二条优点吗?甚至不需要
BaKoMa TeX 实际是一套 LaTeX 编辑系统,BaKoMa TeX Word 只是其中的一个编辑器,BaKoMa Tex 还包括了一个传统编辑器、一个DVI浏览器和其他辅助程序,非常的强大。
编写中文文档请见:
Chinese - ShareLaTeX
BaKoMa TeX - About - Packages - China/Japan
 第30张图片 使用 Overleaf 编写中文文档
 第31张图片 使用 BaKoMa TeX Word 编写中文文档
LaTeX 新手入门思想指南
回复 支持 反对

使用道具 举报

 
5#
黑袍渡鸦王 发表于 2020-6-15 17:20:35 | 只看该作者
 
好吧,竟然没人说TeXstudio?这是一个跨平台的TeX前端编辑器,非常好用啊,而且也不会有任何版权问题。不要再用WinEdt了。完全可以使用开源软件或者自由软件的时候何必去使用收费软件盗版软件?TeXstudio的主页在这里http://texstudio.sourceforge.net/。我记得好像ubuntu的源里有的
回复 支持 反对

使用道具 举报

 
6#
紫烟丫丫_ 发表于 2020-6-15 17:21:15 | 只看该作者
 
补充如何用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 > SyncUncheck “Check for file changes” optionUnder 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)。
 第39张图片

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

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

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

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

使用道具 举报

 
7#
wiujhk 发表于 2020-6-15 17:21:43 | 只看该作者
 
在Mac上面用texpad特别爽~现在编译之后都不会生成一大堆文件~出错了可以直接在编辑器里看log,也不用选编译方式,编辑器自动选择啥都不用操心了~
回复 支持 反对

使用道具 举报

 
8#
1285 发表于 2020-6-15 17:21:51 | 只看该作者
 
采用别的软件,都需要配置一大堆。没时间去折腾配置,也没必要。
不管是什么平台,对于我们写paper又不想折腾的人来说,相信我,再没有比TexStudio好用的免费软件了!
回复 支持 反对

使用道具 举报

 
9#
Jo921116 发表于 2020-6-15 17:22:38 | 只看该作者
 
目前我用的是VScode, 个人感觉挺好的, 但是需要稍微配置一下, 之前想过学一下vim, 但是现在感觉也没必要的了, VScode已经可以满足我的需求了, 下面是用VScode写LaTeX的操作界面, 相比于texstudio个人感觉更舒服一些:
 第43张图片

https://www.zhihu.com/video/1219595287309824000
下面是用snippets写LaTeX代码的示例, 自从用了这个这个东西后, 码字的效率就提高了,你可以用你自己熟悉的方式把LaTeX代码用代码片段代替(初学者不建议这样做,笑哭.jpg),不用去敲那些长长的LaTeX代码,敲数学公式,画图就再也不用愁了,也可以很大程度上的降低写错代码的概率,非常推荐使用该功能
 第44张图片

https://www.zhihu.com/video/1219596029730918400
 第45张图片

https://www.zhihu.com/video/1219596221502898176
以上!
之前是想抽空写一些如何用VScode写LaTeX的文章的, 但是看到网上其实也有一些,于是目前就先搁置(笑哭.jpg )
回复 支持 反对

使用道具 举报

 
10#
醉饮千觞l 发表于 2020-6-15 17:22:50 | 只看该作者
 
MAC用户推荐一款神器:TeXnicle
 第49张图片
对于写latex大型文件,小论文,毕业论文,你用了就会知道什么叫节省生命。
回复 支持 反对

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

排行榜
活跃网友
返回顶部快速回复上一主题下一主题返回列表APP下载手机访问
Copyright © 2016-2028 CTLIVES.COM All Rights Reserved.  西兔生活网  小黑屋| GMT+8, 2024-5-14 01:45