LaTeX 工具选型指南:MiKTeX 与 TeX Live 以及MikTex的安装小提示

210 阅读5分钟

LaTeX 工具选型指南:MiKTeX 与 TeX Live 全面对比

之前写过一篇文章,怎么写markdown的,今天出一篇跟latex相关的。

过往的见:每日知识-markdown的简单教程序 掘金

LaTeX 作为学术界广泛使用的高质量排版系统,其强大功能依赖于完整的发行版(distribution)支持。目前,MiKTeXTeX Live 是两大主流 LaTeX 发行版,它们提供了编译器、宏包、字体及辅助工具的完整生态。然而,二者在设计理念、安装策略、平台适配和维护方式上存在显著差异。本文将从多个维度对 MiKTeX 与 TeX Live 进行系统性对比,帮助用户根据自身需求做出合理选择。


一、核心概念:什么是 LaTeX 发行版?

LaTeX 本身是一个宏包系统,需依赖底层 TeX 引擎(如 pdfTeX、XeTeX、LuaTeX)进行文档编译。而一个完整的 LaTeX 发行版包含:

  • TeX/LaTeX 编译器
  • 数千个宏包(如 amsmathgraphicxbiblatex
  • 字体支持(Type1、OpenType 等)
  • 文档生成工具(BibTeX、MakeIndex)
  • 包管理器与更新机制

MiKTeX 和 TeX Live 正是这样的“一站式”解决方案。


二、安装策略:按需 vs 全量

特性MiKTeXTeX Live
默认安装大小~200 MB(最小安装)~4–6 GB(完整安装)
宏包安装方式按需自动下载("Install on the fly")一次性全量安装(可选精简模式)
离线可用性初次使用需联网;后续可缓存完全离线可用(若选择完整安装)

适用场景

  • 若你网络稳定、硬盘空间有限,MiKTeX 的“用到再装”机制更高效;
  • 若你在无网络环境(如实验室、飞机上)频繁写作,TeX Live 更可靠。

三、平台支持与用户体验

平台MiKTeXTeX Live
Windows⭐ 原生优化,图形化安装向导,新手友好支持良好,但配置稍复杂
Linux可用,但非主流选择⭐ 官方推荐;多数发行版(如 Ubuntu)通过 texlive-full 提供
macOS支持⭐ 通过 MacTeX(TeX Live 的 macOS 封装)提供最佳体验

提示:在 Linux/macOS 生态中,TeX Live 几乎是默认标准;而在 Windows 上,MiKTeX 因其简洁性广受欢迎。


四、更新与维护机制

维护维度MiKTeXTeX Live
更新频率持续更新,支持单个宏包升级年度发布制(如 TeX Live 2024),旧版本停止维护
更新工具图形化包管理器 + 命令行 mpm命令行工具 tlmgr(功能强大,支持脚本自动化)
长期稳定性可长期使用同一版本并持续更新建议每年重装新版以保持兼容性

注意:TeX Live 的年度模型确保了宏包集合的一致性,避免“半新半旧”导致的冲突,更适合协作项目。


五、编译与开发工具集成

虽然两者都支持 pdflatexxelatexlualatex 等主流引擎,但在高级构建工具上略有差异:

  • MiKTeX 自带 texify,无需 Perl 即可实现多轮编译;
  • TeX Live 推荐使用 latexmk(需 Perl 环境),支持 -pvc(预览+自动重编译)等高级功能,被 Overleaf、VS Code LaTeX Workshop 等现代编辑器广泛采用。

对于自动化构建或 CI/CD 流程,latexmk 的灵活性使其成为专业用户的首选。


六、社区与标准化

  • TeX LiveTeX Users Group (TUG) 官方维护,文档权威,是 arXiv、期刊出版社等机构的标准环境。
  • MiKTeX 由 Christian Schenk 独立开发,社区活跃,但非“官方”标准。

在投稿或团队协作中,使用 TeX Live 可最大程度避免“在我机器上能编译”的问题。


七、选型建议总结

用户画像推荐发行版理由
Windows 初学者✅ MiKTeX安装简单、自动装包、图形界面友好
学术研究者 / 投稿作者✅ TeX Live与出版标准一致,兼容性高
Linux / macOS 用户✅ TeX Live(或 MacTeX)系统集成好,社区支持强
离线工作者✅ TeX Live(完整安装)无需依赖网络
轻量级用户 / 学生✅ MiKTeX节省磁盘空间,快速上手

八、结语

MiKTeX 与 TeX Live 并无绝对优劣,只有“更适合”。对于大多数 Windows 新手,MiKTeX 是理想的入门选择;而对于追求稳定性、跨平台一致性或参与学术出版的用户,TeX Live 则是更稳妥的长期方案。

无论选择哪一种,搭配现代编辑器(如 TeXstudioVS Code + LaTeX Workshop 或在线平台 Overleaf),都能高效完成高质量文档排版。

📌 小贴士:你甚至可以在同一台机器上同时安装两者(通过路径隔离),用于测试兼容性!


参考资源

附1 MiKTex使用小提示

在新电脑上,编译tex格式的文本文档的时候,卡住了。

我要编译latex为pdf

PS C:\Users\notfr\> xelatex .\251210-定向优化.tex
This is XeTeX, Version 3.141592653-2.6-0.999997 (MiKTeX 25.12) (preloaded format=xelatex.fmt)
 restricted \write18 enabled.
entering extended mode
(251210-定向优化.tex
LaTeX2e <2025-11-01>
L3 programming layer <2025-12-24>
(C:\Users\notfr\usr\MiKTeX\tex/latex/base\article.cls
Document Class: article 2025/01/22 v1.4n Standard LaTeX document class
(C:\Users\notfr\usr\MiKTeX\tex/latex/base\size10.clo))
(C:\Users\notfr\usr\MiKTeX\tex/latex/ctex\ctex.sty

原来是要安装包,注意弹出的界面。

附2 miktex需要pandoc吗?

MiKTeX 和 Pandoc 是两个完全独立的工具,各自有不同的用途:


MiKTeX 是什么?

  • MiKTeX 是 LaTeX 发行版(distribution),用于在 Windows 上编译 .tex 文件为 PDF(或其他格式)。

  • 它包含:

    • TeX 引擎(如 pdflatexxelatexlualatex
    • LaTeX 宏包(如 articlectexamsmath 等)
    • 工具(如 bibtexmakeindex

 只需要 MiKTeX 就能直接编译 .tex 文件,无需其他工具。

Pandoc 是什么?

  • Pandoc 是一个文档格式转换工具,比如:

    • Markdown → PDF(通过 LaTeX 后端)
    • HTML → Word
    • LaTeX → Markdown
  • 当你用 Pandoc 生成 PDF 时,它内部会调用 LaTeX 引擎(如 xelatex) ,这时候才需要 MiKTeX。

Pandoc 可能依赖 MiKTeX,但 MiKTeX 完全不依赖 Pandoc。