2017/02/15

texlive(w/ texshop)環境:dvipdfmxが通らなくなったときの対処

for platex users (platexJapanese document within latex)

とある事情でsjis日本語をplatexで作成することに。
ところが数ヶ月ぶりにplatexを使ってみると、texshopでこれまで作ってきた日本語pdfも含めてタイプセットが通らない。

---- エラー内容 ----
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+231/600 --dpi 831 gbm
mktexpk: don't know how to create bitmap font for gbm.
mktexpk: perhaps gbm is missing from the map file.
kpathsea: Appending font creation commands to missfont.log.
dvipdfmx:warning: Could not locate a virtual/physical font for TFM "gbm".
dvipdfmx:warning: >> There are no valid font mapping entry for this font.
dvipdfmx:warning: >> Font file name "gbm" was assumed but failed to locate that font.
dvipdfmx:fatal: Cannot proceed without .vf or "physical" font for PDF output...

Output file removed.
--------

で、軽く調べてみると過去にも同様の事象が起こった模様。
dvipdfmxでpdfに変換できない (I am a wannabe)
どうもdvipdfmxのフォント設定が悪さをしているようである。

なぜこういう余計なことをするのか。
しかも問題の発覚は決まって締め切り近いタイミングなんだ!!

以下mactex2016の場合の対処法。

/usr/local/texlive/2016/texmf-config/dvipdfmx/dvipdfmx.cfg
%f cid-x.map
-> f cid-x.map
上記のファイルの該当する行をアンコメントして解決。
この付近の行には色々フォントの設定ファイルを読むようになってる(デフォルトではほとんどコメントアウトされている)ので、他にも問題が出る場合は試すとよいかもしれない。

注意として /usr/local/texlive/2016/texmf-dist という別のディレクトリにも同じcfgファイルがあるが、こちらは変更しても効果なし。

はい終わり!


0 件のコメント: