Re: HGフォントのpdf化

名前: 中根
日時: 2002-10-14 08:11:12
IPアドレス: 211.1.200.*

こんにちは、中根です。 ちょうど私もHGフォントの埋め込みで悩んでいたので便乗させていただきます。 以下は、http://klavis.fc2web.com/ の管理人さんに メールで送った内容とほぼ同じです。 >>11888 > dvipdfmxで埋め込むとは、具体的には > 何をすればよいのでしょうか。 hgfonts.styを、付属のドキュメント通りにインストールしたところ、 難なくdvioutでの表示にまで漕ぎ付けました。 次に、dvipdfmxでのフォント埋め込みですが、 http://klavis.fc2web.com/fonts.html#hgpdf で説明されている方法ではうまく行きませんでした。 (hgfonts.sty付属のhgfonts.texで実験しています) kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 0+555/600 --dpi 555 pshgminb Cannot find pshgminb.mf . I try ps2pk --> gsftopk --> ttf2pk. ps2pk cannot be used. I try gsftopk. c:\tex\bin\gsftopk.exe pshgminb 555 Cannot find font pshgminb in map file(s). gsftopk cannot be used. Finally I try ttf2pk. c:\tex\bin\ttf2pk.exe -q pshgminb 555 All trials failed. kpathsea: Appending font creation commands to missfont.log. ** Fatal error: Could not locate a virtual or a physical font file for 'pshgminb'. というエラーになります。 DVIファイルには、LaTeXコンパイル時に使用されたtfmファイル名がフォントと して埋め込まれるはずです。 (フォント周りの理解があやふやなので、間違っているかもしれません) makejvfでtfmファイルやvfファイルを作っていますが、これはどこで使われるの でしょうか。 dvipdfmxは、どこから、「psなんとか」というファイルを探すのでしょうか。 そこで、dvipdfmの、cid-x.mapに、 rcgyo H :0:hgrgy.ttc rcgyoo H :0:hgrgy.ttc -s 0.167 trcgyo V :0:hgrgy.ttc trcgyoo V :0:hgrgy.ttc -s 0.167 sepopk H :0:hgrpp1.ttc sepopko H :0:hgrpp1.ttc -s 0.167 tsepopk V :0:hgrpp1.ttc tsepopko V :0:hgrpp1.ttc -s 0.167 hgminb H :0:hgrmb.ttc hgminbo H :0:hgrmb.ttc -s 0.167 thgminb V :0:hgrmb.ttc thgminbo V :0:hgrmb.ttc -s 0.167 hgmine H :0:HGRME.TTC hgmineo H :0:HGRME.TTC -s 0.167 thgmine V :0:HGRME.TTC thgmineo V :0:HGRME.TTC -s 0.167 dfgotx H :0:dfgoteb.ttc dfgotxo H :0:dfgoteb.ttc -s 0.167 tdfgotx V :0:dfgoteb.ttc tdfgotxo V :0:dfgoteb.ttc -s 0.167 dfpopm H :0:dfpop.ttc dfpopmo H :0:dfpop.ttc -s 0.167 tdfpopm V :0:dfpop.ttc tdfpopmo V :0:dfpop.ttc -s 0.167 hggotm H :0:hgrgm.ttc hggotmo H :0:hgrgm.ttc -s 0.167 thggotm V :0:hgrgm.ttc thggotmo V :0:hgrgm.ttc -s 0.167 hggote H :0:hgrge.ttc hggoteo H :0:hgrge.ttc -s 0.167 thggote V :0:hgrge.ttc thggoteo V :0:hgrge.ttc -s 0.167 hggtep H :0:hgrgep.ttf hggtepo H :0:hgrgep.ttf -s 0.167 thggtep V :0:hgrgep.ttf thggtepo V :0:hgrgep.ttf -s 0.167 hgmgtm H :0:hgrsmp.ttf hgmgtmo H :0:hgrsmp.ttf -s 0.167 thgmgtm V :0:hgrsmp.ttf thgmgtmo V :0:hgrsmp.ttf -s 0.167 hgsksm H :0:hgrsgu.ttc hgsksmo H :0:hgrsgu.ttc -s 0.167 thgsksm V :0:hgrsgu.ttc thgsksmo V :0:hgrsgu.ttc -s 0.167 と、本来のtfmファイル名と、TTCファイルの対応を 記述してみたところ、横書き、縦書き、横書き斜体の 埋め込みに成功しました。 しかし、 ** Warning: Slant option ignored for vertical fonts. ** Warning: Slant option ignored for vertical fonts. ** Warning: Slant option ignored for vertical fonts. ** Warning: Slant option ignored for vertical fonts. ** Warning: Slant option ignored for vertical fonts. ** Warning: Slant option ignored for vertical fonts. ** Warning: Slant option ignored for vertical fonts. ** Warning: Slant option ignored for vertical fonts. ** Warning: Slant option ignored for vertical fonts. ** Warning: Slant option ignored for vertical fonts. ] ** Warning: GSUB feature vrt2/vert not found ** ** Warning: GSUB feature vrt2/vert not found ** という警告が出て、縦書き斜体はただの縦書きになってしまいます。 というわけで、佐伯さんは、cid-x.mapに上記の内容を追加すれば、 斜体を使わない限りは埋め込みができると思います。 問題は、縦書きの斜体と、GSUBに関する警告(何のことなのかさっぱり分かりません) です。 よろしくお願いします。

この書き込みへの返事:

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