Skip to content

TeX 发行版及其安装

wtj edited this page Aug 27, 2022 · 5 revisions

TeX/LaTeX 并不是单独的程序,现在的 TeX 系统都是复杂的软件包,里面包含各种排版的引擎、编译脚本、格式转换工具、管理界面、配置文件、支持工具、字体及数以千计的宏包和文档。一个 TeX 发行版(Distribution)就是把所有这样的部件都集合起来,打包发布的软件。

以下列举了一些较为流行发行版以及所支持的操作系统:

发行版 Linux macOS Windows
TeX Live yes yes yes
MacTeX yes
MiKTeX yes yes yes
CTeX 套装 yes

TeX Live 是由 TUG (TeX User Group,TeX 用户组) 发布的一个发行版; TeX Live 可以在类 Unix/Linux、macOS 和 Windows 等不同的操作系统平台下安装使用,并且提供相当可靠的工作环境。

MacTeX 则是 TeX Live 在 macOS 下的一个独立的发行版,除 TeX Live 之外还包含一些 Mac 专有的文档和程序。

MiKTeX 是由 Christian Schenk 开发的一个 Windows 系统下的发行版,目前也支持 Linux 和 macOS。MiKTeX 的优点是可以在编译时根据需要自动安装宏包。

CTeX 套装 是由中国科学院的吴凌云制作并维护的一个面向中文用户的 Windows 系统下的发行版;这个发行版事实上是对另一个发行版 MiKTeX 的再包装。CTeX 套装自 2012 后再无更新,已不能适应当前 TeX 中文技术的发展,故不推荐使用 CTeX 套装。

本模板 推荐使用 TeX Live/MacTeX 或 MiKTeX 的最新版。 所有文件可以从 SJTUG 镜像源 获取。

安装 TeX Live

在线安装

安装文件下载:

Windows: install-tl-windows.exe

Unix/Linux: install-tl-unx.tar.gz

在 Windows 上安装

以管理员权限运行文件 install-tl-windows.exe 进行安装,推荐安装时关闭杀毒软件。

  • 一般以完整安装为宜,选择“Simple install (big)” 即可;

  • 勾选“Change default repository”,并选择国内镜像源;校内用户推荐选择 SJTUG 镜像源,可以节省大量的下载时间。


在 Linux 上安装

Linux 发行版的软件源通常包括一套 TeX Live,可以使用 Linux 发行版自带的包管理器来安装和使用。但是发行版软件源通常更新不及时,所以推荐自己从 CTAN 安装由 TUG 官方发布的 TeX Live。

解压文件 install-tl-unx.tar.gz,进入解压后的目录运行里面的 install-tl 脚本进行安装。默认是安装在 /usr/local/texlive/ 路径下,需要以 root 权限安装,即运行:

sudo ./install-tl
  • 在线安装默认会自动选择一个 CTAN 镜像源,也可以使用 -repository 选项指定镜像源,例如使用 SJTUG 镜像源:

    sudo ./install-tl -repository https://mirrors.sjtug.sjtu.edu.cn/ctan/systems/texlive/tlnet
  • 更方便的方式则是在图形界面下进行安装;install-tl 是 Perl 脚本,启动图形界面需要系统安装 Perl 图形界面库 perl-tk,以 Ubuntu 为例:

    sudo apt-get install perl-tk

    之后使用 -gui 选项即可启动图形界面:

    sudo ./install-tl -gui=perltk

    推荐将“创建指向系统目录的符号链接”选项设置为“是”

离线安装

安装镜像下载:texlive.iso

下载完成后挂载镜像,进入镜像目录。Windows 系统双击运行文件 tl-install-windows.bat 启动安装程序;Linux 系统运行文件 tl-install 启动安装程序。安装过程与在线安装基本一致。

安装 MacTeX

安装文件下载:MacTeX.pkg

在 macOS 上安装

macOS 推荐使用原生的 MacTeX 安装程序,打开 pkg 文件按步骤引导使用即可。

  • Homebrew 用户也可以通过 Homebrew-Cask 安装:

    brew install --cask mactex

    如果只想安装 TeX Live 而不安装 MacTeX 附带的 GUI 软件,可执行:

    brew install --cask mactex-no-gui

安装或更新宏包

当某些宏包没有在发行版中预装或者需要更新的时候,需要用户自行安装或更新。现代的 TeX 发行版都会提供包管理器帮助我们完成这项工作。

TeX Live 的包管理器叫 TeX Live Manager,有命令行和图形界面两种使用方式。注意在更新宏包之前,先确定自己安装的是最新版本的 TeX Live,TeX Live 是不支持跨版本自动更新的。

命令行

建议使用前将源设置为国内镜像,校内用户可使用 SJTUG 镜像源:

tlmgr option repository https://mirrors.sjtug.sjtu.edu.cn/ctan/systems/texlive/tlnet

更新 tlmgr 包管理器:

tlmgr update --self

更新所有宏包:

tlmgr update --all

安装 biblatex-gb7714-2015 宏包:

tlmgr install biblatex-gb7714-2015

注:根据安装方式的不同,执行以上命令可能需要 管理员/root 权限。

图形界面
  • Windows 上 TeX Live 安装时会在开始菜单创建 TeX Live Manager 快捷方式,打开后载入软件仓库,选中要安装(更新)的宏包,点安装(更新)按钮即可;

  • Linux 上可以通过给 tlmgr 命令添加选项 --gui 启动图形界面,需要系统已安装 Perl 图形界面库 perl-tk

    tlmgr --gui
  • macOS 上的 MacTeX 是基于 TeX Live 的,所以也可以类似地使用 TeX Live Manager;不过 MacTeX 附带一个更好看的图形界面叫 TeX Live Utility,使用方法也是类似的。

注:使用图形界面方式时同样推荐先将源设置为国内镜像。

安装 MiKTeX

MiKTeX 的安装过程十分简单,可以根据以下官方教程进行安装:

安装完成后建议立即手动更新。

自动构建工具 latexmk 依赖于 perl,MiKTeX 用户如需使用 latexmk 请自行安装 perl 解释器。