RE: CJKフォントのpalt(詰め組)とkernの関係

石井さん、

コメントありがとうございます。

その次に続く「つまり、’kern’を、プロポーショナルな字幅を持たず、まだスペーシングの最適化が何らなされていない2つのグリフに対して適用することは、無意味」の文が、私の頭の中でつなぐことができませんでした。
*プロポーショナルなグリフに対してカーニングを設定したい
ということと
*全角幅のグリフに対してカーニングを設定したい
は私にとっては独立事象に思えました。原稿用紙レイアウトならいざしらず、現代的な全角幅のレイアウトにおいて、「す。」にカーニングを設定したいとフォントデザイナーさんがおっしゃられているのは、妥当に思えますが、「つまり」とおっしゃっているので、太郎さんの中では何かこのメールでは語られていない関連がこの2つの中にあると思うのですが、そこをご教示いただけますか?

まず、通常の全角正方形の等幅のボディの中で漢字や仮名などのグリフが設計されているフォントでは、約物や欧文を除く漢字や仮名のグリフは、全角正方形の中でデザインされている状態が、基本の状態と考えられ、それをベタで組むことが、やはりもっとも基本的な組み方と考えられます。ですから、そのようなもっとも基本的なグリフの横に、句読点が配置されたからといって、句読点もまたベタで組むことが、やはり基本的な組み方であることに変わりはありません。たとえ、「す」の後に「。」が来た場合に、視覚的に詰めた方が好ましいと感じられたとしても、その「詰めた方が視覚的に好ましい」ということによって、漢字や仮名を等幅全角、ベタ組で組むことの基本的な優位性が失われることはありません。そのため、「詰めた方が視覚的に好ましい」と感じたからといって、即座に全角正方形を基本とする文字の構成とベタ組みが基本であるということを取り崩して、「す」と「。」との間を視覚的・感覚的なスペーシングの目的で詰めてしまって良いということにはなりません(少なくとも、ベタ組みが有効であるという認識が変わらない場合においては)

フォントの中で「す」と「。」のカーニングを有効にすると、すべての「す」と「。」の組み合わせのインスタンスにおいてカーニングが動作しますが、「詰めた方が視覚的に好ましい」と感じることを理由にしてカーニングを有効にするのであれば、当然、特に他の仮名文字間の視覚的なスペーシングの不均等もまた、「詰めた方が視覚的に好ましい」と感じるはずです(そう感じない人がゼロではないかもしれませんが、感じてもおかしくないと考えるのが自然でしょう)。しかし、等幅全角でデザインされたグリフのスペーシングの視覚的な不均等というものは、「す」と「。」または「し」と「か」または「ア」と「メ」のような、個別グリフのペア(組み合わせ)の間で生じる不均等をも生み出しているわけですが、その不均等は、プロポーショナルの場合と異なり、グリフごとに固有の字幅を与えられていないことによって、グリフの前後のスペーシングが、どのような文字と組み合わせた場合でも、ある程度は不可避的に不均等になることを余儀なくされていることによって助長された結果なのです。

そして、まさにこのことが、全角文字にペアカーニングを設定することが非効率になる理由なのです。この、グリフがプロポーショナルでなく、それぞれのグリフに固有の字幅とサイドベアリングが与えられていないという問題を飛び越えて、一挙に個別のグリフの組み合わせごとのスペーシングの不均等を「カーニング」によって解決しようとするのは、非合理であり、その結果、それが非効率を生むわけです。

その本源的な、一次的なスペーシングの不均等は、プロポーショナルの字幅とサイドベアリングをそれぞれのグリフに設定することで可能になります。

ペアカーニングは、プロポーショナルのグリフによっても改善されない個別のグリフの組み合わせを補正するために用いられます。その意味では「す」と「。」の場合を含め「し」と「か」または「ア」と「メ」のような、個別グリフのペアを「詰めた方が視覚的に好ましい」と感じた結果、実際にペアカーニングを有効にすることは、等幅全角とベタ組のモードから離脱することを意味しています。そして、視覚的なスペーシングの観点からプロポーショナルグリフを用いることがもっとも有効であるモード、日本語の組版においては「ツメ組」のモードに移行することを意味します。そこではたとえ仮にあるグリフが全角正方形だったとしても、それは、偶然、そのグリフの字幅が全角の文字サイズに等しいようなプロポーショナルグリフと考えた方が自然といえるでしょう。

また、’palt’はあくまで、alternateな字幅+サイドベアリングを設定するものであることは重要です。日本語のテキストは、’palt’がOFFの状態で組むことがデフォルトで可能になっていなければなりません。’palt’がONに指定された場合にはじめて’palt’が有効になる必要があります。通常、本文組版はベタで組むことが原則です。他方、商業印刷物や見出し、広告や一部の雑誌記事などでは「ツメ組」=’palt’が有効な場合が多くあります。この意味でも、’palt’がONでなければ、’kern’が動作しないことは日本語フォントにおいては合理的と考えられます。

以上、うまく説明できなかったかもしれませんが、20年以上前に考えたことを思い出しながら説明を試みた次第。

山本太郎

Received on Monday, 21 November 2022 11:32:04 UTC