14 Ghostscript で Ryumin-Light

古い TEX 文書の組版に失敗して原因を調査。 古い gnuplot で作成した EPS ファイルの中に、 Ryumin-Light-H があったせいらしい (今どきモリサワのフォントなんて盲腸ですね)。 現在の gnuplot で EPS ファイルを作り直したら解決した (Ryumin-Light を使わない EPS ファイルになったので)。

それで良しとしても良いのだけれど、 似たような EPS ファイルはきっとたくさんあって、 それらを一々再変換するのは面倒だし、 もしかすると変換出来ないかもしれない (今回は数値データと、gnuplot のスクリプトと、 Makefile が残っていたのでとりあえず make したら出来た)。 Ryumin-Light くらい処理できるようにしておこうと考えた。

調べてみたら、普段使っている gv では Ryumin-Light が処理できる! それでなかなか気が付かなかったのか。 Ghostscript は、使っているシステムの中で、 /usr/local/bin (これは MacTeX 由来かな) と /opt/local/bin (これは MacPorts) の両方にあり、 両方とも Ryuming-Light は扱えなかった。

まず /usr/local/bin/gs の方の対処。存在するものを退避。
cd /usr/local/share/ghostscript/9.16/Resource/Font
mv Ryumin-Light-H Ryumin-Light-H.org
mv Ryumin-Light-V Ryumin-Light-V.org
mv GothicBBB-Medium-H GothicBBB-Medium-H.org
そして以下の内容のファイルにする。
Ryumin-Light-H
/Ryumin-Light-H
/H /CMap findresource
[/HiraMinProN-W3 /CIDFont findresource]
composefont pop
Ryumin-Light-V
/Ryumin-Light-V
/V /CMap findresource
[/HiraMinProN-W3 /CIDFont findresource]
composefont pop
GothicBBB-Medium-H
/GothicBBB-Medium-H
/H /CMap findresource
[/HiraKakuProN-W3 /CIDFont findresource]
composefont pop

次に /opt/local/bin/gs の方の対処。 /opt/local/share/ghostscript/9.16/Resource/Font が寂しい。 古い 9.10 は動いた記憶があるので、そちらを写す (これは乱暴で上のように3つだけやった方が良いかも)。
cd /opt/local/share/ghostscript/9.16/Resource/Font
ln -s ../../../9.10/Resource/Font/* .
そうしたら ``Can't find (or can't open) font file CIDFont.'' と言われた。 見てみると、そちらは空に近い。やれやれ。
cd ../CIDFont/
sudo ln -s "/Library/Fonts/ヒラギノ明朝 Pro W3.otf" HiraMinPro-W3
sudo ln -s "/Library/Fonts/ヒラギノ明朝 Pro W6.otf" HiraMinPro-W6
sudo ln -s "/Library/Fonts/ヒラギノ角ゴ Pro W3.otf" HiraKakuPro-W3
sudo ln -s "/Library/Fonts/ヒラギノ角ゴ Pro W6.otf" HiraKakuPro-W6
sudo ln -s "/Library/Fonts/ヒラギノ角ゴ Std W8.otf" HiraKakuStd-W8
sudo ln -s "/Library/Fonts/ヒラギノ丸ゴ Pro W4.otf" HiraMaruPro-W4
sudo ln -s "/System/Library/Fonts/ヒラギノ明朝 ProN W3.otf" HiraMinProN-W3
sudo ln -s "/System/Library/Fonts/ヒラギノ明朝 ProN W6.otf" HiraMinProN-W6
sudo ln -s "/System/Library/Fonts/ヒラギノ角ゴ ProN W3.otf" HiraKakuProN-W3
sudo ln -s "/System/Library/Fonts/ヒラギノ角ゴ ProN W6.otf" HiraKakuProN-W6
sudo ln -s "/Library/Fonts/ヒラギノ角ゴ StdN W8.otf" HiraKakuStdN-W8
sudo ln -s "/Library/Fonts/ヒラギノ丸ゴ ProN W4.otf" HiraMaruProN-W4

これで一応動くようになった。


動かないようになった (2015/7/某日)。9.10 がお掃除されたから。 まあ、それはそうか。

sudo tcsh

cd /opt/local/share/ghostscript/9.16/Resource/CIDFont/
sudo rm Hira*

cd /opt/local/share/ghostscript/9.16/Resource/Font
rm Ryumin-Light* GothicBBB-Medium* Jun101-Light-* HiraginoSansGB-W*
rm HiraMinPro* HiraMaruPro* HiraKaku* FutoMinA101-Bold-*
rm FutoGoB101-Bold-* A-OTF-*

sudo port install ghostscript-fonts-hiragino

桂田 祐史
2016-04-02