商业转载请联系作者获得授权,非商业转载请注明出处。
作者:陈磊
链接:https://www.zhihu.com/question/19954023/answer/23121933
来源:知乎
编辑器微谈:
- LYXLyX | LyX – The Document Processor,所见即所得,有点类似Word,但是可以编辑LaTeX源码。可以用来先搭建个大概,比较快。
- TeXworks TeXworks,这个是TeXlive自带的一款,轻量级的。但是我这里代码高亮和字体显示效果不好。
- TexStudio http://texstudio.sourceforge.net/,集编辑和预览于一身,用起来比较方便。但是Window上的感觉视觉效果不如Linux上的。(下图是Ubuntu系统上的)
- WinEdt WinEdt,这是CTeX自带的一款,功能比较齐全,也是我的入门编辑器。入门首推这款,下载CTeX即可,也可以单独安装。
- Sublime Text www.sublime[url]http://text.com[/url],轻量级,启动快,代码高亮效果好,文件管理方便。但是要同时把编译、编辑、预览同时一起搞定,需要配置一下。
- Emacs GNU Emacs - GNU Project,结合配置 AUCTeX 会比较好用。Windows 和 Linux 皆可用。是除了 Vim 之外我见过描述最多的一种编辑器。下图来自Text editor with font-size selection for specific human languages (ie. Unicode Block) eg Devanagari。
- ShareLaTeX ShareLaTeX, the Online LaTeX Editor,在线编辑编译。注册一个账户就可以保存自己的文档了,挺方便的。并且,编译速度感觉要比自己本地编译还快。文档中英文都支持,关于中文编辑在这里有说明 Chinese - ShareLaTeX, Online LaTeX Editor。它还是开源的,托管在GitHub上 sharelatex/sharelatex · GitHub。(编辑完了才发现 @Von Cube 已经提到过)
- Atom Atom,目前是一款免费的软件,和 Sublime Text 操作类似,但实现技术不一样
TeXLive + Sublime Text(编辑)+ SumatraPDF(PDF预览)+ CMD执行编译。
Sublime Text、SumatraPDF、CMD 的共性是,轻量级。
我的配置2(在用中)
TeXLive + Sublime Text + LatexTools (Sublime插件)+ SumatraPDF。
配置一下,就可以实现在 Sublime Text 中的编辑、编译,在 SumatraPDF 实现反向。
Sublime Text 中 LaTeXTools 的配置方法: SublimeText/LaTeXTools · GitHub(其中也包括了 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的话,Ctrl + B 可以直接清除。
(2)TexStudio,这个集成的工具确实比较省心。
额外谈:
纯键盘编辑的,还可以试试 Vim。
补充:
- 自动补齐,TexStudio 是可以的。其他的,比如 Sublime Text 可以使用插件,或者自己编写 快捷方式。找 Sublime Text 自动补齐的插件,可以在这里找 Package Control,当然,你首先得知道如何安装插件。
- 支持中文好,这个问题都不大,编码问题。即便有的,也可以简单解决。经历过两次编码问题,一次是从 WinEdt 到 TexStudio,文件开头加一句话就解决了(% !Tex encoding = System);第二次是用 Sublime Text,中文显示乱码,下一个插件就解决了。另外,文档内中文的编译,以前用的 CJK,现在我常用 xeCJK,编译得到的书签和正文都不会乱码。
- LaTeXTools SublimeText/LaTeXTools · GitHub,这款 Sublime Text 插件提供了编译器配置、代码自动补齐,另外,如果文献用的是 BibTeX 的独立参考文献文件的话(google 学术中也提供了 bibtex 参考文献),还可以在输入 \cite 时快速插入文献。Google 学术的 BibTeX 获取和快速插入参考文献如图
- 关于文献插入,在另外一个回答中有 如何在LaTeX写作中管理参考文献? - 知乎用户的回答。
- SumatraPDF http://www.sumatrapdfreader.org/download-free-pdf-viewer.html,强烈建议用这个 PDF 预览,轻量级、有绿色版、自动刷新(编译时无需关闭打开的PDF)、界面清爽。最贴心的功能是文本选择和上下拖动不用切换,在空白处即可手型拖动,在文本处即可选择文本。用 Beamer 做的 PDF 幻灯片,我一般用它来演示,放 U 盘携带也很方便的。目前有 3.0 版。界面如下图