新的 tex live 還是舊的 MacTeX?

新的 tex live 還是舊的 MacTeX?

正如我認為的常態,我一直在我的 MacBook 上使用 MacTeX,但 tex 在我的 Windows 電腦上運行。但從今年開始,MacTeX不再支持Mac OS X 版本早於 10.10。我的 MacBook 是「2008 年初」的並且無法運作 OS X 10.7 以上

我現在的選擇是在我的 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可能是較舊的英特爾 Mac,以及x86_64-darwin較新的英特爾 Mac。當然,OP 仍然需要準確地弄清楚這些指的是哪些系統,但清單顯示二進位檔案幾乎肯定可用於 OP 的系統。

當然,OP無法以這種方式獲取此信息,但評論中的大多數危險猜測並建議OP肯定需要從源代碼進行編譯可以:-)。

當然,OP 可能沒有理由無法安裝 MacTeX 2016 和 TeX Live 2017。這將提供一個經過更好測試(因為更廣泛使用)的後備 TeX,以防當前的 TeX 在任何時候引起問題。

相關內容