カーニング
カーニング(英語: kerning)とは、主に欧文の組版において、プロポーショナルフォントの文字同士の間隔(アキ)を調整する技法のこと。カーニングを行わない場合は、文字の間に不自然な空白を招いてしまう。適切にカーニングが施されたフォントでは、字面間の空白の面積がほぼ均等になる。
DTPが普及した現在は、組版ソフト上で行われることが多い。以前は、活字に特殊な処理を行うか、切り貼りによる文字詰め(もじつめ)と呼ばれる作業が必要であった。カーニングの訳語として、「文字詰め」や「詰め文字」という語を用いることもあるが、カーニングと文字詰めを厳密に区別することもある。英語では、活字を加工する工程の呼び名から派生して mortising と呼ばれることもある(原義:くり抜くこと、ほぞ穴を開けること)。
近年の高品質な欧文フォントはそれ自体がカーニングに関する情報をあらかじめもっている場合が多く、この機能に対応したソフトでは自動的にカーニングが行われる。これをメトリクスカーニング(metrics kerning)と呼ぶ。 例えば P. 、To 、Tr 、Ta 、We 、Wo 、Ya 、Yo などの頻出する文字・約物の組合せに対し、適切なアキに関する情報が存在する。このように、カーニングが必要となる文字・約物の組合せはそれらの形状によって概ね決まっており、これをカーニングペア(kerning pair)と呼ぶ。欧文に限ってもその組合せは何百通りに及び、タイポグラフィに関する本でそのリストを見ることができる。
OpenTypeはこうした先進的な機能に対応したフォント形式の一つである。ただし、リュウミン・新ゴ・太ゴB101などの和文用フォントに付属する欧文字形にはこの情報が含まれていない場合が多い。また、対応フォントであっても1行内に異なるフォント・サイズ・書式の文字が混在する場合にはメトリクスカーニングは適用されない。
メトリクスカーニングがなされない状況であっても、組版ソフトが自動カーニング機能を備えていることがある。これは文字の形状を解析し、最適な文字間隔を自動的に算出するアルゴリズムによって行われ、オプティカルカーニング(optical kerning)と呼ばれる。
自動カーニングは手軽で便利な技術だが、手動カーニングに劣る場合もある。空白を判断するアルゴリズムにとって空白が十分に小さくても、実際接近しているのはダイアクリティカルマークに過ぎず、人間の目には空白が大きすぎるように見えるなどといったケースが考えられるからである。