合成フォントの「全角約物」には何が含まれるのか

  • InDesignIllustratorの合成フォント機能では、文字種(漢字/かな/全角約物/全角記号/半角欧文/半角数字)ごとに各種の設定ができる。では、それぞれの文字種には、具体的にどのような字が含まれるのだろう。答えは合成フォントのファイルに書いてあるのだが、そのままではわかりにくいので図にしてみた。図に用いたフォントは、ヒラギノ丸ゴProとMinion Pro。
  • 「かな」は下図のとおり。小書きの「か」(U+3095)と「け」(U+3096)が入っている点からするとAdobe-Japan1-5以降のcmapを想定しているようなのだが、JIS X 0213で追加されたカタカナ(小書きの「ク」など)は入っていない。


  • 「全角約物」は下図のとおり。フォントによっては全角でない文字も含まれる。引用符(シングルとダブル)は「全角約物」に分類されているので、引用符に「半角欧文」のフォントを利用したい場合は「特例文字」として指定する必要がある。


  • 「全角記号」は下図のとおり。フォントによっては全角でない文字も含まれる。また「記号」といっても、全角の数字、ラテン文字ギリシア文字、キリル文字を含む。セント記号(U+00A2およびU+FFE0)やポンド記号(U+00A3およびU+FFE1)などは「全角記号」に分類されているので、これらに「半角欧文」のフォントを利用したい場合は「特例文字」として指定する必要がある。


  • 「半角欧文」と「半角数字」は下図のとおり。U+007F(図ではゲタ)が「半角欧文」に含まれているのは何かの間違いだと思うが、実害はない。


  • 以上の図に含まれない文字はすべて「漢字」に分類される*1。下図は、その一部。これらは合成フォントにおける分類上は「かな」でも「全角約物」でも「全角記号」でも「半角欧文」でもない。

*1:ただし合成フォントは(CIDベースではなく)Unicodeベースの機能なので、OpenTypeフォントのグリフ置換機能によって表現されたグリフの扱いは、親字に準じる。関連する話題として、works014さん(なんでやねんDTP)の「ルビの中黒_とりあえずの解決策」を参照されたい。