对比几种关于 Latex 的写作方式

2021-11-13  本文已影响0人  Hiper

现在编写 Latex 文件比较流行的方式主要有四种:

  1. 在 Overleaf 上在线编辑
  2. 使用 TeXstudio + TeX Live 编辑
  3. 使用 VS Code + TeX Live + SumatraPDF 编辑
  4. 使用 CTex 套装编辑

在 Overleaf 上在线编辑

overleaf界面

只需要注册一个 Overleaf 账号,就可以直接在浏览器上进行 Latex 写作。个人感觉是对于研究人员最好的方式,也是未来发展的趋势。

优点

  1. 云端同步,所有的文件都存储在服务器上,不用担心文件丢失
  2. 大家都是使用同一套编译和编辑环境,有什么问题可以很快找到解决方案
  3. 支持文件历史记录,对于版本迭代十分友好
  4. 支持多人协作
  5. 随时随地有个浏览器就可以开始写作

缺点

  1. 不支持多屏,无法将预览界面放到其他显示器上。目前有一个折中的方案,可以将两个显示器设为拼贴模式,然后调整编辑区和预览区,使预览区正好在第二个显示器上。但是我现在是笔记本带一个显示器,无法设置拼贴!并且Overleaf的预览区也不支持双页视图,即使拖到一个显示器上,效果也不怎么好。
  2. 参考文献数据库bib无法引用本地的文件,对于用JabRef管理参考文献的人不太友好。
  3. 对于使用 \include{}\input{} 分割内容的文档,在编辑区无法识别目录,但是感觉无伤大雅,因为一般大家都是在预览区通过反向搜索快速跳转的

使用 TeXstudio + TeX Live 编辑

texsrudio界面

这是比较传统的一种方式,需要用户自行安装 TeX Live 编译环境,然后在 TeXstudio 配置相关的编译命令。目前的处境有点尴尬,不太容易上手,也没有什么突出的优点。

优点

  1. TeXstudio 提供了很多快捷操作以及 Latex 命令的提示,比如希腊字母,常用操作符的命令提示
  2. 对于从 CTex 套装过来的人们更亲切一点,操作界面很相似

缺点

  1. 白色页面对眼睛太不友好了,没有提供一个比较好的暗色主题
  2. 需要配置编译器以及默认的构建命令,对于小白有点难度

使用 VS Code + TeX Live + SumatraPDF 编辑

VS Code界面
SumatraPDF界面

自定义程度比较高的一种方式,使用三种软件协同工作

优点

  1. VS Code 界面十分好看,用来写作对眼睛很友好
  2. 使用 SumatraPDF 进行预览,完美支持双屏显示器

缺点

  1. 配置很麻烦,小白直接劝退,后期遇到问题的可能性有比较高

使用 CTex 套装编辑

CTex套装界面

第一种解决 Latex 中文写作的方式,很古老,但是很稳定

优点

  1. 易上手,全程傻瓜式安装,无需考虑任何配置
  2. 模板巨多,基本从师兄师姐手里传下来的都是支持 CTex 套装的模板

缺点

  1. 默认使用GB 2312进行编码,而其余三种方式都是主流的UTF-8,导致很多人用其他编辑器打开在 CTex 套装中使用过的文件时显示乱码,直接劝退一大波小白使用新的方式进行 Latex 写作
  2. 安装时会删除系统环境变量中Path的全部内容,对其他软件例如Java,Matlab会产生严重干扰
  3. 实现中文写作的方式过于古老,编译速度较慢
上一篇下一篇

猜你喜欢

热点阅读