xdvikがTFMファイルの検索パスを無視する

名前: 鈴木@鵺研
日時: 2002-08-01 19:31:05
IPアドレス: 130.153.32.*

ある人が設定した FreeBSD 4.4-RELEASE 環境 (以下「A環境」) で、xdvik が web2c/texmf.cnf で指定した TFM フォントの検索パスを無視するというトラ ブルが発生しました。 詳しい調査内容は以下の通りです。 (1) kpathsea のバージョンは 3.3.1 (kpsewhich -version より) (2) web2c/texmf.cnf の VFFONTS と TFMFONTS は以下の通り VFFONTS = .;$TEXMF/fonts/vf//;/usr/local/share/fonts// TFMFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/tfm// (3) kpsepath vf および kpsepath tfm の結果は想定通り > kpsepath vf .:!!/usr/local/share/texmf/fonts/vf//:/usr/local/share/fonts// > kpsepath tfm .:!!/usr/local/share/texmf/fonts/tfm//:/var/tmp/texfonts/tfm// (4) kpsewhich の結果も想定通り > kpsewhich min8.vf min8.tfm min10.vf min10.tfm /usr/local/share/texmf/fonts/vf/makejvf/min8.vf /usr/local/share/texmf/fonts/tfm/makejvf/ptex/min8.tfm /usr/local/share/texmf/fonts/vf/makejvf/min10.vf /usr/local/share/texmf/fonts/tfm/makejvf/ptex/min10.tfm (5) xdvik のシステムコールをトレースしてみると… (5a) VF ファイルは web2c/texmf.cnf で指定した検索パスを 調べている。 (5b) TFM ファイルは web2c/texmf.cnf での指定を無視し、 関係ないパスを調べている。具体的には… /usr/local/lib/fonts/pk300/min{8,10}.tfm, /usr/local/lib/fonts/pk400/min{8,10}.tfm, /usr/local/share/tex/fonts/min{8,10}.tfm いずれも結果は No such file or directory (6) VF ファイルを参照し、結果的に rml.vf や rml.*pk を参照しようと して失敗 (最初からそんなものは無い) し、日本語が化ける この問題のせいで、一部の dvi ファイルを xdvik で表示できません。 たとえば xdvi: Can't find font rml.346pk のような警告が出て 日本語が化けてしまいます。 しかし、私が設定した FreeBSD 4.4-RELEASE 環境 (以下「B環境」) では問題 の dvi ファイルも xdvik (A 環境と同じもの) で問題なく表示できてしまい ます。なぜなら (5b) に相当する部分で web2c/texmf.cnf の指定通りのパスを 検索するため、min{8,10}.tfm を発見するからです。 私が調べた限りにおいてですが、A, B 両環境は同じ設定になっています。 なのに、一体何をどうすればこんなことになるのでしょうか? 何かヒントがあればご教授ください。よろしくお願いします。 なお、A環境の関連パッケージは以下の通りでした。FreeBSD 4.4R 用と 4.5R 用 パッケージがちゃんぽんになってます。 freetype-1.3.1, freetype-1.3.1_1, freetype2-2.0.4, freetype2-2.0.5, freetype2-2.0.8, ja-jlatex209-ascii+ntt-1.7+1.52, ja-makejvf-fkr-1.0, ja-platex209-euc-1.0, ja-ptex-common-2.1.11_1, ja-ptex-common-2.1.11_2, ja-ptex-euc-2.1.11, ja-ptex-pkfonts118-1.0, ja-ptex-pkfonts240-1.0, ja-ptex-pkfonts300-1.0, ja-ptex-pkfonts360-1.0, ja-ptex-pkfonts400-1.0, ja-ptex-pkfonts600-1.0, ja-vfghostscript-5.50a_2, ja-vflib-2.25.1, ja-vflib-2.25.2, ja-vftool-1.2, ja-xdvik-vflib-pkall-22.15, libwww-5.3.1, libwww-5.3.2, pkfonts118-1.0, pkfonts240-1.0, pkfonts300-1.0, pkfonts360-1.0, pkfonts400-1.0, pkfonts600-1.0, png-1.2.0, png-1.2.1

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)