TeXのコンパイルが「"uprml-h"が見つからない」というエラーで落ちる時の対処法。
環境
- MacTeX2018
- macOSX High Sierra
- upTeX (pLaTeX)
状況
dvipdfmxが以下エラーでうまくいかず、TeXのコンパイルができない
dvipdfmx:warning: Could not locate a virtual/physical font for TFM "uprml-h".
対処法
ヒラギノフォントを使おうとしていた時のエラーなので、一時的にipaex等のフォントに変更すれば動作した。
kanji-config-updmap-user ipaex
sudo mktexlsr
余談
実は以下サイトを参考にしたのですが、以下サイトの回答ではシステム設定を変更しています。しかし、システム設定を変更しただけでは、エラーが消えませんでした。しかし、上記コマンドでユーザ設定を変更したところ、エラーが消えました。原因は不明です。
TeXとフォント>フォントを変えてみる(日本語フォント)
https://texwiki.texjp.org/?cmd=read&page=TeX%E3%81%A8%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88&word=mac%20%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%20%E5%9F%8B%E3%82%81%E8%BE%BC%E3%81%BF%20ipa#q1b5e62f
を参考にとりあえず IPAex などに埋め込むフォントを変更してはどうでしょうか?
ありがとうございます。
% sudo kanji-config-updmap-sys ipaex
% sudo mktexlsr
にて対応できました。
【引用元】https://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=2267&parent=13345