The LaTeX Project logoThe LaTeX Project

获取 LaTeX

LaTeX 是 自由软件,其条款遵循 LaTeX 项目公共许可证 (LPPL)。 LaTeX 通过 CTAN 服务器 分发,或者作为许多易于安装和使用的 TeX 发行版 的一部分提供,这些发行版由 TeX 用户组 (TUG) 或第三方提供。如果您遇到问题,请访问帮助部分

LaTeX 本身不是一个独立的排版程序,而是在 Donald E. KnuthTeX 排版系统 之上运行的文档准备软件。 TeX 发行版通常将工作 TeX 系统所需的所有部分捆绑在一起,并且通常会为此添加配置和维护实用程序。如今,LaTeX 及其上构建的许多软件包构成了任何主要 TeX 发行版的重要组成部分。

LaTeX 团队无法保证 TeX 发行版(即使是最新的)包含最新版本的 LaTeX。可能发生您需要比您最喜欢的 TeX 发行版所携带的 LaTeX 更新的版本的情况,例如,为了获得特定的错误修复。在这种情况下,您需要从 CTAN 获取 LaTeX 并将其安装在您的发行版之上。详情见下文。


TeX 发行版

如果您是 TeX 和 LaTeX 的新手,或者只是想要轻松安装,请获取完整的 TeX 发行版。 TeX 用户组 (TUG) 有一个 值得注意的发行版列表,这些发行版完全或至少主要是自由软件,即下载或使用不收取任何费用。

一些发行版,特别是 MacTeX、TeX Live 和 MiKTeX 提供了更新机制,您可以通过该机制手动或自动接收来自 CTAN 的更新。


Linux

检查您的 Linux 发行版的软件源,查找包含 LaTeX 的 TeX 发行版。您也可以直接安装当前的 TeX Live 发行版 --- 事实上,这可能是明智之举,因为许多 Linux 发行版仅包含旧版本的 TeX Live,详情请参阅 Linux TeX Live 软件包状态

这些是免费发行版,即下载或使用不收取任何费用。

Mac OS

MacTeX 发行版包含您需要的一切,包括一个完整的 TeX 系统,其中包含 LaTeX 本身和用于编写文档的编辑器。

这是一个免费发行版,即下载或使用不收取任何费用。

Windows

查看 MiKTeXTeX Live 发行版;它们包含一个完整的 TeX 系统,其中包含 LaTeX 本身和用于编写文档的编辑器。

这些是免费发行版,即下载或使用不收取任何费用。

在线

LaTeX 在线服务,如 OverleafPapeeriaCoCalc,提供编辑、查看和下载 LaTeX 文件以及生成的 PDF 的能力。

大多数是商业服务,但其中一些(并非全部)提供带有某些限制的免费计划。




CTAN

您可以CTAN 获取 LaTeX,它是 LaTeX 的主要分发来源。为了使您下载的 LaTeX 发挥作用,您必须首先获取并设置 TeX 系统。您可以安装 TeX 发行版(见上文)或CTAN 获取 TeX 系统。如果您使用 TeX 发行版,那么它将包含一个 LaTeX 版本,这可能会让您更容易;但您可能有理由不这样做。


LaTeX Git 仓库

如今,LaTeX 开发源代码保存在 GitHub 仓库中(以前我们使用 SVN)。

注意: 该仓库并非旨在用作只想设置 LaTeX 系统来处理其文档的用户的安装源。从这些源代码生成运行版本相当复杂,这就是为什么我们提供 CTAN 版本(直接使用仍然不容易),以及为什么从该 CTAN 版本,可在几天内将随时可用的版本放入所有主要发行版中。因此,请使用 TeX 发行版(或 CTAN 版本)而不是 Git 仓库。该仓库仅对少数对内核开发感兴趣或帮助 LaTeX 项目团队进行开发的人员有用。

话虽如此,任何人都可以访问它并下载文件,但提交仅限于团队成员。该仓库位于 https://github.com/latex3/latex2e,从该浏览器页面,您可以浏览文件、克隆仓库或通过使用相应的按钮以 .zip 存档(大约 25Mb)下载文件。

如果您熟悉 Git,您也可以使用命令行或您喜欢的 Git 前端工具克隆仓库,例如:

git clone  https://github.com/latex3/latex2e.git

这需要大约 50Mb 的空间。或者,您可以从命令行执行 Subversion 检出,例如:

svn co https://github.com/latex3/latex2e.git/trunk

这将仅检出当前文件。但请注意,以下形式的 SVN 检出

svn co https://github.com/latex3/latex2e.git

将下载所有文件,包括其历史记录(追溯到 2009 年),并且总计大约 1.4Gb,因此相当大。

注意:如果您已将旧的 SVN 仓库加入书签,请将该书签更新为新的 GIT 仓库,因为我们最终已将其删除。

关于 Git pull 请求的说明

Git 仓库支持分布式开发,并允许人们提供通过所谓的pull 请求提供的变更集,以便程序的维护者可以将“建议的更改拉取”到主仓库中。

虽然我们感谢贡献,但我们认为对于核心 LaTeX 软件,pull 请求通常不是一个好方法(除非更改已经过讨论并达成一致)。 LaTeX 的稳定性非常重要,这意味着对内核的更改必然非常保守。这也意味着在进行任何更改之前必须进行大量讨论。因此,如果您确实决定发布 pull 请求,请记住这一点:我们确实感谢您的想法,但并非总是可以将它们集成到内核中,并且我们很可能会拒绝以这种方式进行的更新。

如果您想在发出 pull 请求之前(或代替)讨论可能的贡献,我们建议您首先通过向团队发送消息来提出该主题。


历史 LaTeX

Ulrik Vieth 收集了从 LaTeX 2.0 到 TeX 1.0(于 1983 年 12 月 11 日发布)至今的历史版本 LaTeX。您可以在 ftp://ftp.tug.org/historic/macros/latex-saildart/ 找到它们。甚至可能有一些更早的版本。所有文件均从 SAILDART 存档站点 http://z.baumgart.org/(不再在线)中提取,该站点基于斯坦福 SAIL 的存档磁带。

更多历史资料可以在 ftp://ftp.tug.org/historic 找到(您可能无法在所有浏览器中打开此链接 — 或者尝试 https://www.math.utah.edu/pub/tex/historic/)。