在 Windows 11 & 10 上使用 LaTeX:发行版、对比及逐步安装指南

MiKTeX 与 TeX Live 与 TinyTeX

目录

如果你在 Windows 上撰写技术文档、论文或书籍,你几乎肯定会从以下三个 适用于 Windows 11 的 LaTeX 发行版 中选择一个:

  • MiKTeX(以 Windows 为主,自动安装缺失的包)
  • TeX Live(跨平台的“包含所有内容”的标准)
  • TinyTeX(一个轻量级的 TeX Live 子集,可根据需求扩展)

在 Windows 上安装 LaTeX 的说明

有些鸟仅凭大脑的力量就能飞翔。开玩笑的,只有 AI 才能做到这一点。

下面是对每个发行版(MiKTeX、TeXLive 和 TinyTeX)的实用比较和可复制粘贴的安装指南,以及验证和维护技巧。

有关详细 MiKTeX 和 TeXLive 安装过程、LaTeX 编辑器和常用包的更多信息,请参阅: LaTeX 概述、安装、编辑器和常用包

TL;DR - 快速比较

| 特性 | MiKTeX | TeX Live | TinyTeX | | —— | ————– —- ————————– | —— ————– ———————- | —— —————— ———- – | | 主要受众 | 希望获得“首次使用即安装”体验的 Windows 用户 | 希望获得标准、全面设置的跨平台用户 | 希望有一个基础并可根据需要扩展的用户 | | 包管理模型 | 在编译时自动安装缺失的包 | 随附(或安装)一个非常庞大的集合;由 tlmgr 管理 | 基于 TeX Live 的最小集合;由 tlmgr 管理 | | 包管理器 UI | MiKTeX 控制台(GUI) | 命令行(tlmgr);通过第三方前端 GUI | 命令行(tlmgr) | | 磁盘占用空间 | 中等,随着编译过程会逐渐增长 | 大(如果选择完整安装,可能占用多个 GB) | 初始较小;仅在需要时增长 | | 最适合 | 没有预装所有包的笔记本电脑上的 Windows 新手 | 高级用户;可重复构建;多操作系统工作流 | CI、容器、R Markdown、最小虚拟机 |

除了发行版之外还需要安装的内容

  • 一个支持 LaTeX 的编辑器/IDE(示例:TeXworks 随 MiKTeX 一起提供;TeXstudio/TeXmaker;或 VS Code + LaTeX Workshop)。
  • 可选字体(如果模板需要)。
  • 可选语言引擎:xelatex/lualatex 用于现代字体处理。

安装:MiKTeX(Windows 11 & 10)

为什么选择 MiKTeX? MiKTeX 的无缝按需安装包和友好的 GUI MiKTeX 控制台使其成为 Windows 上的绝佳起点。

分步操作(GUI)

  1. 从官方网站下载 基本 MiKTeX 安装程序。([miktex.org])
  2. 运行安装程序 → 选择 仅我使用(或 所有用户如果你有管理员权限)。
  3. 保持 在编译时自动安装缺失的包 启用。
  4. 安装完成后,打开 MiKTeX 控制台更新检查更新立即更新

分步操作(静默 / 脚本安装)

如果你更喜欢 Windows 包管理器(winget),你可以在 PowerShell 中执行此脚本:

winget install --id MiKTeX.MiKTeX --silent

安装:TeX Live(Windows 11 & 10)

为什么选择 TeX Live? 它是跨平台的标准,具有一致的工具(tlmgr)和在操作系统之间出色的可重复性。Windows 10+ 是官方支持的。

分步操作(推荐网络安装)

  1. 访问网页 通过互联网安装 TeX Live 并下载 install-tl-windows.exe(约 20 MB)。
  2. 运行安装程序。选择 默认(平衡大小)或 完整方案(最大、最完整)。
  3. (可选)点击 高级 以更改位置、纸张大小和集合。
  4. 安装完成后,使用 TeX Live 的包管理器 tlmgr 更新包:
tlmgr update --self --all

注意:在 Windows 上,首次安装可能需要一些时间,因为数千个包会被索引和下载。这是正常的。

替代方案:Chocolatey

如果你的组织标准化使用 Chocolatey,有一个活跃更新的社区包:

choco install texlive

安装:TinyTeX(Windows 11 & 10)

为什么选择 TinyTeX? 它是一个轻量级、快速的 TeX Live 变体,仅在需要包时才扩展——在 CI 和 R Markdown 工作流程中很受欢迎。

选项 A — 下载预构建的 TinyTeX 包(无需 R)

  1. 访问 TinyTeX 发布页面
  2. 下载 Windows 包(TinyTeX 或更小的 TinyTeX-1)。
  3. 解压到一个文件夹(例如,C:\TinyTeX)。
  4. C:\TinyTeX\bin\win32 添加到你的 PATH(系统属性 → 环境变量)。
  5. 需要时更新包:
tlmgr update --self --all

选项 B — 通过 R 安装(适用于 R Markdown 用户)

从 R 会话中:

install.packages("tinytex")
tinytex::install_tinytex()  # 在 Windows 上下载并设置 TinyTeX

验证安装并更新发行版

命令提示符PowerShell 中运行以下命令:

pdflatex --version
xelatex --version
lualatex --version

每个都应该打印版本信息(以及发行版名称)。然后编译一个烟雾测试:

\documentclass{article}
\begin{document}
Hello, \LaTeX!
\end{document}

保存为 hello.tex,然后:

pdflatex hello.tex

你应该看到 hello.pdf 出现在 .tex 文件旁边。

有关更多示例,请参阅 LaTeX 快速参考

更新 LaTeX 发行版

MiKTeX: 打开 MiKTeX 控制台更新。(或让其按需自动安装。)

TeX Live/TinyTeX: 官方 TeX Live 文档建议定期使用 tlmgr

tlmgr update --self --all

如何选择 LaTeX 发行版

  • 如果你是 Windows 上 LaTeX 的新手,并喜欢自动提示包的简单 GUI,请选择 MiKTeX
  • 如果你跨操作系统协作、需要标准工具链或维护构建服务器,请选择 TeX Live
  • 如果你想要一个最小、可脚本化的设置,仅在需要时扩展(非常适合 CI 或 R Markdown),请选择 TinyTeX

故障排除提示

  • Windows Defender 在 TeX Live 安装程序上的警告: 这偶尔会显示 SmartScreen 警告。如果你从 TeX Live 的官方页面/镜像获取了 install-tl-windows.exe,请选择 无论如何运行
  • TeX Live 安装缓慢: 网络安装程序会列出数千个包;在 Windows 上安装时间较长是正常的。考虑从较小的方案开始,之后使用 tlmgr 添加包。
  • 空间限制: 选择 TinyTeX 或 MiKTeX 并按需安装包。

编辑器建议(适用于所有三种发行版)

  • TeXworks(包含在 MiKTeX 中),或第三方 TeXstudio/TeXmaker
  • VS Code + LaTeX Workshop 扩展,如果你更喜欢现代 IDE。

LaTeX 安装链接

LaTeX 编辑器

其他有用链接