TinyTeX 在 Windows、macOS 和 Linux 上的发布版本
TinyTeX 是一个轻量级、跨平台、可移植且易于维护的 LaTeX 发行版,基于 TeX Live。您可以查看 Github 仓库 (https://github.com/rstudio/tinytex) 和项目主页 (https://yihui.org/tinytex/) 以获取更多信息。
发布
TinyTeX 的预构建二进制包已发布(通常每月一次,但也 每日发布)到本仓库的 Github Releases: https://github.com/rstudio/tinytex-releases/releases 每个发布版本包含 以下捆绑不同数量 LaTeX 包的变体:
-
TinyTeX-0包含 TeX Live 的infraonly方案,不包含任何 LaTeX 包。这是最小的捆绑包。如果您安装此捆绑包,您可以 通过tlmgr(这是此变体中包含的一个实用工具)安装任何其他包,例如tlmgr install latex-bin framed。 -
TinyTeX-1包含 大约 100 个 LaTeX 包 足以编译常见的 R Markdown 文档(这是 TinyTeX 项目的 最初动机)。 -
TinyTeX包含 更多 LaTeX 包 由社区请求。包列表可能会随时间推移而增加, 并且此捆绑包的大小将相应增加。 -
TinyTeX-2包含 TeX Live 的scheme-full方案,这意味着所有 您可能从 CTAN 安装的 LaTeX 包。这是 最大的捆绑包,仅在 每日 发布 中可用。
二进制文件以 macOS/Linux 的 .xz 归档和 Windows 的 .exe 自
解压归档形式提供。以下是所有当前支持平台上不同
捆绑包的文件大小表。
| 平台 | TinyTeX-0 | TinyTeX-1 | TinyTeX | TinyTeX-2 |
|---|---|---|---|---|
| Windows | 24 MB | 74 MB | 173 MB | 1.7 GB |
| macOS | 2 MB | 67 MB | 209 MB | 1.9 GB |
| Linux (x86_64) | 1 MB | 54 MB | 152 MB | 1.8 GB |
| Linux (arm64) | 1 MB | 53 MB | 156 MB | 1.7 GB |
| Linux (musl, x86_64) | 2 MB | 55 MB | 148 MB | 1.8 GB |
对于想了解这些软件包是如何构建的读者,请阅读 TinyTeX 的 FAQ 4。
安装
TinyTeX 可以通过多种方式安装。您可以使用 R、shell/批处理脚本、Chocolatey 或 Scoop 进行安装。
R
您可以使用 R 包 tinytex 来
安装 TinyTeX。默认情况下,该函数
tinytex::install_tinytex() 安装
TinyTeX 的最新每日构建版本。如果您想安装此仓库中的特定版本,您可以使用 version 参数,例如,
tinytex::install_tinytex(version = "2020.10")
# use version = "latest" if you want to install the latest release
请注意,install_tinytex() 默认安装捆绑包 TinyTeX-1。如果您
想要安装其他捆绑包,可以使用 bundle 参数,例如,
tinytex::install_tinytex(bundle = 'TinyTeX')
# You can also specify the version, e.g,
# tinytex::install_tinytex(bundle = 'TinyTeX', version = '2020.10')
Shell/Batch 脚本
请参阅 https://yihui.org/tinytex/#installation 了解如何通过 Unix Shell 或 Windows Batch 脚本安装 TinyTeX。它们默认也会安装最新的每日构建版本,您可以在运行安装脚本之前通过环境变量 TINYTEX_VERSION 指定 TinyTeX 版本,例如
TINYTEX_VERSION=2020.10。您还可以通过环境变量 TINYTEX_INSTALLER 指定 TinyTeX 的其他捆绑包,例如 TINYTEX_INSTALLER=TinyTeX(
默认值为 TinyTeX-1)。
Chocolatey
您可以将 TinyTeX 安装为 Chocolatey 软件包。首先,如果尚未安装,您需要 安装 Chocolatey 包管理器。接下来,输入以下命令以安装 TinyTeX:
choco install tinytex
这将安装 TinyTeX,并使 TeX Live 包管理器 tlmgr
在用户 PATH 上可用。
choco install tinytex -params "/AddToSystemPath"
这将安装 TinyTeX,并使 TeX Live 包管理器 tlmgr
在系统 PATH 上可用。
要卸载 TinyTeX,请使用以下命令:
choco uninstall tinytex
Chocolatey 软件包安装 TinyTeX-1(参见 上文)。
Scoop
Scoop 是另一个用于 Windows 的软件包管理器。您需要先安装 scoop 才能从 powershell 中使用它。
scoop 的应用程序通过“buckets”提供。目前,TinyTeX 二进制 软件包在随 scoop 新安装附带的默认 main 或 extras buckets 中 不可用,但可通过 scoop bucket r-bucket 获取。您需要先添加此 bucket:
scoop bucket add r-bucket https://github.com/cderv/r-bucket.git
然后输入以下命令以安装 TinyTeX:
scoop install tinytex
这将安装 TinyTeX,并使 TeX Live 包管理器 tlmgr
在 PATH 上可用。要卸载 TinyTeX,请使用以下命令:
scoop uninstall tinytex
有关此 scoop 包的更多信息,请参阅 https://github.com/cderv/r-bucket/。
License
本仓库中的所有代码以及 TinyTeX 均根据 GPL-2 授权。根据 TeX Live 的复制 条款,我们(TinyTeX 作者)希望澄清以下几点:
-
我们并未对 TeX Live 发行版进行修改,而是基本上将其部分软件包打包 并作为 TinyTeX 重新分发。
-
我们不对 TinyTeX 主张版权。再次强调,TinyTeX 是 TeX Live (https://tug.org/texlive/)的一个子集,而 TeX Live 是由 所有 TeX 用户组 共同开发的。
请注意,TinyTeX 不包含 LaTeX 软件包的源代码(以保持
体积较小)。如果您确实需要获取源代码,可以在
CTAN 上找到它们。或者,您可以使用
命令 tlmgr install --reinstall --with-src <PKG> 重新安装软件包以获取源代码。
