名前: 土屋 日時: 2004-10-01 12:13:50 IPアドレス: 133.15.64.*
>>31856 ありがとうございます.ps2pdfwr の最後の行を, exec gs $OPTIONS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite "-sOutputFile=$outfile" $OPTIONS -c '.setpdfwrite <</AlwaysEmbed [/Courier /Courier-Bold /Courier-Oblique /Courier-BoldOblique /Helvetica /Helvetica-Bold /Helvetica-Oblique /Helvetica-BoldOblique /Times-Roman /Times-Bold /Times-Italic /Times-BoldItalic /Symbol /ZapfDingbats /Ryumin-Light /GothicBBB-Medium]>> setdistillerparams' -f "$infile" のように修正すると,目論見通りに全てのフォントが埋め込まれるようになり ました.角藤さんご自身はうまくいかないと報告されているようですが,こち らではうまくいきました. ところが,もっと簡単な方法が存在することに気付きました.それは, % ps2pdf14 sample.ps と PDF1.4 形式の pdf を作成させるという方法です.環境に依存するかも知 れませんが,少なくとも手元の ESP ghostscript-7.07.1 は,これで全てのフォ ントを埋め込んでくれました.なお,ps2pdf13 を使って PDF1.3 形式を作成 させても同様に埋め込まれました. ps2pdf は ps2pdf12 を呼び出している単なるラッパースクリプトなので,手 元の ps2pdf は ps2pdf14 を呼び出すように変更してしまいました.これで, % platex prosper.tex % dvips prosper.dvi > prosper.ps % ps2pdf prosper.ps % xpdf prosper.pdf という流れで作業できるようになって,なんとか実習が行えそうです. 海外の学会に漢字や平仮名を含む論文を投稿する場合,「全てのフォントを埋 め込んでくれ」という指示を受けます.これまでは確実に指定通りの PDF を 作るには,Adobe Distiller を使うしかなくて困っていたのですが,今後は ・ps2pdf12, ps2pdf13, ps2pdf14 を使い分ける.どうしても駄目なら, AlwaysEmbed / NeverEmbed を使って直接指定する. ・pdffonts でフォントの埋め込み状況を確認する という手段でうまくできそうです. 本当にありがとうございました.> 角藤さん,本田さん
この書き込みへの返事: