がべーじこれくしょん

技術系とかいろいろ

Could not locate a virtual/physical font for TFM "uprml-h" というエラーでdvipdfmxが落ちるときの対処法

TeXコンパイルが「"uprml-h"が見つからない」というエラーで落ちる時の対処法。

環境

状況

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