そういえば、最近 TEX の日本語フォントの切り替えというのをやってなかった。 (まあ、自分にとっては趣味の問題に近いので。) 試しにやってみるか。
デフォールトは HaranoAji フォントである。 それに切り替えるには
sudo kanji-config-updmap-sys --jis2004 haranoaji |
% pdffonts diary.pdf name type encoding emb sub uni object ID ------------------------------------ ----------------- ---------------- --- --- --- --------- GRLJJP+SFBX2074 Type 1C Custom yes yes yes 5 0 GSWCOY+HaranoAjiGothic-Regular-Identity-H CID Type 0C Identity-H yes yes no 6 0 VDNCUY+HaranoAjiMincho-Regular-Identity-H CID Type 0C Identity-H yes yes no 8 0 MELMWL+SFRM1440 Type 1C Custom yes yes yes 10 0 SCWCBP+SFRM0800 Type 1C Custom yes yes yes 11 0 AQXBYL+SFRM1200 Type 1C Custom yes yes yes 14 0 TKHAAQ+SFBX1200 Type 1C Custom yes yes yes 36 0 OYNLXO+SFRM1200 Type 1C Custom yes yes yes 37 0 WJYIOT+SFRM0700 Type 1C Custom yes yes yes 38 0 YZMKGO+SFTT1000 Type 1C Custom yes yes yes 39 0 PHKQYM+SFTT1200 Type 1C Custom yes yes yes 43 0 JGHTRP+LCIRCLEW10 Type 1C Builtin yes yes no 54 0 WHZFEY+SFTI0800 Type 1C Custom yes yes yes 71 0 JVCUBW+SFTI0700 Type 1C Custom yes yes yes 78 0 BNOYUZ+CMMI12 Type 1C Builtin yes yes yes 88 0 RRJEDE+CMMI8 Type 1C Builtin yes yes yes 89 0 WLKTIM+CMR12 Type 1C Builtin yes yes yes 90 0 KGDZKF+CMSY10 Type 1C Builtin yes yes yes 91 0 DSJCYD+CMSY8 Type 1C Builtin yes yes yes 92 0 BYQUUE+CMR8 Type 1C Builtin yes yes yes 93 0 RNCFDO+CMMIB10 Type 1C Builtin yes yes yes 97 0 WKBYZT+MSBM10 Type 1C Builtin yes yes yes 98 0 VDCBNW+CMSY6 Type 1C Builtin yes yes yes 99 0 UOUUZD+CMEX10 Type 1C Builtin yes yes no 121 0 BBDZLD+CMMI6 Type 1C Builtin yes yes yes 131 0 VNLDVT+CMR6 Type 1C Builtin yes yes yes 212 0 CTDVVX+LCIRCLE10 Type 1C Builtin yes yes no 227 0 TJUSSU+CMBX12 Type 1C Builtin yes yes yes 305 0 FDNMPE+SFTI1200 Type 1C Custom yes yes yes 366 0 |
IPA フォントに切り替える。
sudo kanji-config-updmap-sys ipaex |
% pdffonts diary.pdf name type encoding emb sub uni object ID ------------------------------------ ----------------- ---------------- --- --- --- --------- GRLJJP+SFBX2074 Type 1C Custom yes yes yes 5 0 GSWCOY+IPAexGothic CID TrueType Identity-H yes yes no 6 0 VDNCUY+IPAexMincho CID TrueType Identity-H yes yes no 8 0 MELMWL+SFRM1440 Type 1C Custom yes yes yes 10 0 SCWCBP+SFRM0800 Type 1C Custom yes yes yes 11 0 AQXBYL+SFRM1200 Type 1C Custom yes yes yes 14 0 TKHAAQ+SFBX1200 Type 1C Custom yes yes yes 36 0 OYNLXO+SFRM1200 Type 1C Custom yes yes yes 37 0 WJYIOT+SFRM0700 Type 1C Custom yes yes yes 38 0 YZMKGO+SFTT1000 Type 1C Custom yes yes yes 39 0 PHKQYM+SFTT1200 Type 1C Custom yes yes yes 43 0 JGHTRP+LCIRCLEW10 Type 1C Builtin yes yes no 54 0 WHZFEY+SFTI0800 Type 1C Custom yes yes yes 71 0 JVCUBW+SFTI0700 Type 1C Custom yes yes yes 78 0 BNOYUZ+CMMI12 Type 1C Builtin yes yes yes 88 0 RRJEDE+CMMI8 Type 1C Builtin yes yes yes 89 0 WLKTIM+CMR12 Type 1C Builtin yes yes yes 90 0 KGDZKF+CMSY10 Type 1C Builtin yes yes yes 91 0 DSJCYD+CMSY8 Type 1C Builtin yes yes yes 92 0 BYQUUE+CMR8 Type 1C Builtin yes yes yes 93 0 RNCFDO+CMMIB10 Type 1C Builtin yes yes yes 97 0 WKBYZT+MSBM10 Type 1C Builtin yes yes yes 98 0 VDCBNW+CMSY6 Type 1C Builtin yes yes yes 99 0 UOUUZD+CMEX10 Type 1C Builtin yes yes no 121 0 BBDZLD+CMMI6 Type 1C Builtin yes yes yes 131 0 VNLDVT+CMR6 Type 1C Builtin yes yes yes 212 0 CTDVVX+LCIRCLE10 Type 1C Builtin yes yes no 227 0 TJUSSU+CMBX12 Type 1C Builtin yes yes yes 305 0 FDNMPE+SFTI1200 Type 1C Custom yes yes yes 366 0 |
ヒラギノフォント (High Sierra 以降の新しい形式)
sudo kanji-config-updmap-sys --jis2004 hiragino-highsierra-pron |
% pdffonts diary3.pdf name type encoding emb sub uni object ID ------------------------------------ ----------------- ---------------- --- --- --- --------- GRLJJP+SFBX2074 Type 1C Custom yes yes yes 5 0 GSWCOY+HiraKakuProN-W3-Identity-H CID Type 0C Identity-H yes yes no 6 0 VDNCUY+HiraMinProN-W3-Identity-H CID Type 0C Identity-H yes yes no 8 0 MELMWL+SFRM1440 Type 1C Custom yes yes yes 10 0 SCWCBP+SFRM0800 Type 1C Custom yes yes yes 11 0 AQXBYL+SFRM1200 Type 1C Custom yes yes yes 14 0 TKHAAQ+SFBX1200 Type 1C Custom yes yes yes 36 0 OYNLXO+SFRM1200 Type 1C Custom yes yes yes 37 0 WJYIOT+SFRM0700 Type 1C Custom yes yes yes 38 0 YZMKGO+SFTT1000 Type 1C Custom yes yes yes 39 0 PHKQYM+SFTT1200 Type 1C Custom yes yes yes 43 0 JGHTRP+LCIRCLEW10 Type 1C Builtin yes yes no 54 0 WHZFEY+SFTI0800 Type 1C Custom yes yes yes 71 0 JVCUBW+SFTI0700 Type 1C Custom yes yes yes 78 0 BNOYUZ+CMMI12 Type 1C Builtin yes yes yes 88 0 RRJEDE+CMMI8 Type 1C Builtin yes yes yes 89 0 WLKTIM+CMR12 Type 1C Builtin yes yes yes 90 0 KGDZKF+CMSY10 Type 1C Builtin yes yes yes 91 0 DSJCYD+CMSY8 Type 1C Builtin yes yes yes 92 0 BYQUUE+CMR8 Type 1C Builtin yes yes yes 93 0 RNCFDO+CMMIB10 Type 1C Builtin yes yes yes 97 0 WKBYZT+MSBM10 Type 1C Builtin yes yes yes 98 0 VDCBNW+CMSY6 Type 1C Builtin yes yes yes 99 0 UOUUZD+CMEX10 Type 1C Builtin yes yes no 121 0 BBDZLD+CMMI6 Type 1C Builtin yes yes yes 131 0 VNLDVT+CMR6 Type 1C Builtin yes yes yes 212 0 CTDVVX+LCIRCLE10 Type 1C Builtin yes yes no 227 0 TJUSSU+CMBX12 Type 1C Builtin yes yes yes 305 0 FDNMPE+SFTI1200 Type 1C Custom yes yes yes 366 0 |
古いヒラギノフォント…残っている Mac どこにあったっけ。 コロナ始まった頃はまだ数台あったけれど、もしかして、もうこの1台だけか?
(この Mac、一度電源が入らなくなってあきらめてから奇跡的に目覚めて、 その後何年も元気に計算してくれている。十ん歳。) MacTeX 自身は最新版をインストールしてあって、 デフォールトの HaranoAji で運用している。
あれ?古いヒラギノフォントを残してあるのに、
% sudo kanji-config-updmap-sys --jis2004 hiragino-pron Password: hiragino-pron not available, falling back to auto! ... |
古いメモを読んで思い出す。
「ヒラギノフォント - 知識の整理 」 -- 書いたのは2018年か
このMacに搭載した macOS に古い形式のヒラギノフォントがあった。 それを /opt/local/share/fonts/otf/Hiragino に保存してある。 ここに置くのは MacPorts 用だったっけ?(記憶が定かではない。)
% ls /opt/local/share/fonts/otf/Hiragino Hiragino Sans GB W3.otf ヒラギノ丸ゴ Pro W4.otf Hiragino Sans GB W6.otf ヒラギノ角ゴ Pro W6.otf ヒラギノ明朝 Pro W3.otf ヒラギノ角ゴ ProN W3.otf ヒラギノ明朝 Pro W6.otf ヒラギノ丸ゴ ProN W4.otf ヒラギノ明朝 ProN W3.otf ヒラギノ角ゴ ProN W6.otf ヒラギノ明朝 ProN W6.otf ヒラギノ角ゴ Std W8.otf ヒラギノ角ゴ Pro W3.otf ヒラギノ角ゴ StdN W8.otf |
MacTeX 用に /usr/local/texlive/texmf-local/fonts/opentype/public/hiragino にも置いておく必要がある。これは上のファイルへのリンクとしておく。
このリンクを張る作業を忘れていた (そもそもディレクトリィが見つからない)。間違えていたみたい。
mkdir -p /usr/local/texlive/texmf-local/fonts/opentype/public/hiragino cd /usr/local/texlive/texmf-local/fonts/opentype/public/hiragino export POS=/opt/local/share/fonts/otf/Hiragino export POS2=/opt/local/share/fonts/otf/Hiragino sudo ln -s "${POS}/ヒラギノ明朝 Pro W3.otf" HiraMinPro-W3.otf sudo ln -s "${POS}/ヒラギノ明朝 Pro W6.otf" HiraMinPro-W6.otf sudo ln -s "${POS}/ヒラギノ角ゴ Pro W3.otf" HiraKakuPro-W3.otf sudo ln -s "${POS}/ヒラギノ角ゴ Pro W6.otf" HiraKakuPro-W6.otf sudo ln -s "${POS}/ヒラギノ角ゴ Std W8.otf" HiraKakuStd-W8.otf sudo ln -s "${POS}/ヒラギノ丸ゴ Pro W4.otf" HiraMaruPro-W4.otf sudo ln -s "${POS2}/ヒラギノ明朝 ProN W3.otf" HiraMinProN-W3.otf sudo ln -s "${POS2}/ヒラギノ明朝 ProN W6.otf" HiraMinProN-W6.otf sudo ln -s "${POS2}/ヒラギノ角ゴ ProN W3.otf" HiraKakuProN-W3.otf sudo ln -s "${POS2}/ヒラギノ角ゴ ProN W6.otf" HiraKakuProN-W6.otf sudo ln -s "${POS}/ヒラギノ角ゴ StdN W8.otf" HiraKakuStdN-W8.otf sudo ln -s "${POS}/ヒラギノ丸ゴ ProN W4.otf" HiraMaruProN-W4.otf sudo mktexlsr sudo kanji-config-updmap-sys --jis2004 hiragino-pron |
% pdffonts diary.pdf name type encoding emb sub uni object ID ------------------------------------ ----------------- ---------------- --- --- --- --------- GRLJJP+SFBX2074 Type 1C Custom yes yes yes 5 0 GSWCOY+HiraKakuProN-W3-Identity-H CID Type 0C Identity-H yes yes no 6 0 VDNCUY+HiraMinProN-W3-Identity-H CID Type 0C Identity-H yes yes no 8 0 MELMWL+SFRM1440 Type 1C Custom yes yes yes 10 0 SCWCBP+SFRM0800 Type 1C Custom yes yes yes 11 0 AQXBYL+SFRM1200 Type 1C Custom yes yes yes 14 0 TKHAAQ+SFBX1200 Type 1C Custom yes yes yes 36 0 OYNLXO+SFRM1200 Type 1C Custom yes yes yes 37 0 WJYIOT+SFRM0700 Type 1C Custom yes yes yes 38 0 YZMKGO+SFTT1000 Type 1C Custom yes yes yes 39 0 PHKQYM+SFTT1200 Type 1C Custom yes yes yes 43 0 JGHTRP+LCIRCLEW10 Type 1C Builtin yes yes no 54 0 WHZFEY+SFTI0800 Type 1C Custom yes yes yes 71 0 JVCUBW+SFTI0700 Type 1C Custom yes yes yes 78 0 BNOYUZ+CMMI12 Type 1C Builtin yes yes yes 88 0 RRJEDE+CMMI8 Type 1C Builtin yes yes yes 89 0 WLKTIM+CMR12 Type 1C Builtin yes yes yes 90 0 KGDZKF+CMSY10 Type 1C Builtin yes yes yes 91 0 DSJCYD+CMSY8 Type 1C Builtin yes yes yes 92 0 BYQUUE+CMR8 Type 1C Builtin yes yes yes 93 0 RNCFDO+CMMIB10 Type 1C Builtin yes yes yes 97 0 WKBYZT+MSBM10 Type 1C Builtin yes yes yes 98 0 VDCBNW+CMSY6 Type 1C Builtin yes yes yes 99 0 UOUUZD+CMEX10 Type 1C Builtin yes yes no 121 0 BBDZLD+CMMI6 Type 1C Builtin yes yes yes 131 0 VNLDVT+CMR6 Type 1C Builtin yes yes yes 212 0 CTDVVX+LCIRCLE10 Type 1C Builtin yes yes no 227 0 TJUSSU+CMBX12 Type 1C Builtin yes yes yes 305 0 FDNMPE+SFTI1200 Type 1C Custom yes yes yes 366 0 |
/usr/local/texlive/texmf-local/fonts/opentype/public/hiragino には /opt/local/share/fonts/otf/Hiragino にあるファイルへのリンクがある。
/usr/local/texlive/texmf-local/fonts/opentype/cjk-gs-integrate には /System/Library/Font にあるファイルへのリンクがある。
/usr/local/texlive/2025/texmf-dist/fonts/map/dvipdfmx/ptex-fontmaps-macos には…
まあ、HaranoAji 登場以降、ヒラギノフォントは、 もう使う必要がほとんどなくなって、実質使っていないものになって、 解決する必要はないのだけど。
結局 Ghostscript って、新しい形式の Hiragino には未対応なのかな、 詳しいドキュメントが見当たらないので知らないのだけど (私は HaranoAji で Ghostscript 使っている)。 新しい形式の Hiragino に即座に対応した TEX コミュニティは偉かったなあ。 今の私は HaranoAji で使っているけれど。
一つ大事なことが分かった。 たった1台のMacのことはもう無視することにすれば、 Ghostscript フォント関係の設定をするときに、 古い形式のヒラギノフォントのことはきれいに忘れて作業すればいいんだな (いままでありがとうございました)。 (TEX はうまくやってくれるので、こちらで考える必要がない。)