在 Windows 11 & 10 上使用 LaTeX:发行版、对比及逐步安装指南
MiKTeX 与 TeX Live 与 TinyTeX
如果你在 Windows 上撰写技术文档、论文或书籍,你几乎肯定会从以下三个 适用于 Windows 11 的 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)
- 从官方网站下载 基本 MiKTeX 安装程序。([miktex.org])
- 运行安装程序 → 选择 仅我使用(或 所有用户如果你有管理员权限)。
- 保持 在编译时自动安装缺失的包 启用。
- 安装完成后,打开 MiKTeX 控制台 → 更新 → 检查更新 → 立即更新。
分步操作(静默 / 脚本安装)
如果你更喜欢 Windows 包管理器(winget),你可以在 PowerShell 中执行此脚本:
winget install --id MiKTeX.MiKTeX --silent
安装:TeX Live(Windows 11 & 10)
为什么选择 TeX Live? 它是跨平台的标准,具有一致的工具(tlmgr
)和在操作系统之间出色的可重复性。Windows 10+ 是官方支持的。
分步操作(推荐网络安装)
- 访问网页 通过互联网安装 TeX Live 并下载
install-tl-windows.exe
(约 20 MB)。 - 运行安装程序。选择 默认(平衡大小)或 完整方案(最大、最完整)。
- (可选)点击 高级 以更改位置、纸张大小和集合。
- 安装完成后,使用 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)
- 访问 TinyTeX 发布页面。
- 下载 Windows 包(
TinyTeX
或更小的TinyTeX-1
)。 - 解压到一个文件夹(例如,
C:\TinyTeX
)。 - 将
C:\TinyTeX\bin\win32
添加到你的 PATH(系统属性 → 环境变量)。 - 需要时更新包:
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 安装链接
- https://miktex.org/howto/install-miktex
- https://tug.org/texlive
- https://github.com/rstudio/tinytex-releases
LaTeX 编辑器
- https://www.tug.org/texworks/
- https://www.texstudio.org/
- https://www.xm1math.net/texmaker/
- VS Code + 扩展 LaTeX Workshop