macOS に Tex Live 2018をインストールする

macOS High SierraTeX環境を texlive2018 に更新したので手順をまとめます.


2019年7月5日追記: Tex Live 2019版の記事を用意しました.
pyopyopyo.hatenablog.com

この記事は以下のエントリを macOS High SierraTex Live 2018 に合わせて更新・加筆したものです.

BasicTeX

パッケージはMacTeXのサブセット版である BasicTeX を使いました.

MacTeXは全パッケージをインストールします.そのため 2.4GB ものディスク容量を消費します (Tex live 2014の場合).

一方サブセット版である BasicTeX は最低限のパッケージしかインストールしません.必要な容量は 230MB程度です.不足パッケージは後から簡単にインストールできるので実用上の問題もありません

ダウンロード&インストール

https://tug.org/mactex/morepackages.html から mactex-basic.pkg をダウンロード,インストールします

なおMacTeXは

  • 2018 通常版 /usr/local/texlive/2018
  • 2018 BasicTeX /usr/local/texlive/2018basic
  • 2017 BasicTeX /usr/local/texlive/2017basic

という感じでディレクトリを分けてファイルを配置します

デフォルトのTeX環境の選択は,"TeX Distribution"というアプリで行います.
(メニューの”システム環境設定"にアイコンがあります.Spotlight検索で TeX Distribution でも起動できます)
このアプリは

  • /Library/TeX/texbin
  • /Library/TeX/Root
  • /Library/TeX/Local
  • /Library/TeX/Documentation

というシンボリックリンクを管理していて,これらリンクでデフォルトのtex環境を選択する仕組みになっています.

たとえば mactex-basic.pkg をインストールすると,/Library/TeX/texbin のリンク先は

$ readlink -f  /Library/TeX/texbin
/usr/local/texlive/2018basic/bin/x86_64-darwin

という感じで,/usr/local/texlive/2018basic/bin/x86_64-darwin になります

初期設定

basictex をインストールしたら,必要なパッケージを追加インストールします

方法は二つ

  • Tex Live ユーティリティーというGUIを使う方法
  • CUIでtlmgrコマンドを使う方法

あります.

ここでは,説明が簡単,という理由でCUIを使います.

ターミナルを起動し,まずは tlmgr 自身を更新します

$ sudo tlmgr update --self 

次に導入済みパッケージの更新

$ sudo tlmgr update  --all

個人的に良く使うパッケージをインストール

$ sudo tlmgr install  type1cm subfigure dvipdfmx multirow xstring logreq biblatex latexmk 

日本語環境の設定

Tex live 2018 で少し手順に変更があります.

TLContirb リポジトリの追加登録

ライセンスの関係で Tex live 2018 ではパッケージ構成に変更がありました.

macOS 同梱のフォントを使うためのパッケージ達は別リポジトリ( TLContrib )へ分離されたので,
まずはこのリポジトリを登録します.

$ sudo tlmgr repository add http://contrib.texlive.info/current tlcontrib
$ sudo  tlmgr pinning add tlcontrib '*'


フォント周りで重要なパッケージは

  • cjk-gs-integrate-macos (cjk-gs-integrateのmacOS版)
  • adobemapping (adobemapping を入れておかないとdvipdfmxでエラーが出ます)
  • ptex-fontmaps

です

リポジトリの登録が済んだら,日本語関連のパッケージをまとめてインストールします

$ sudo tlmgr  install ptex-fontmaps-macos cjk-gs-integrate-macos japanese-otf-nonfree ptex platex jsclasses japanese-otf cjk-gs-integrate adobemapping ptex-fontmaps
フォントの登録

cjk-gs-integrate-macos というスクリプト(cjk-gs-integrate のmac os 版)がインストールされるので,これを使って mac OS のフォントを登録します

$ sudo cjk-gs-integrate-macos --link-texmf --force
$ sudo mktexlsr
登録ずみフォントの確認

フォントの設定用に kanji-config-updmap-sys というスクリプトがインストールされます.

このスクリプトで現在の設定を確認します.

$ sudo kanji-config-updmap-sys status

以下の出力が得られます

CURRENT family for ja: noEmbed
Standby family : hiragino-highsierra
Standby family : hiragino-highsierra-pron
Standby family : ipa
Standby family : ipaex
Standby family : kozuka
Standby family : ms
Standby family : toppanbunkyu-highsierra
Standby family : yu-win

先頭行は現在の設定で,日本語フォントは埋め込まない,という意味です
残りは利用可能なフォントの一覧です

フォントの変更

フォントが登録できたら,pdfに埋め込むフォントを指定します

$ sudo kanji-config-updmap-sys hiragino-highsierra-pron

自動で extractbb が実行されるようにする

以下の内容で /usr/local/texlive/texmf-local/web2c/texmf.cnf を用意します

shell_escape_commands = \
bibtex,bibtex8,bibtexu,upbibtex,biber,\
kpsewhich,\
makeindex,mendex,texindy,xindy,\
mpost,upmpost,\
repstopdf,epspdf,extractbb

古い TeX環境の削除

uninstallは簡単です

MacTex 2017 を消したい場合は /usr/local/texlive/2017basic をディレクトリ毎削除するだけです

$ sudo rm -rf /usr/local/texlive/2017basic

トラブルシューティング

pdfに画像が貼れない/gsコマンドが無い
ghostscript (gsコマンド) がインストールされていないと dvipdfmx 経由で作成する pdf に画像が貼れない場合があります.ghostscript をインストールするには https://tug.org/mactex/morepackages.html の mactex-additions.pkg から ghostscriptを選択してインストールするのが楽そうです.
LaTeX It を使いたい
gsコマンドが必要なので,あらかじめ上記の手順でghostscriptをインストールして http://www.chachatelier.fr/latexit/ からdmgをダウンロード,インストールする.
TeX Live Utility.app を使いたい
https://code.google.com/p/mactlmgr/
dvipdfmx がCould not find encoding file “H”. というエラーを出す
adobemapping パッケージをインストールすると直ります
日本語フォントが使えなくなった
Tex live 2018 でフォント周り(パッケージ構成やコマンド名)に少し変更が入っているようです.上記手順を参考にフォント周りの設定を見直してください

まとめ

インストール後の /usr/local/texlive/2018basicのサイズは 546MB でした.2014basicの頃より220MBほど小さくなったようです.

Tex live 2014は全部インストールすると 2.4GB程度なので,それに比べるとかなりディスク容量を節約できたようです.






[改訂第7版]LaTeX2ε美文書作成入門
奥村 晴彦 黒木 裕介
技術評論社
売り上げランキング: 4,008


学生・研究者・技術者のためのLATEXを用いた論文作成術
渡辺 徹
プレアデス出版
売り上げランキング: 233,232