[ubuntu-jp:1403] Re: dvipsで文字化けする

Osamu MIHARA osamu.mihara @ fujixerox.co.jp
2008年 12月 26日 (金) 03:08:13 GMT


これって、ここのML的には解決してなかったはずですが、やっと時間ができて、
手元で確認できたので、とりあえず解決策を記しておきます。
(別のMLで教えてもらいました。)

cmap-adobe-japan1 パッケージを入れて、
/usr/share/ghostscript/8.63/lib/cidfmap の末尾に以下の行を追加。

/Adobe-Japan1 << /FileType /TrueType /Path (/usr/share/fonts/truetype/kochi/kochi-mincho.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ;
/Ryumin-Light << /FileType /TrueType /Path (/usr/share/fonts/truetype/kochi/kochi-mincho.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ;
/GothicBBB-Medium << /FileType /TrueType /Path (/usr/share/fonts/truetype/kochi/kochi-gothic.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ;

とりあえずこれで日本語は出てます (ghostscript 8.63.dfsg.1-0ubuntu6 で確認)。

ただし、cjkパッチが外されてるので、縦書きがぼろぼろのままです。
↓の上の状態。
http://blogs.yahoo.co.jp/jw_slackware/15254721.html

たぶん、cjkパッチを当てればちゃんとでて、PSプリンタでの問題も解決はされてるはず。

# まぁ、gsでの日本語フォントのコンフィグレーションどうする?とか、
# cmap-adobe-japan1 をどうするとか、問題は山積ではありますが。

on 2008/12/12 17:10 Hirotaka Ogawa said the following:
> 2008/12/12 AWASHIRO Ikuya <ikuya @ fruitsbasket.info>:
>> On Fri, 12 Dec 2008 15:57:29 +0900
>> Osamu MIHARA <osamu.mihara @ fujixerox.co.jp> wrote:
>>
>>> ええっと流れとしては
>>>
>>> CJKパッチがらみでps2asciiで落ちる
>>>   https://bugs.launchpad.net/ubuntu/+source/ghostscript/+bug/281419
>>>
>>> というのがあって、upstreamに報告され
>>>   http://bugs.ghostscript.com/show_bug.cgi?id=690124
>>>
>>> gs本体側で修正された
>>>   http://svn.ghostscript.com/viewvc?view=rev&revision=9174
>> おお、こういうことになっていたのですね。知りませんでした。
>> #changelogからここにたどり着くのは難しいですよ…
>>
>>> けど、まだ他にも問題が発覚してるってことですか? それって、どこかに報告で
>>> てますか?
>> というわけで、42_gs-init-ps-delaybind-fix.dpatchでCJKパッチを当てても
>> 大丈夫になったはずなのに、
>> ・11, 12, 13共になぜか外されたまま
>> ・11を適用しないとdvipsで文字化けする([ubuntu-jp:1360])
> 
> 正確に書くと、dvipsで作成したPSファイルをghostscriptで閲覧しようとすると、以下のようなメッセージが表示され、Ryumin-Light-Hの代わりにCourierでレンダリングされて文字化けするという現象です。
> 
> Can't find (or can't open) font file
> /usr/share/ghostscript/8.63/Resource/Font/Ryumin-Light-H.
> Can't find (or can't open) font file Ryumin-Light-H.
> Querying operating system for font files...
> Can't find (or can't open) font file
> /usr/share/ghostscript/8.63/Resource/Font/Ryumin-Light-H.
> Can't find (or can't open) font file Ryumin-Light-H.
> Didn't find this font on the system!
> Substituting font Courier for Ryumin-Light-H.
> 
> platex & dvipsで簡単に再現できると思います。
> 
>> ・けれども、適用したらPSプリンタで印刷できなくなる([ubuntu-jp:1228])
>> という3つの問題があるような気がします。
>> とはいえ、あまりよくわかっていないので、間違っていたらご指摘いただけ
>> ると幸いです。
-- 
  三原 修 // 富士ゼロックス株式会社



ubuntu-jp メーリングリストの案内