みなさま
最近 bookworm にアップデートしたのですが、ghostscript で Ryumin-* などの フォントをインストールされている他のフォントによって置換して表示したり、 埋め込んだファイルを生成することができなくなりました。
以前は fonts-japanese-gothic.ttf などの alternative を適当に設定しておく だけで IPAフォントなどに置換されていましたが、関係なくなったようですので、
cjk-gs-integrate --link-texmf --force
を実行してみたのですが、それでも HaranoAjiMincho* などに置換されることは なく、うまく表示できません。どうしたものでしょうか?
ちなみに dvipdfmx による HaranoAjiMincho などの埋め込みはできています。
cjk-gs-integrate を実行後の cidfmap の内容は次のとおりです。
$ cat /usr/share/ghostscript/10.00.0/Resource/Init/cidfmap
(cidfmap.local) .runlibfile (cidfmap.aliases) .runlibfile
$ cat /usr/share/ghostscript/10.00.0/Resource/Init/cidfmap.local
/IPAGothic << /FileType /TrueType /Path pssystemparams /GenericResourceDir get (CIDFSubst/ipag.ttf) concatstrings /CSI [(Japan1) 6] >> ; /IPAMincho << /FileType /TrueType /Path pssystemparams /GenericResourceDir get (CIDFSubst/ipam.ttf) concatstrings /CSI [(Japan1) 6] >> ; /IPAPGothic << /FileType /TrueType /Path pssystemparams /GenericResourceDir get (CIDFSubst/ipagp.ttf) concatstrings /CSI [(Japan1) 6] >> ; /IPAPMincho << /FileType /TrueType /Path pssystemparams /GenericResourceDir get (CIDFSubst/ipamp.ttf) concatstrings /CSI [(Japan1) 6] >> ; /IPAexGothic << /FileType /TrueType /Path pssystemparams /GenericResourceDir get (CIDFSubst/ipaexg.ttf) concatstrings /CSI [(Japan1) 6] >> ; /IPAexMincho << /FileType /TrueType /Path pssystemparams /GenericResourceDir get (CIDFSubst/ipaexm.ttf) concatstrings /CSI [(Japan1) 6] >> ;
$ cat /usr/share/ghostscript/10.00.0/Resource/Init/cidfmap.aliases
/FutoGoB101-Bold /HaranoAjiGothic-Medium ; /FutoGoB101Pro-Bold /HaranoAjiGothic-Medium ; /FutoMinA101-Bold /HaranoAjiMincho-Regular ; /FutoMinA101Pro-Bold /HaranoAjiMincho-Regular ; /GothicBBB-Medium /HaranoAjiGothic-Regular ; /GothicBBBPro-Medium /HaranoAjiGothic-Regular ; /HiraKakuPro-W3 /HaranoAjiGothic-Normal ; /HiraKakuPro-W6 /HaranoAjiGothic-Medium ; /HiraKakuProN-W3 /HaranoAjiGothic-Normal ; /HiraKakuProN-W6 /HaranoAjiGothic-Medium ; /HiraKakuStd-W8 /HaranoAjiGothic-Bold ; /HiraKakuStdN-W8 /HaranoAjiGothic-Bold ; /HiraMaruPro-W4 /HaranoAjiGothic-Heavy ; /HiraMaruProN-W4 /HaranoAjiGothic-Heavy ; /HiraMinPro-W3 /HaranoAjiMincho-Light ; /HiraMinPro-W6 /HaranoAjiMincho-SemiBold ; /HiraMinProN-W3 /HaranoAjiMincho-Light ; /HiraMinProN-W6 /HaranoAjiMincho-SemiBold ; /Jun101-Light /HaranoAjiGothic-Heavy ; /Jun101Pro-Light /HaranoAjiGothic-Heavy ; /MidashiGo-MB31 /HaranoAjiGothic-Bold ; /MidashiGoPro-MB31 /HaranoAjiGothic-Bold ; /MidashiMin-MA31 /HaranoAjiMincho-SemiBold ; /MidashiMinPro-MA31 /HaranoAjiMincho-SemiBold ; /Ryumin-Light /HaranoAjiMincho-Light ; /RyuminPro-Light /HaranoAjiMincho-Light ; /HeiseiMin-W3 /Ryumin-Light ; /HeiseiKakuGo-W5 /GothicBBB-Medium ;
<副島猛>
野宮です.
In the Message;
Subject : [debian-users 00931] ghostscript でフォント置換ができない Message-ID : 871qeo3r4a.fsf@mbox.kyoto-inet.or.jp Date & Time: Sun, 24 Sep 2023 17:36:05 +0900
[TS] == Takeshi Soejima sohet@mbox.kyoto-inet.or.jp has written:
TS> みなさま
TS> 最近 bookworm にアップデートしたのですが、ghostscript で Ryumin-* などの TS> フォントをインストールされている他のフォントによって置換して表示したり、 TS> 埋め込んだファイルを生成することができなくなりました。
TS> 以前は fonts-japanese-gothic.ttf などの alternative を適当に設定しておく TS> だけで IPAフォントなどに置換されていましたが、関係なくなったようですので、
TS> cjk-gs-integrate --link-texmf --force
TS> を実行してみたのですが、それでも HaranoAjiMincho* などに置換されることは TS> なく、うまく表示できません。どうしたものでしょうか? [...]
これを実行して下さい.
# cjk-gs-integrate --link-texmf --cleanup --force
この結果、cidfmap が作成されますが、中に使えない otf フォントが含まれ るので、それを ipaXXX.ttf に変更すれば問題が解決される筈です.
--- ┏━━┓彡 野宮 賢 mail-to: m.nomiya @ gmail.com ┃\/彡 ┗━━┛ 「「暴論」をなくしたければ、新聞やテレビがきちんと言えばいいんです。」
-- 「炎上恐れる新聞、テレビがもたらした「暴論」 田原総一朗さんの苦言」 --
野宮 賢 / NOMIYA Masaru nomiya@lake.dti.ne.jp writes:
これを実行して下さい.
# cjk-gs-integrate --link-texmf --cleanup --force
この結果、cidfmap が作成されますが、中に使えない otf フォントが含まれ るので、それを ipaXXX.ttf に変更すれば問題が解決される筈です.
お返事ありがとうございます。しかし、これを実行しても cleanup にしかなら ず、空の cidfmap が生成されるのみでした。再度、cleanup を取って実行すれ ば、元の状態に戻るのみです。
<副島猛>
野宮です.
In the Message;
Subject : [debian-users 00933] Re: ghostscript でフォント置換ができない Message-ID : 87msxb3j7h.fsf_-_@mbox.kyoto-inet.or.jp Date & Time: Sun, 24 Sep 2023 20:26:58 +0900
[TS] == Takeshi Soejima sohet@mbox.kyoto-inet.or.jp has written:
TS> 野宮 賢 / NOMIYA Masaru nomiya@lake.dti.ne.jp writes:
MN> > これを実行して下さい.
MN> > # cjk-gs-integrate --link-texmf --cleanup --force
MN> > この結果、cidfmap が作成されますが、中に使えない otf フォントが含まれ MN> > るので、それを ipaXXX.ttf に変更すれば問題が解決される筈です.
TS> お返事ありがとうございます。しかし、これを実行しても cleanup にしかなら TS> ず、空の cidfmap が生成されるのみでした。再度、cleanup を取って実行すれ TS> ば、元の状態に戻るのみです。
小生の場合はこれで動くのですが(追試をしました)が、
https://ribf.riken.jp/ribfcomp/TexLive-2021-on-CentOS8
を見ると、次いで、
# cjk-gs-integrate --link-texmf --force
をやるようです.Ghostscript 9 からCIDFont周りが変わったと記憶している のですが、どのように、というのは、忘れました.
--- ┏━━┓彡 野宮 賢 mail-to: nomiya @ lake.dti.ne.jp ┃\/彡 ┗━━┛ "ハサビスは、AIが非常に危険なものになるかどうかは誰にもわからないと 語る。しかし、現在のペースで技術の進化が続けば、安全対策を設ける時間 はそれほど残されていないことは確かだという。「Geminiシリーズに組み込 まれている技術を知っていますが、それらが機能しないと考える理由は何も ないと思います」と、ハサビスは言う。"
-- Google DeepMindの次世代AIモデル「Gemini」はChatGPTを凌駕する --
野宮です.
中途半端な書き込みで、申し訳ありません. 何せ、年寄は夜が早く.... m(_ _)m
恐らく解決されてないだろうと思うので、アップします.
In the Message;
Subject : [debian-users 00934] Re: ghostscript でフォント置換ができない Message-ID : 87v8bzsqgx.wl-nomiya@lake.dti.ne.jp Date & Time: Sun, 24 Sep 2023 21:30:54 +0900
[MN] == 野宮 賢 / NOMIYA Masaru nomiya@lake.dti.ne.jp has written:
[...] MN> In the Message;
MN> Subject : [debian-users 00933] Re: ghostscript でフォント置換ができない MN> Message-ID : 87msxb3j7h.fsf_-_@mbox.kyoto-inet.or.jp MN> Date & Time: Sun, 24 Sep 2023 20:26:58 +0900
MN> [TS] == Takeshi Soejima sohet@mbox.kyoto-inet.or.jp has written:
TS> 野宮 賢 / NOMIYA Masaru nomiya@lake.dti.ne.jp writes:
[...] MN> 小生の場合はこれで動くのですが(追試をしました)が、
MN> https://ribf.riken.jp/ribfcomp/TexLive-2021-on-CentOS8
MN> を見ると、次いで、
MN> # cjk-gs-integrate --link-texmf --force
MN> をやるようです.Ghostscript 9 からCIDFont周りが変わったと記憶している MN> のですが、どのように、というのは、忘れました.
CIDFont周りの変更を思い出したように思えます. 今朝、追試をし、確認しました.
問題は、Ghostscript 9 からフォンと周りの構造が変わり、cjk-gs-integrate が正しい cidfmap を作成出来なくなった、ということです.
その対処法は、これまで使っていた cidfmap を
/usr/share/ghostscript/10.x/Resouce/Init
に入れ、その上で、
# cjk-gs-integrate --link-texmf --cleanup --force
を実行する、です.
ご参考に、小生の cidfmap を上げます.
--------------------------- ここから ----------------------------------
% autogenerated entries: /Adobe-Japan1 << /FileType /TrueType /Path (/usr/share/fonts/truetype/ipaexm.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /GothicBBB-Medium << /FileType /TrueType /Path (/usr/share/fonts/truetype/ipaexg.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /IPAGothic << /FileType /TrueType /Path (/usr/share/fonts/truetype/ipag.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /IPAMincho << /FileType /TrueType /Path (/usr/share/fonts/truetype/ipaexm.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /IPAPGothic << /FileType /TrueType /Path (/usr/share/fonts/truetype/ipagp.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /IPAPMincho << /FileType /TrueType /Path (/usr/share/fonts/truetype/ipamp.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /Ryumin-Light << /FileType /TrueType /Path (/usr/share/fonts/truetype/ipam.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /Sazanami-Gothic-Regular << /FileType /TrueType /Path (/usr/share/fonts/truetype/sazanami-gothic.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /Sazanami-Mincho-Regular << /FileType /TrueType /Path (/usr/share/fonts/truetype/sazanami-mincho.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /XANO-mincho-U32 << /FileType /TrueType /Path (/usr/share/fonts/truetype/XANO-mincho-U32.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /mikachan << /FileType /TrueType /Path (/usr/share/fonts/truetype/みかちゃん.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /mikachan-P << /FileType /TrueType /Path (/usr/share/fonts/truetype/みかちゃん-p.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /mikachan-PB << /FileType /TrueType /Path (/usr/share/fonts/truetype/みかちゃん-pb.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /mikachan-PS << /FileType /TrueType /Path (/usr/share/fonts/truetype/みかちゃん-ps.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config
------------------------------- ここまで --------------------------------
--- ┏━━┓彡 野宮 賢 mail-to: m.nomiya @ gmail.com ┃\/彡 ┗━━┛ 「ソ連最後の最高指導者、ゴルバチョフ氏の「社会主義国家・日本」という 賛辞には3つの皮肉がにじむ。日本は資本主義国家であるのが一つ、「社会 主義」は東西冷戦で敗北したことがもう一つ、最後は日本において「社会主 義」を支える分配のための経済成長がその後、怪しくなったことだ。」
-- 吉野直也「自民党流「社会主義」の顛末 野党封じ優先で成長劣後」 --
野宮 賢 / NOMIYA Masaru nomiya@lake.dti.ne.jp writes:
Ghostscript 9 からCIDFont周りが変わったと記憶しているのですが、どのよ うに、というのは、忘れました.
bookworm では 10.00.0 です。それで、もう少し詳細に状況を把握できました。
cjk-gs-integrate を実行をしなければ、
/var/lib/ghostscript/fonts/cidfmap
が使用されているようで、その場合は fonts-japanese-*.ttf による置換が行な われますが、bookworm 以前では正常に日本語表示できていたのが、bookworm で はでたらめな漢字による文字化けになります。
他方 cjk-gs-integrate を実行すれば、
/usr/share/ghostscript/10.00.0/Resource/Init/cidfmap
が使用されることになりますが、そもそも日本語フォントが見つからないようで、 非漢字のでたらめな表示になります。
<副島猛>
野宮です.
あれっ、配信されないなぁ〜 .... (_ _?
今朝、訂正メールを送ったのですが?
In the Message;
Subject : [debian-users 00936] Re: ghostscript でフォント置換ができない Message-ID : 87il7ya0vh.fsf_-_@mbox.kyoto-inet.or.jp Date & Time: Mon, 25 Sep 2023 21:33:22 +0900
[TS] == Takeshi Soejima sohet@mbox.kyoto-inet.or.jp has written:
TS> 野宮 賢 / NOMIYA Masaru nomiya@lake.dti.ne.jp writes:
MN>>> Ghostscript 9 からCIDFont周りが変わったと記憶しているのですが、どのよ MN>>> うに、というのは、忘れました.
TS> bookworm では 10.00.0 です。それで、もう少し詳細に状況を把握できました。
TS> cjk-gs-integrate を実行をしなければ、
TS> /var/lib/ghostscript/fonts/cidfmap
TS> が使用されているようで、その場合は fonts-japanese-*.ttf による置換が行な TS> われますが、bookworm 以前では正常に日本語表示できていたのが、bookworm で TS> はでたらめな漢字による文字化けになります。
TS> 他方 cjk-gs-integrate を実行すれば、
TS> /usr/share/ghostscript/10.00.0/Resource/Init/cidfmap
TS> が使用されることになりますが、そもそも日本語フォントが見つからないようで、 TS> 非漢字のでたらめな表示になります。
その通りです.以下が、昨夜の訂正です.
In the Message;
Subject : Re: ghostscript でフォント置換ができない Message-ID : 87o7hrf0mt.wl-nomiya@lake.dti.ne.jp Date & Time:
[MN] == 野宮 賢 / NOMIYA Masaru nomiya@lake.dti.ne.jp has written:
MN> 野宮です.
MN> 中途半端な書き込みで、申し訳ありません. MN> 何せ、年寄は夜が早く.... m(_ _)m
MN> 恐らく解決されてないだろうと思うので、アップします. [...] MN>>>> をやるようです.Ghostscript 9 からCIDFont周りが変わったと記憶している MN>>> のですが、どのように、というのは、忘れました.
CIDFont周りの変更を思い出したように思えます. 今朝、追試をし、確認しました.
問題は、Ghostscript 9.x からフォンと周りの構造が変わり、cjk-gs-integrate が正しい cidfmap を作成出来なくなった、ということです.
その対処法は、これまで使っていた cidfmap を
/usr/share/ghostscript/10.x/Resouce/Init
に入れ、その上で、
# cjk-gs-integrate --link-texmf --cleanup --force
を実行するのが必須、です.
ご参考に、小生の cidfmap を上げます.
--------------------------- ここから ----------------------------------
% autogenerated entries: /Adobe-Japan1 << /FileType /TrueType /Path (/usr/share/fonts/truetype/ipaexm.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /GothicBBB-Medium << /FileType /TrueType /Path (/usr/share/fonts/truetype/ipaexg.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /IPAGothic << /FileType /TrueType /Path (/usr/share/fonts/truetype/ipag.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /IPAMincho << /FileType /TrueType /Path (/usr/share/fonts/truetype/ipaexm.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /IPAPGothic << /FileType /TrueType /Path (/usr/share/fonts/truetype/ipagp.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /IPAPMincho << /FileType /TrueType /Path (/usr/share/fonts/truetype/ipamp.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /Ryumin-Light << /FileType /TrueType /Path (/usr/share/fonts/truetype/ipam.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /Sazanami-Gothic-Regular << /FileType /TrueType /Path (/usr/share/fonts/truetype/sazanami-gothic.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /Sazanami-Mincho-Regular << /FileType /TrueType /Path (/usr/share/fonts/truetype/sazanami-mincho.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /XANO-mincho-U32 << /FileType /TrueType /Path (/usr/share/fonts/truetype/XANO-mincho-U32.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /mikachan << /FileType /TrueType /Path (/usr/share/fonts/truetype/みかちゃん.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /mikachan-P << /FileType /TrueType /Path (/usr/share/fonts/truetype/みかちゃん-p.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /mikachan-PB << /FileType /TrueType /Path (/usr/share/fonts/truetype/みかちゃん-pb.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config /mikachan-PS << /FileType /TrueType /Path (/usr/share/fonts/truetype/みかちゃん-ps.ttf) /SubfontID 0 /CSI [(Japan1) 2] >> ; % autogenerated by ghostscript-cjk-config
------------------------------- ここまで --------------------------------
お休みなさい.
--- ┏━━┓彡 野宮 賢 mail-to: m.nomiya @ gmail.com ┃\/彡 ┗━━┛ 「ソ連最後の最高指導者、ゴルバチョフ氏の「社会主義国家・日本」という 賛辞には3つの皮肉がにじむ。日本は資本主義国家であるのが一つ、「社会 主義」は東西冷戦で敗北したことがもう一つ、最後は日本において「社会主 義」を支える分配のための経済成長がその後、怪しくなったことだ。」
-- 吉野直也「自民党流「社会主義」の顛末 野党封じ優先で成長劣後」 --
Takeshi Soejima sohet@mbox.kyoto-inet.or.jp writes:
cjk-gs-integrate を実行をしなければ、
/var/lib/ghostscript/fonts/cidfmap
が使用されているようで、その場合は fonts-japanese-*.ttf による置換が行な われますが、bookworm 以前では正常に日本語表示できていたのが、bookworm で はでたらめな漢字による文字化けになります。
この点、さらに正確に言いますと、
* gs コマンドで直接、非埋め込みPDFを表示する場合は、正常に表示されます。
* -sDEVICE=pdfwrite -sOutputFile=* オプションで埋め込んだPDFを出力すると、 それはでたらめな漢字表示になります。なお、
Loading CIDFont GothicBBB-Medium (or substitute) from /usr/share/fonts/truetype/fonts-japanese-mincho.ttf
Loading CIDFont Ryumin-Light (or substitute) from /usr/share/fonts/truetype/fonts-japanese-mincho.ttf
のように確かに fonts-japanese-*.ttf が埋め込まれていますが、evince で 埋め込まれたフォント名を見ますと、なぜか次のようになっています。実フォ ントは IPAMincho と IPAGothic で、bookworm 以前に埋め込んだPDFは、その ようになっているのですが...
Font: Ryumin-Light TrueType (CID) Encoding: Identity-H Embedded subset
Font: GothicBBB-Medium TrueType (CID) Encoding: Identity-H Embedded subset
<副島猛>
副島さん.
野宮%DM、です.
Debian MLでスパマーと認定されたようで、投稿メールがインターネットの闇 に放り込まれているようです.
In the Message;
Subject : [debian-users 00938] Re: ghostscript でフォント置換ができない Message-ID : 87wmwdg8ee.fsf_-_@mbox.kyoto-inet.or.jp Date & Time: Tue, 26 Sep 2023 08:06:33 +0900
[TS] == Takeshi Soejima sohet@mbox.kyoto-inet.or.jp has written:
TS> Takeshi Soejima sohet@mbox.kyoto-inet.or.jp writes:
TS> > cjk-gs-integrate を実行をしなければ、 TS> > TS> > /var/lib/ghostscript/fonts/cidfmap TS> > TS> > が使用されているようで、その場合は fonts-japanese-*.ttf による置換が行な TS> > われますが、bookworm 以前では正常に日本語表示できていたのが、bookworm で TS> > はでたらめな漢字による文字化けになります。 [...]
10.01.0, 10.02.0 をビルドして調べました.
フォントの設定は、拍子抜けするほど簡単で、驚きました.
これだけです:
# cjk-gs-integrate --link-texmf --force
どうも、ghostscript 10 は、日本語フォントをIPAexMincho、IPAexGothic に 決め打ちしているようです.
% Japanese fonts /FutoGoB101-Bold /IPAexGothic ; /FutoGoB101Pro-Bold /IPAexGothic ; /FutoMinA101-Bold /IPAexMincho ; /FutoMinA101Pro-Bold /IPAexMincho ; /GothicBBB-Medium /IPAexGothic ; /GothicBBBPro-Medium /IPAexGothic ; /HiraKakuPro-W3 /IPAexGothic ; /HiraKakuPro-W6 /IPAexGothic ; /HiraKakuProN-W3 /IPAexGothic ; /HiraKakuProN-W6 /IPAexGothic ; /HiraKakuStd-W8 /IPAexGothic ; /HiraKakuStdN-W8 /IPAexGothic ; /HiraMaruPro-W4 /IPAexGothic ; /HiraMaruProN-W4 /IPAexGothic ; /HiraMinPro-W3 /IPAexMincho ; /HiraMinPro-W6 /IPAexMincho ; /HiraMinProN-W3 /IPAexMincho ; /HiraMinProN-W6 /IPAexMincho ; /Jun101-Light /IPAexGothic ; /Jun101Pro-Light /IPAexGothic ; /MidashiGo-MB31 /IPAexGothic ; /MidashiGoPro-MB31 /IPAexGothic ; /MidashiMin-MA31 /IPAexMincho ; /MidashiMinPro-MA31 /IPAexMincho ; /Ryumin-Light /IPAexMincho ; /RyuminPro-Light /IPAexMincho ; /HeiseiMin-W3 /Ryumin-Light ; /HeiseiKakuGo-W5 /GothicBBB-Medium ;
cidfmap 作成後、IPAexMincho --> IPAMincho, IPAexGothic --> IPAGthic に 変更する必要があります(他のフォントでも構わないのかも、と思うけれど試 していません.
ともあれ、副島さんは、ipaexm,ttfとかipaexg.ttf をインストールされてい ないのでは?
--- ┏━━┓彡 野宮 賢 mail-to: nomiya @ lake.dti.ne.jp ┃\/彡 ┗━━┛ "Bill! You married with Computer. Not with Me!" "No....., with money."
Takeshi Soejima sohet@mbox.kyoto-inet.or.jp writes:
cjk-gs-integrate を実行をしなければ、
/var/lib/ghostscript/fonts/cidfmap
が使用されているようで、その場合は fonts-japanese-*.ttf による置換が行な われますが、bookworm 以前では正常に日本語表示できていたのが、bookworm で はでたらめな漢字による文字化けになります。
この点、さらに正確に言いますと、
gs コマンドで直接、非埋め込みPDFを表示する場合は、正常に表示されます。
-sDEVICE=pdfwrite -sOutputFile=* オプションで埋め込んだPDFを出力すると、 それはでたらめな漢字表示になります。
その後 sid の ghostscript 10.02.0 を試してみますと、日本語TTフォントによっ て正常に置換されました。ただし、まだ次のように挙動不審なところがあります。
* そのままだと gothic の部分もすべて mincho になってしまいますので、 cidfmap の
/Adobe-Japan1 /Japanese-Mincho-Regular ;
をコメントアウトする必要があります (元は /etc/ghostscript/cidfmap.d/90gs-cjk-resource-japan1.conf)。
* 置換して生成した PDF でのフォント名はやはり元の Ryumin-Light や GothicBBB-Medium のままです。
他方 cjk-gs-integrate を実行して haranoaji を使うことはできませんでした。
<副島猛>
野宮です.
治ったのかなぁ〜...
メールを配信しないで「配送エラー」なんてサーバーが言ってます > 管理者殿
ともあれ、
In the Message;
Subject : [debian-users 00943] Re: ghostscript でフォント置換ができない Message-ID : 8734yw8hgz.fsf_-_@mbox.kyoto-inet.or.jp Date & Time: Sat, 30 Sep 2023 12:31:24 +0900
[TS] == Takeshi Soejima sohet@mbox.kyoto-inet.or.jp has written:
TS> Takeshi Soejima sohet@mbox.kyoto-inet.or.jp writes:
[...] TS> その後 sid の ghostscript 10.02.0 を試してみますと、日本語TTフォントによっ TS> て正常に置換されました。ただし、まだ次のように挙動不審なところがあります。
TS> * そのままだと gothic の部分もすべて mincho になってしまいますので、 TS> cidfmap の
TS> /Adobe-Japan1 /Japanese-Mincho-Regular ;
TS> をコメントアウトする必要があります (元は TS> /etc/ghostscript/cidfmap.d/90gs-cjk-resource-japan1.conf)。
TS> * 置換して生成した PDF でのフォント名はやはり元の Ryumin-Light や TS> GothicBBB-Medium のままです。
texliveには、明朝体の HaranoAji しか含まれていないためです. 別途.HaranoAji フォントダウンロード&インストールしている小生の環境で はゴシック体の HaranoAji フォントが埋め込まれています.
ダウンロード・サイトは、ここです.
https://github.com/trueroad/HaranoAjiFonts/tags
TS> 他方 cjk-gs-integrate を実行して haranoaji を使うことはできません TS> でした。
この件は、upstream に報告し、現象の確認を得ています.
--- ┏━━┓彡 野宮 賢 mail-to: nomiya @ lake.dti.ne.jp ┃\/彡 ┗━━┛ 『日本が没落するのは、今度の場合も明治維新の時と同様、政治からである. それは日本の伝統なのだろうか.』
--森嶋通夫『なぜ日本は没落するのか』岩波書店、1999年--
みなさま
これまで、日本語フォント埋め込みを実施する元ファイルを明示せず、混乱した 報告をしてしまったことをお詫び申し上げます。
Takeshi Soejima sohet@mbox.kyoto-inet.or.jp writes:
cjk-gs-integrate を実行をしなければ、
/var/lib/ghostscript/fonts/cidfmap
が使用されているようで、その場合は fonts-japanese-*.ttf による置換が行な われますが、bookworm 以前では正常に日本語表示できていたのが、bookworm で はでたらめな漢字による文字化けになります。
この点、さらに正確に言いますと、
gs コマンドで直接、非埋め込みPDFを表示する場合は、正常に表示されます。
-sDEVICE=pdfwrite -sOutputFile=* オプションで埋め込んだPDFを出力すると、 それはでたらめな漢字表示になります。
その後 sid の ghostscript 10.02.0 を試してみますと、日本語TTフォントによっ て正常に置換されました。ただし、まだ次のように挙動不審なところがあります。
そのままだと gothic の部分もすべて mincho になってしまいますので、 cidfmap の
/Adobe-Japan1 /Japanese-Mincho-Regular ;
をコメントアウトする必要があります (元は /etc/ghostscript/cidfmap.d/90gs-cjk-resource-japan1.conf)。
置換して生成した PDF でのフォント名はやはり元の Ryumin-Light や GothicBBB-Medium のままです。
先の症状は、以前に dvipdfmx を日本語フォント非埋め込み設定で使用して作成 した pdf を、新たに gs によって埋め込もうとしたときのものでした。
再試行の結果は次のとおりです。
* tex ファイルを platex + dvips (nofont 設定) + gs によって
*.tex -> *.dvi -> *.ps -> *.pdf
と処理した場合は、ghostscript 10.00.0 でも全く問題ありませんでした。 なお、中間の *.ps での日本語フォント名は、
GothicBBB-Medium-H Ryumin-Light-H
* tex ファイルを platex + dvipdfmx (nofont 設定) + gs によって
*.tex -> *.dvi -> *.pdf (非埋め込み) -> *.pdf (埋め込み)
と処理した場合に先のような症状が発生します。これは ghostscript 10.02.0 によってほぼ解消されましたが、そのままでは gothic が mincho に乗っ取ら れます。中間の *.pdf (非埋め込み) での日本語フォント名は、
GothicBBB-Medium-Identity-H Ryumin-Light-Identity-H
<副島猛>
Takeshi Soejima sohet@mbox.kyoto-inet.or.jp writes:
これまで、日本語フォント埋め込みを実施する元ファイルを明示せず、混乱した 報告をしてしまったことをお詫び申し上げます。
さらに、
他方 cjk-gs-integrate を実行すれば、
/usr/share/ghostscript/10.00.0/Resource/Init/cidfmap
が使用されることになりますが、そもそも日本語フォントが見つからないようで、 非漢字のでたらめな表示になります。
こちらの場合も再試行しますと、
* tex ファイルを platex + dvips (nofont 設定) + gs によって
*.tex -> *.dvi -> *.ps -> *.pdf
と処理した場合は、ghostscript 10.00.0 でも全く問題なく haranoaji に置 換されました。
* tex ファイルを platex + dvipdfmx (nofont 設定) + gs によって
*.tex -> *.dvi -> *.pdf (非埋め込み) -> *.pdf (埋め込み)
と処理した場合には、先のような症状が発生します。これは ghostscript 10.02.0 によってもまったく解消されませんでした。
<副島猛>
みなさま
Takeshi Soejima sohet@mbox.kyoto-inet.or.jp writes:
cjk-gs-integrate を実行をしなければ、
/var/lib/ghostscript/fonts/cidfmap
が使用されているようで、その場合は fonts-japanese-*.ttf による置換が行な われますが、bookworm 以前では正常に日本語表示できていたのが、bookworm で はでたらめな漢字による文字化けになります。
tex ファイルを platex + dvipdfmx (nofont 設定) + gs によって
*.tex -> *.dvi -> *.pdf (非埋め込み) -> *.pdf (埋め込み)
と処理した場合に先のような症状が発生します。これは ghostscript 10.02.0 によってほぼ解消されましたが、そのままでは gothic が mincho に乗っ取ら れます。中間の *.pdf (非埋め込み) での日本語フォント名は、
GothicBBB-Medium-Identity-H Ryumin-Light-Identity-H
試行錯誤の結果、日本語を含むPDFを入力する場合、ghostscript 10.00.0 に (bookworm に含まれるもの) -dNEWPDF=false オプションをつけて実行すれば、 以前と同じ結果が得られることがわかりました。
現時点では、これが日本語PDFを間違いなく処理できるおそらく唯一の方法です。 新しい PDF interpreter はいまだ完全ではないようですし、10.02.0 ではもう 従来の PDF interpreter は削除されてしまいました。
<副島猛>
野宮です.
In the Message;
Subject : [debian-users 00936] Re: ghostscript でフォント置換ができない Message-ID : 87il7ya0vh.fsf_-_@mbox.kyoto-inet.or.jp Date & Time: Mon, 25 Sep 2023 21:33:22 +0900
[TS] == Takeshi Soejima sohet@mbox.kyoto-inet.or.jp has written:
TS> 野宮 賢 / NOMIYA Masaru nomiya@lake.dti.ne.jp writes:
MN> > Ghostscript 9 からCIDFont周りが変わったと記憶しているのですが、どのよ MN> > うに、というのは、忘れました.
TS> bookworm では 10.00.0 です。それで、もう少し詳細に状況を把握できました。
フォント周りが変更されたのは、9.56.0 からです:
% NOTE: (as of 9.56.0) The use of Postscript operators in the cidfmap file is now deprecated, for compatibility % with (and security of) the PDF interpreter implemented in C (rather than Postscript). Thus operations such % as "getenv", "cvn" and ".concatstrings" are no longer supported. %
これに拠ると、cidfmapファイルで使用されるPostScript演算子は、将来のバー ジョンで削除される可能性があるということですね. この変更により、cidfmapファイルを更新する必要がある場合は、代わりにPDF フォントマッピングファイルを使用することを検討するように、ということだ と考えています.
なので、副島さんと小生との現象の異同は、cidfmap ファイルの違い由来でしょ う.
--- ┏━━┓彡 野宮 賢 mail-to: nomiya @ lake.dti.ne.jp ┃\/彡 ┗━━┛ 「匿名データから個人の特定に成功、精度は50%以上 英ICLやTwitter社ら が匿名化の欠陥を指摘」 -- ITmedia --
野宮です.
In the Message;
Subject : [debian-users 00939] Re: ghostscript でフォント置換ができない Message-ID : 87wmwd3h85.wl-nomiya@lake.dti.ne.jp Date & Time: Tue, 26 Sep 2023 09:34:18 +0900
[MN] == 野宮 賢 / NOMIYA Masaru nomiya@lake.dti.ne.jp has written:
[...] MN> なので、副島さんと小生との現象の異同は、cidfmap ファイルの違い由来でしょ MN> う.
どう違うようです.
ghostscript 10.01.0, 及び、10.02.0 をビルドして調べましたが、フォント 設定は、驚くほど簡単でした.何れも、インストール後、
# cjk-gs-integrate --link-texmf --force
を実行すれば、副島さんと同様に、cidfmap, cidfmap.local, cidfmap.aliases が作成され、ここで、
$ gs article9.ps
とすれば、国が旧字の國と表示されたり、丸数字が添え字のようなもので標示 されますが、cidfmap.aliases の日本語フォントにされている IPAexMincho, IPAexGothicを IPAMincho, IPAGothic に変更すると、全く問題の無い標示と なります.幾つか PDF ファイルでも試しましたが、問題なく表示されます.
因みに、cjk-gs-integrate は、
$ cjk-gs-integrate --version cjk-gs-integrate version 20210625.0
です.
小生は、Tumbleweed ユーザーですが、debian 固有の問題かなぁ〜..... (_ _?
--- ┏━━┓彡 野宮 賢 mail-to: nomiya @ lake.dti.ne.jp ┃\/彡 ┗━━┛ 「サッチャー氏は規制緩和を進めて英国の経済を再生させたと評される一 方、弱者を切り捨て、格差社会を助長したとの批判もあり、今も一部に根強 い拒否反応が残る。」
-- 「サッチャー英元首相の銅像に生卵、赤ペンキ 「鉄の女」へ反発今も」 --
野宮です.
何故か、蹴られているので、再送します.