对比几种关于 Latex 的写作方式
2021-11-13 本文已影响0人
Hiper
现在编写 Latex 文件比较流行的方式主要有四种:
- 在 Overleaf 上在线编辑
- 使用 TeXstudio + TeX Live 编辑
- 使用 VS Code + TeX Live + SumatraPDF 编辑
- 使用 CTex 套装编辑
在 Overleaf 上在线编辑
overleaf界面只需要注册一个 Overleaf 账号,就可以直接在浏览器上进行 Latex 写作。个人感觉是对于研究人员最好的方式,也是未来发展的趋势。
优点
- 云端同步,所有的文件都存储在服务器上,不用担心文件丢失
- 大家都是使用同一套编译和编辑环境,有什么问题可以很快找到解决方案
- 支持文件历史记录,对于版本迭代十分友好
- 支持多人协作
- 随时随地有个浏览器就可以开始写作
缺点
- 不支持多屏,无法将预览界面放到其他显示器上。目前有一个折中的方案,可以将两个显示器设为拼贴模式,然后调整编辑区和预览区,使预览区正好在第二个显示器上。但是我现在是笔记本带一个显示器,无法设置拼贴!并且Overleaf的预览区也不支持双页视图,即使拖到一个显示器上,效果也不怎么好。
- 参考文献数据库bib无法引用本地的文件,对于用JabRef管理参考文献的人不太友好。
- 对于使用
\include{}
和\input{}
分割内容的文档,在编辑区无法识别目录,但是感觉无伤大雅,因为一般大家都是在预览区通过反向搜索快速跳转的
使用 TeXstudio + TeX Live 编辑
texsrudio界面这是比较传统的一种方式,需要用户自行安装 TeX Live 编译环境,然后在 TeXstudio 配置相关的编译命令。目前的处境有点尴尬,不太容易上手,也没有什么突出的优点。
优点
- TeXstudio 提供了很多快捷操作以及 Latex 命令的提示,比如希腊字母,常用操作符的命令提示
- 对于从 CTex 套装过来的人们更亲切一点,操作界面很相似
缺点
- 白色页面对眼睛太不友好了,没有提供一个比较好的暗色主题
- 需要配置编译器以及默认的构建命令,对于小白有点难度
使用 VS Code + TeX Live + SumatraPDF 编辑
VS Code界面SumatraPDF界面
自定义程度比较高的一种方式,使用三种软件协同工作
优点
- VS Code 界面十分好看,用来写作对眼睛很友好
- 使用 SumatraPDF 进行预览,完美支持双屏显示器
缺点
- 配置很麻烦,小白直接劝退,后期遇到问题的可能性有比较高
使用 CTex 套装编辑
CTex套装界面第一种解决 Latex 中文写作的方式,很古老,但是很稳定
优点
- 易上手,全程傻瓜式安装,无需考虑任何配置
- 模板巨多,基本从师兄师姐手里传下来的都是支持 CTex 套装的模板
缺点
- 默认使用
GB 2312
进行编码,而其余三种方式都是主流的UTF-8
,导致很多人用其他编辑器打开在 CTex 套装中使用过的文件时显示乱码,直接劝退一大波小白使用新的方式进行 Latex 写作 - 安装时会删除系统环境变量中
Path
的全部内容,对其他软件例如Java,Matlab会产生严重干扰 - 实现中文写作的方式过于古老,编译速度较慢