文章标题

作者:知乎用户
链接:https://www.zhihu.com/question/19954023/answer/23121933
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

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

  • LyX,所见即所得,有点类似Word,但是可以编辑LaTeX源码。可以用来先搭建个大概,比较快。

LyX

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

TeXworks

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

TexStudio

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

WinEdt

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

Sublime Text

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

Emacs

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

ShareLaTeX

  • Atom,目前是一款免费的跨平台的编辑器,和 Sublime Text 操作类似,但实现技术不一样,占内存要比 Sublime Text多。

Atom

  • Visual Studio Code,微软出的免费文本编辑器,和 Atom、Sublime Text操作类似,文本编辑、日常开发等都能干。配合扩展(LaTeX-Workshop),可编译、可反定向、有代码提示。

 Visual Studio Code

配置1:(Sublime 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)

在 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 这个插件。
  • LaTeXTools SublimeText/LaTeXTools · GitHub,这款 Sublime Text 插件提供了编译器配置、代码自动补齐,另外,如果文献用的是 BibTeX 的独立参考文献文件的话(google 学术中也提供了 bibtex 参考文献),还可以在输入 \cite 时快速插入文献。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值