名前: トニイ@FTEX 日時: 2002-01-05 11:25:47 IPアドレス: 61.198.83.*
角藤さんの掲示板で質問しましたが,こちらへの報告を薦められました。 %% dvipdfme で,TTF を埋め込もうとしているのですが成功しません。 %% 以下を maru.tex として保存しタイプセットします。 %% dviout for Windows Ver.3.13 で確認しました。 %% mgoth10 には,和文 TTF(EPSON 丸ゴシック体M)を割り当ててあります。 % pLaTeX2e \documentclass{jarticle} \font\MARU=mgoth10 at 10pt \begin{document} {\MARU あいうえお} \end{document} %% $TEXMF/dvipdfm/cid-e.map には以下のように記述を追加しました。 mgoth10 H :0:epmarugo %% $TEXMF/web2c/texmf.cnf での記述は以下です。 % TrueType outline fonts. SYSTTFONTS = j:/{windows,winnt,winnt35}/fonts// TTFONTS = .;$TEXMF/fonts/truetype//;$SYSTTFONTS %% 実際に以下のように TTF が存在しています。 j:\winnt\fonts のディレクトリ 1996/05/17 21:00 3,334,736 epmarugo.ttf 1 個のファイル 3,334,736 バイト %% dvipdfme で,DVI→ PDF ファイルに変換しようとしますが以下のように %% エラーとなってしまいます。 K:\home\tony>dvipdfme -vv maru maru.dvi -> maru.pdf DVI Comment: TeX output 2002.01.04:1646 [1<mgoth10@9.96pt(TFM:k:/usr/local/share/mytexmf/fonts/tfm/addtfm/mgoth10.tfm) fontmap: mgoth10 -> :0:epmarugo(H) (CMap:H(k:/usr/local/share/texmf/dvipdfm/CMap/H))Could not determine font name kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600 :0:epmarugo Cannot find :0:epmarugo.mf . I try ps2pk --> gsftopk --> ttf2pk. Cannot find :0:epmarugo.tfm . kpathsea: Appending font creation commands to missfont.log. mgoth10: Can't locate a Type 1, TTF, PK, or virtual font file Not sure how to proceed. For now this is fatal Maybe in the future, I'll substitute some other font. Output file removed. K:\home\tony> ここで「Could not determine font name」なるメッセージは epmarugo.ttf から,"PostScript font 名" を読み取ろうとして 失敗したことを示していると教えて頂きました。 epmarugo.ttf が特殊なのではないかと,ご教示頂き 他の TTF フォント「HGれいしっく」(hgrcresj.ttc)に変えてみたところ このフォントは埋め込みが禁止されているフォントでしたが,少なくとも PDF へと変換することには成功しました。 次に ttfdump -t name epmarugo.ttf >foo.txt として "PostScript フォント名" がある「セクション」を表示させると 以下のようになっています。 Name table 6. PlatformID: 1 EncodingID: 0 LanguageID: 1041 NameID: 6 Length: 18 Offset: 132 45 50 53 4f 4e 2d 4d 41 52 55 > EPSON-MARU 47 4f 54 48 49 43 2d 4d > GOTHIC-M この場合「EPSON-MARUGOTHIC-M」が「PostScript フォント名」だと思いますが, 認識できなかったのは「LanguageID: 1041」となっているのが原因なのでしょうか?
この書き込みへの返事: