工具链
约 641 字大约 2 分钟
2025-12-06
工欲善其事,必先利其器。一套现代化的 LaTeX 工具链,让你的文档写作体验更加流畅高效。我们不比较和讨论各种软件的优劣,只推荐它们之中目前最好用的。
编译工具
TeX Live 与 XeLaTeX
TeX Live 是一个免费的 TeX 发行版,包含了 TeX 引擎、宏包和字体。它是 TeX 生态系统的核心,提供了跨平台的支持。XeLaTeX 是 TeX Live 中的一个编译引擎,它支持 Unicode 字符集和 OpenType 字体。与传统的 LaTeX 引擎不同,XeLaTeX 可以直接编译包含中文字符的文档,而无需额外的配置。TeX Live 的主页包含更多有用的信息。
Tectonic
Tectonic 是一个比较新的工具,是 LaTeX 编译的未来方向。它会自动从网上下载所需要的 LaTeX 宏包,无需复杂配置。此外它还可以增量编译从而大大提升编译的速度。Tectonic 的文档比 TeX Live 简洁很多,它实际上背后也是调用 XeLaTeX 等一系列程序,但是使用体验却大大提高。a
编辑工具 VSCode + LaTeX Workshop
VSCode 是一个轻量级的代码编辑器,而 LaTeX Workshop 是一个为 VSCode 设计的 LaTeX 插件。它提供了丰富的功能,如语法高亮、智能补全、错误检查、实时预览等。同时,它还支持 LaTeX 编译、调试和文档管理。
版本控制与协作
LaTeX 是纯文本格式,与 Git 完美结合。Git 可以帮助你跟踪文档的修改历史,方便你回退到任意版本。同时,可以将数据同时备份到本地和远程仓库,确保数据的安全。它还支持分支管理,让你可以同时处理多个修订或不同格式需求。此外它也能够支持多人协作,避免两个作者修改文档同一内容时发生冲突。
代码格式化
既然已经使用了 Git,那么就可以在 Git 中配置一个 pre-commit hook,在每次提交之前自动格式化代码。这样可以确保所有的代码都符合统一的格式标准,避免手动格式化的麻烦。格式化工具我们用 prettier + prettier-plugin-latex 来实现。它可以确保 LaTeX 代码的格式化成统一的缩进和换行的风格,方便在 Git 中处理。
