読者です 読者をやめる 読者になる 読者になる

どせいたんさき。

ナスダヨー

xdvi を起動すると "Cannot convert string" という警告がでる

問題

xdvi を起動すると毎回以下のようなメッセージが出ていた.

Warning: Cannot convert string "-*-helvetica-medium-r-*-*-12-*-*-*-*-*-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-r-*-*-10-*-*-*-*-*-*" to type FontStruct

ドキュメントを表示するという目的では特に問題はないのだけど気になったので直したい.

解決方法

$TEXMF/xdvi/XDvi というファイルを編集する.このファイルには xdvi の UI に関する設定が記述されている.ここで xdvi に使用するフォントを指定しているが, Helvetica というフォントがインストールされていないため上記のような警告メッセージが出ると考えられる.

以下のようにして直した.

cd $TEXMF/xdvi # 自分の環境に合わせたディレクトリ名を入れること
sudo cp XDvi XDvi.orig
sudo sed 's/-helvetica-/-*-/' -i XDvi

結果

警告は表示されなくなった.とりあえずよしとする.