✨ 复制成功!

以文会友,打造好学人设!

📋 已复制到剪贴板:

TeX Live 和 MiKTeX 的区别:LaTeX 发行版该如何选择?

创建时间:2026-08-22 更新时间:2026-08-23 阅读次数:1003 次

在 Windows 上使用 LaTeX 时,最常被推荐的两个发行版就是 TeX LiveMiKTeX。它们都能完成 LaTeX 文档的编译工作,但在设计理念、宏包管理方式和用户体验上存在一些明显区别。了解这些差异有助于你做出更适合自己的选择。

核心区别一览

对比维度 TeX Live MiKTeX
宏包管理方式 默认一次性安装所有宏包 按需自动下载缺失的宏包
更新方式 每年发布一个新版本,支持在线更新 持续滚动更新
磁盘占用 较大(完整安装约 7-9 GB) 初始较小,随使用逐渐增大
用户控制程度 高,宏包版本统一稳定 高,可精确控制每个宏包版本
适用平台 Windows、macOS(MacTeX 基于 TeX Live)、Linux 主要面向 Windows,有 Linux/macOS 版本
网络依赖 安装时依赖网络,使用时基本不需要 使用过程中遇到新宏包时需要联网

详细对比

1. 宏包管理理念

TeX Live 采用"全量安装"的理念。安装时可以选择完整安装所有宏包,这样以后在写文档时几乎不会遇到"宏包缺失"的问题。它的宏包集合每年冻结一次,形成一个稳定的发布版本(如 TeX Live 2024),保证在同一年内编译结果的高度一致性。

MiKTeX 采用"按需安装"的理念。初始安装只包含最基础的宏包,当你在文档中引用了一个未安装的宏包时,MiKTeX 会弹窗询问是否自动下载并安装该宏包。这种方式节省了初始安装时间和磁盘空间,但在没有网络的环境下可能会遇到麻烦。

2. 更新策略

TeX Live 每年发布一个主版本(通常在 4 月),之后可以通过 tlmgr 工具进行增量更新。一旦新版本发布,旧版本的支持会逐渐减少。

MiKTeX 没有严格的版本年度划分,采用滚动更新模式。它的包管理器会持续检查并更新宏包到最新版本,这意味着你始终使用的是最新的宏包,但不同时间安装的 MiKTeX 环境可能存在细微差异。

3. 多用户支持

TeX Live 默认安装为系统级应用,所有用户共享同一套宏包。这在多用户环境(如实验室公用电脑)中很有优势,所有用户看到的环境完全一致。

MiKTeX 支持单用户模式和多用户模式。单用户模式下,宏包安装在用户目录中,不需要管理员权限即可安装新宏包,适合个人电脑使用。

4. 编译性能

两者在编译速度上差异不大。MiKTeX 在某些 Windows 场景下略微快一点(因为文件系统优化),但这个差异在大多数文档中几乎察觉不到。

如何选择?

选择 TeX Live 的场景

  • 需要高度稳定和可复现的编译环境
  • 不希望在使用过程中频繁弹出安装提示
  • 经常在没有网络的环境下工作
  • 使用 macOS(MacTeX 基于 TeX Live)或 Linux
  • 多人协作,需要统一的环境

选择 MiKTeX 的场景

  • 磁盘空间有限,不希望安装大量用不到的宏包
  • 喜欢使用最新版本的宏包
  • 主要在 Windows 上工作,且通常有稳定的网络连接
  • 希望精细控制每个宏包的安装和更新
  • 使用单用户模式,没有管理员权限

实用建议

对于新手用户,如果你在 Windows 上:

  • 网络稳定、磁盘空间充足 → 选 TeX Live,安装省心,一次搞定
  • 磁盘空间紧张、希望快速开始 → 选 MiKTeX,按需安装更灵活

对于追求稳定环境的用户(如期刊投稿、论文写作),TeX Live 的年度固定版本更能保证编译结果的一致性。

对于喜欢尝鲜的用户,MiKTeX 的滚动更新能让你第一时间使用最新的宏包功能。

总结

两者都是成熟的 LaTeX 发行版,都能很好地完成排版任务。差异主要体现在宏包管理策略上:TeX Live 偏向"全量安装、年度更新",MiKTeX 偏向"按需安装、滚动更新"。选择哪个更多取决于你的工作习惯和环境,而不是功能上的优劣。如果你不确定,TeX Live 通常是更安全的选择。

本教程共5节,当前为第3节!
本教程最新修订时间为:2026-08-23 11:57:22

📌 面试天下网:一款服务于大一新生的口袋书,让大家在无聊的公共课上可以学习大模型技术!
📌 网站公告:程序出海:中国程序员当下最大的机遇>>>>>>