Mac

MacのTeXでヒラギノを埋め込もうとしたらエラー吐いた


hiragino_tex

macをクリーンインストールしたので、[改訂第8版]LaTeX2ε美文書作成入門付属のDVDからTeX Linveをインストールしてhttps://github.com/munepi/bibunsho7-patch/のパッチを当てたらエラーを吐いたので解決方法をメモしておきます。
環境は macOS Monterey version 12.5, TeX Live 2020 です
参考: https://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=2056

TeXファイルをコンパイルしようとすると、こんなエラーを吐きました

dvipdfmx:warning: >> This font is mapped to a physical font " HiraginoSerif.ttc".
dvipdfmx:warning: >> Please check if kpathsea library can find this font:  HiraginoSerif.ttc
dvipdfmx:fatal: Cannot proceed without .vf or "physical" font for PDF output...

別のMacで

kpsewhich -progname=dvipdfmx -format=.ttc HiraginoSerif.ttc

を実行すると、/Users/Shared/TeXLive/texmf/fonts/opentype/cjk-gs-integrate/にHiraginoSerif.ttcのシンボリックリンクを貼るといいことがわかったので、

ln -s /System/Library/Fonts/HiraginoSerif.ttc /Users/Shared/TeXLive/texmf/fonts/opentype/cjk-gs-integrate/HiraginoSerif.ttc

ついでにヒラギノ角ゴシックのシンボリックリンクも貼れてなかったみたいなので、それも貼っておきます。

for ((i=1; i<10;i++));do
sudo ln -s /System/Library/Fonts/ヒラギノ角ゴシック\ W$i.ttc /Users/Shared/TeXLive/texmf/fonts/opentype/cjk-gs-integrate/HiraginoSans-W$i.ttc
done

シンボリックリンクを貼った後に、

sudo mktexlsr

を実行したらヒラギノを埋め込めるようになりました。
パッチを実行したときになぜかシンボリックリンクが貼れてなかったみたいです。
https://github.com/munepi/bibunsho7-patch/のPatch.shを読むとさっき実行したのと同じコマンドが実行されてました。
試してないのでわかりませんが、パッチを当てるときは

sudo ./Patch.sh

を実行したほうがログが確認できるのでいいかもしれません。

コメント

タイトルとURLをコピーしました