Re: MePoTexで作成した画像をdvipdfmx処理するとエラーがでます

名前: みなも
日時: 2007-01-31 22:31:41
IPアドレス: 220.147.161.*

>>46797 > MetaPost は (いまのところ) vf は読まないので、tfm は map ファイル > で物理フォントと対応付けられているものでないと > いけないのではないかと思います。したがって > ptmb7t や ptmb8t は使用できず、ptmb8r になると > 思います (おそらく)。 はい,そのようです。 MetaPost の label マクロや,もっとプリミティブな infont を使うときは 「テキストを直接 PostScript で組む」 仕様で,そのとき 「利用可能な TeX のフォントメトリックがなければならない」(グラコンより) だそうで,逆に tfm があれば MetaPost は通るようです。 問題はその後,生成した ps ファイルを TeX ソースに貼り付けたものを 表示しようとしたとき,物理フォント(?)と結びつけられていないと エラーになるようです。(実はよくわかってないんですが ^_^;; ptmb8r を使ったのも,それがグラコンに載っていた例だからという単純な理由で。) 以下,昨日のソースで ptmb8r を ptmb8t に変えた結果を書きますと, MetaPost 自体は prologues:=5; でも prologues:=0; でも通ります。 prologues:=5;のときdvipsk の出したエラー dvipsk: Font ptmb8t used in file @test.1 is not in the mapping file. <texc.pro><special.pro>. [1<@test.1>] prologues:=0;のときdvipsk の出したエラー dvipsk: ! error while unpacking; more bits than required dvipdfmx の出したエラーは prologuesが0でも5でも同じで, [1kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 4+572/600 --dpi 2972 ptm b8t Cannot find ptmb8t.mf . I try ps2pk --> gsftopk --> ttf2pk --> hbf2gf. ps2pk cannot be used. I try gsftopk. D:\ptex\bin\gsftopk.exe ptmb8t 2972 Cannot find font ptmb8t in map file(s). gsftopk cannot be used. Next I try ttf2pk. D:\ptex\bin\ttf2pk.exe -q ptmb8t 2972 ttf2pk failed. Finally I try hbf2gf. D:\ptex\bin\hbf2gf.exe -q -p ptmb8t 2972 All trials failed. kpathsea: Appending font creation commands to missfont.log. ** ERROR ** MPOST: No physical font assigned for "ptmb8t". でした。いろいろ手を尽くしているようですが,基本的に ptmb8t (に対応する Physical font) を「直接」探しているようで。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)