(工事中)
IPA フォントは、独立行政法人情報処理推進機構 (IPA) が配布している、 オープンソースのフォントである。
1. TeX MacTeX で使うのは簡単である。単に
sudo kanji-config-updmap-sys ipaex |
/usr/local/texlive/2018/texmf-dist/fonts/truetype/public/ipaex/ に TTF ファイルが置いてある。
% ls -l /usr/local/texlive/2018/texmf-dist/fonts/truetype/public/ipaex/ total 82800 -rw-r--r-- 1 root wheel 6041284 11 26 2016 ipaexg.ttf -rw-r--r-- 1 root wheel 7776964 11 26 2016 ipaexm.ttf -rw-r--r-- 1 root wheel 6235344 11 26 2016 ipag.ttf -rw-r--r-- 1 root wheel 6235712 11 26 2016 ipagp.ttf -rw-r--r-- 1 root wheel 8046712 11 26 2016 ipam.ttf -rw-r--r-- 1 root wheel 8046048 11 26 2016 ipamp.ttf [chronos:~/work] mk% |
次のような imap.map を用意して、 dvipdfmx -f ipa.map hoge.dvi のようにすると PDF に埋め込まれる。
ipa.map |
rml H ipam.ttf gbm H ipag.ttf rmlv V ipam.ttf gbmv V ipag.ttf |
上に書いたように sudo kanji-config-updmap-sys ipaex とすると、 諸般よろしくやってくれる(らしい)。
2. Ghostscript Ghostscript では?
Mac Ports でインストールしたものについては
% ls /opt/local/share/ghostscript/9.26/Resource/Font/IPA*|wc 426 |
すでに設定済みである。426もある!
例えば、 IPAMincho-H, IPAPMincho-H, IPAMincho-2004-H, IPAPMincho-2004-H, IPAGothic-H, IPAPGothic-H, IPAGothic-2004-H, IPAPGothic-2004-H, IPAexMincho-H, IPAexPMincho-H, IPAexMincho-2004-H, IPAexPMincho-2004-H, IPAexGothic-H, IPAexPGothic-H, IPAexGothic-2004-H, IPAexPGothic-2004-H, などがある。
1つ中を覗いて見ると、
IPAexMincho-H |
%!PS-Adobe-3.0 Resource-Font %%DocumentNeededResources: H (CMap) %%IncludeResource: H (CMap) %%BeginResource: Font (IPAexMincho-H) (IPAexMincho-H) (H) /CMap findresource [(IPAexMincho) /CIDFont findresource] composefont pop %%EndResource %%EOF |
/opt/local/share/ghostscript/9.26/Resource/Init/cidfmap.local に設定がある (なぜかない Mac もあった。変だなあ。)。
cifdmap.local 内の IPA 関係の記述 |
/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] >> ; |
/opt/local/share/ghostscript/9.26/Resource/CIDFSubst に TTF ファイルがあるが、それはシンボリック・リンクである。
% cd /opt/local/share/ghostscript/9.26/Resource/CIDFSubst % ls -l | grep ipa lrwxr-xr-x 1 root admin 73 3 16 17:52 ipaexg.ttf@ -> /usr/local/texlive/2018/texmf-dist/fonts/truetype/public/ipaex/ipaexg.ttf lrwxr-xr-x 1 root admin 56 3 16 17:52 ipaexm.ttf@ -> /usr/local/texlive/2018/texmf-dist/fonts/truetype/public/ipaex/ipaexm.ttf lrwxr-xr-x 1 root admin 71 3 16 17:52 ipag.ttf@ -> /usr/local/texlive/2018/texmf-dist/fonts/truetype/public/ipaex/ipag.ttf lrwxr-xr-x 1 root admin 72 3 16 17:52 ipagp.ttf@ -> /usr/local/texlive/2018/texmf-dist/fonts/truetype/public/ipaex/ipagp.ttf lrwxr-xr-x 1 root admin 71 3 16 17:52 ipam.ttf@ -> /usr/local/texlive/2018/texmf-dist/fonts/truetype/public/ipaex/ipam.ttf lrwxr-xr-x 1 root admin 72 3 16 17:52 ipamp.ttf@ -> /usr/local/texlive/2018/texmf-dist/fonts/truetype/public/ipaex/ipamp.ttf |
pushd /opt/local/share/ghostscript/9.26/Resource/CIDFSubst sudo ln -s /usr/local/texlive/201?/texmf-dist/fonts/truetype/public/ipaex/ipa* . popd |
(201? のような文字列が入っている場所にリンクを張るよりも /usr/local/texlive/texmf-local/fonts/truetype/cjk-gs-integrate にリンクを張る方がいいのかな? それは /usr/local/texlive/201?/texmf-dist/fonts/truetype/public/ipaex/ipa* へのリンクなのだけど。)
Utashiro a2ps (a2ps-j) のような古いソフトは、 明朝体に Ryumin-Light-H, ゴシック体に GothicBBB-Medium-H を使うような PostScript ファイルを生成する。
次のように設定すると Ryumin-Light-H, GothicBBB-Medium に IPA を使うようになる。
/opt/local/share/ghostscript/9.26/Resource/Font/Ryumin-Light-H |
%!PS-Adobe-3.0 Resource-Font %%DocumentNeededResources: H (CMap) %%IncludeResource: H (CMap) %%BeginResource: Font (Ryumin-Light-H) (Ryumin-Light-H) (H) /CMap findresource [(IPAMincho) /CIDFSubst findresource] composefont pop %%EndResource %%EOF |
/opt/local/share/ghostscript/9.26/Resource/Font/GothicBBB-Medium-H |
%!PS-Adobe-3.0 Resource-Font %%DocumentNeededResources: H (CMap) %%IncludeResource: H (CMap) %%BeginResource: Font (GothicBBB-Medium-H) (GothicBBB-Medium-H) (H) /CMap findresource [(IPAGothic) /CIDFSubst findresource] composefont pop %%EndResource %%EOF |
3. Xpdf
MacPorts でインストールした場合、 /opt/local/etc/xpdfrc に設定すれば良いであろう。
fontFile Ryumin-Light /usr/local/texlive/texmf-local/fonts/truetype/cjk-gs-integrate/ipaexm.ttf fontFile GothicBBB-Medium-H /usr/local/texlive/texmf-local/fonts/truetype/cjk-gs-integrate/ipaexg.ttf |
桂田 祐史