新的 tex live 还是旧的 MacTeX?

新的 tex live 还是旧的 MacTeX?

我认为这很正常,我一直在 MacBook 上使用 MacTeX,但在 Windows 电脑上使用 tex live。但从今年开始,MacTeX不再支持Mac OS X 版本早于 10.10。我的 MacBook 是“2008 年初”的,无法运行 10.7 以上的 OS X

我现在的选择是在我的 MacBook 上安装新的 tex live 2017 或旧的 MacTeX 2016。

在 Mac OS X 中运行旧版本的 MacTeX 与运行新版本的 tex live 有哪些优点和缺点?

答案1

对于大多数用途来说,MacTeXTeX Live 的 Mac 发行版。与所有其他平台一样,志愿者小组每年都会为 TeX Live 编译新的二进制文件,MacTeX 小组负责编译 Mac 的二进制文件。他们还选择与 TeX Live 发行版一起分发一些其他有用的 GUI 程序,包括 TeX Live Utility、BibDesk、TeXShop 和 TeXWorks。这些程序加上 TeX Live 发行版构成了所谓的 MacTeX。

今年,由于提供编译二进制文件的难度越来越大,由于操作系统版本不同(包括仍在 PPC 机器上运行的版本),该小组决定仅支持 Apple 仍在发布安全更新的 MacOS 版本。在撰写本文时,这意味着他们将支持 Yosemite (10.10)、El Capitan (10.11) 和 Sierra (10.12) 以及即将推出的 High Sierra (10.13)。

因此恐怕没有 MacTeX 编译的 TeX Live 可以安装在这么旧的机器上。

备择方案

然而,对于旧版本的 Mac仍在编译中,因此似乎可以使用 TeX Live 网络安装程序安装当前版本的 TeX Live。

Mac 的基本使用说明如下:

但是,由于很少有 Mac 用户以这种方式安装 MacTeX,因此关于其工作原理的其他信息似乎很少。我从未使用过网络安装程序,因此我不知道它如何识别适合您机器的正确二进制文件。获取最新的 Ghostscript 也可能存在问题。

@egreg 确认这里他在初步测试中成功让 TL2017 二进制文件在 OS 10.7(Lion)上运行。

答案2

请注意,任何安装了 TeX Live 2017 的机器上的人都可以询问 TeX Live Manager (tlmgr) 当前有哪些架构可用,而不必猜测二进制文件是否可用。

tlmgr platform list

生产

tlmgr: package repository http://mirror.ox.ac.uk/sites/ctan.org/systems/texlive/tlnet (verified)
Available platforms:
    amd64-freebsd
    amd64-netbsd
    armel-linux
    armhf-linux
    i386-cygwin
    i386-darwin
    i386-freebsd
    i386-linux
    i386-netbsd
    i386-solaris
    powerpc-darwin
    powerpc-linux
    sparc-solaris
    win32
    x86_64-cygwin
    x86_64-darwin
    x86_64-darwinlegacy
(i) x86_64-linux
    x86_64-solaris
Already installed platforms are marked with (i)
You can add new platforms with: tlmgr platform add PLAT1 PLAT2...
You can remove platforms with: tlmgr platform remove PLAT1 PLAT2...
You can set the active platform with: tlmgr platform set PLAT

这表明二进制文件甚至可用于 PPC Mac。可能是x86_64-darwinlegacy较旧的 Intel Mac, 可能x86_64-darwin是较新的 Intel Mac。 当然,OP 仍需要弄清楚这些指的是哪些系统,但列表显示二进制文件几乎肯定可用于 OP 的系统。

当然,OP无法通过这种方式获得这些信息,但大多数在评论中大胆猜测并建议 OP 需要从源代码进行编译的人肯定可以:-)。

当然,OP 可能没有理由不能安装 MacTeX 2016 和 TeX Live 2017。一些 GUI 功能可能没用,但很多都不是。这将提供一个经过更好测试(因为使用更广泛)的后备 TeX,以防当前的 TeX 在任何时候出现问题。

相关内容