** ERROR ** Cannot proceed without .vf or "physical" font for PDF output... の対処法
ubuntu10.04でtexでレポート書いてて、dvi作成は問題無いけど、dvipdfmxでpdf作ろうとしたら以下のようなエラーが出た。
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+359/600 --dpi 959 rml-jis mktexpk: don't know how to create bitmap font for rml-jis. kpathsea: Appending font creation commands to missfont.log. ** WARNING ** Could not locate a virtual/physical font for TFM "rml-jis". ** WARNING ** >> There are no valid font mapping entry for this font. ** WARNING ** >> Font file name "rml-jis" was assumed but failed to locate that font. ** ERROR ** Cannot proceed without .vf or "physical" font for PDF output... Output file removed.
ちょっといじった感じdocumentclassがjsarticleだとこのエラーが出るみたい。articleだと出なかった。けどarticleだったら図がfigureになったり、気に入らないのでjsarticleのままエラーを消したい。ぐぐったら解決法が見つかったのでメモ。
/etc/texmf/dvipdfmx/dvipdfmx.cfg を書き換えたらいいらしい。一応バックアップ取ってから編集します。
$ sudo cp /etc/texmf/dvipdfmx/dvipdfmx.cfg /etc/texmf/dvipdfmx/dvipdfmx.cfg.orig
$ sudo vim /etc/texmf/dvipdfmx/dvipdfmx.cfg
ここで、最後の行に
f jis-cjk.map
を付け加える。
で、~/.texmf-var/fontsってフォルダを作ってシンボリックリンクを作成。
$ mkdir -p ~/.texmf-var/fonts
$ sudo ln -s /var/lib/defoma/gs.d/dirs/CMap ~/.texmf-var/fonts/cmap
これで直った。
あんまり意味分かってないけど直ったしいいや。
reference to Bug #581770 “[Kubuntu][dvipdfmx][Japanese] dvipdfmx can't create...” : Bugs : texlive-base package : Ubuntu