新しいTeX Liveか古いMacTeXか?

新しいTeX Liveか古いMacTeXか?

当たり前のことだと思うが、私はMacBookではMacTeXを使っていたが、Windowsコンピュータではtex liveを使っていた。しかし今年から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 ディストリビューションとともに、TeX Live Utility、BibDesk、TeXShop、TeXWorks などの他の便利な GUI プログラムを配布することも選択しています。これらのプログラムと TeX Live ディストリビューションが、MacTeX と呼ばれるものを構成します。

今年は、コンパイルされたバイナリを提供することがますます困難になったため、グループは、OS のさまざまなバージョン (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 の基本的な手順はここにあります:

しかし、この方法で MacTeX をインストールする Mac ユーザーはごくわずかであるため、これがどのように機能するかについて他の情報はほとんどないようです。ネット インストーラーを使用したことがないので、マシンに適したバイナリーをどのように識別するかはわかりません。最新の 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 が提供されます。

関連情報