在 Windows 上使用 LaTeX 时,最常被推荐的两个发行版就是 TeX Live 和 MiKTeX。它们都能完成 LaTeX 文档的编译工作,但在设计理念、宏包管理方式和用户体验上存在一些明显区别。了解这些差异有助于你做出更适合自己的选择。
| 对比维度 | TeX Live | MiKTeX |
|---|---|---|
| 宏包管理方式 | 默认一次性安装所有宏包 | 按需自动下载缺失的宏包 |
| 更新方式 | 每年发布一个新版本,支持在线更新 | 持续滚动更新 |
| 磁盘占用 | 较大(完整安装约 7-9 GB) | 初始较小,随使用逐渐增大 |
| 用户控制程度 | 高,宏包版本统一稳定 | 高,可精确控制每个宏包版本 |
| 适用平台 | Windows、macOS(MacTeX 基于 TeX Live)、Linux | 主要面向 Windows,有 Linux/macOS 版本 |
| 网络依赖 | 安装时依赖网络,使用时基本不需要 | 使用过程中遇到新宏包时需要联网 |
TeX Live 采用"全量安装"的理念。安装时可以选择完整安装所有宏包,这样以后在写文档时几乎不会遇到"宏包缺失"的问题。它的宏包集合每年冻结一次,形成一个稳定的发布版本(如 TeX Live 2024),保证在同一年内编译结果的高度一致性。
MiKTeX 采用"按需安装"的理念。初始安装只包含最基础的宏包,当你在文档中引用了一个未安装的宏包时,MiKTeX 会弹窗询问是否自动下载并安装该宏包。这种方式节省了初始安装时间和磁盘空间,但在没有网络的环境下可能会遇到麻烦。
TeX Live 每年发布一个主版本(通常在 4 月),之后可以通过 tlmgr 工具进行增量更新。一旦新版本发布,旧版本的支持会逐渐减少。
MiKTeX 没有严格的版本年度划分,采用滚动更新模式。它的包管理器会持续检查并更新宏包到最新版本,这意味着你始终使用的是最新的宏包,但不同时间安装的 MiKTeX 环境可能存在细微差异。
TeX Live 默认安装为系统级应用,所有用户共享同一套宏包。这在多用户环境(如实验室公用电脑)中很有优势,所有用户看到的环境完全一致。
MiKTeX 支持单用户模式和多用户模式。单用户模式下,宏包安装在用户目录中,不需要管理员权限即可安装新宏包,适合个人电脑使用。
两者在编译速度上差异不大。MiKTeX 在某些 Windows 场景下略微快一点(因为文件系统优化),但这个差异在大多数文档中几乎察觉不到。
对于新手用户,如果你在 Windows 上:
对于追求稳定环境的用户(如期刊投稿、论文写作),TeX Live 的年度固定版本更能保证编译结果的一致性。
对于喜欢尝鲜的用户,MiKTeX 的滚动更新能让你第一时间使用最新的宏包功能。
两者都是成熟的 LaTeX 发行版,都能很好地完成排版任务。差异主要体现在宏包管理策略上:TeX Live 偏向"全量安装、年度更新",MiKTeX 偏向"按需安装、滚动更新"。选择哪个更多取决于你的工作习惯和环境,而不是功能上的优劣。如果你不确定,TeX Live 通常是更安全的选择。