macOS 10.13 High Sierra で MacPorts 2.4.1 TeXlive 2017で日本語フォントが使えなくなった → 修復

macOS 10.12 から10.13に上げ, MacPortsmigrate して2.4.1にしたところ, TeXLive 2017のdvidfmx がヒラギノ明朝を扱えなくなった. 何のバージョンを示したらいいか怪しいが, 下のものを使っている.

texlive @2017_0+doc+medium (active)
texlive-lang-cjk @44207_0+doc (active)
texlive-lang-japanese @44377_0+doc (active)

原因は, /System/Library/Fonts 内のフォントファイル名が変化し, /opt/local/share/texmf-local/fonts/truetype/cjk-gs-integrate からの symbolic link が切れたこと. これらは以前に

sudo cjk-gs-integrate --link-texmf --force

で作ったもの. 再実行すればいいのかもしれないが, 奥村先生の美文書のページを参照させていただいて, 次をターミナルで実行するととりあえず修正できることがわかった. sudo が必要

ln -sf /System/Library/Fonts/"Hiragino Sans GB.ttc" /opt/local/share/texmf-local/fonts/truetype/cjk-gs-integrate/"Hiragino Sans GB W3.ttc"
ln -sf /System/Library/Fonts/"Hiragino Sans GB.ttc" /opt/local/share/texmf-local/fonts/truetype/cjk-gs-integrate/"Hiragino Sans GB W6.ttc"
ln -sf /System/Library/Fonts/ヒラギノ丸*.ttc /opt/local/share/texmf-local/fonts/truetype/cjk-gs-integrate/HiraginoSansR-W4.ttc
ln -sf /System/Library/Fonts/ヒラギノ明*.ttc /opt/local/share/texmf-local/fonts/truetype/cjk-gs-integrate/HiraginoSerif-W3.ttc
ln -sf /System/Library/Fonts/ヒラギノ明*.ttc /opt/local/share/texmf-local/fonts/truetype/cjk-gs-integrate/HiraginoSerif-W6.ttc
mktexlsr

[改訂第7版]LaTeX2ε美文書作成入門

[改訂第7版]LaTeX2ε美文書作成入門