編集カーニングの有無の比較。それぞれの文字の仮想ボディの境界を赤線で示す。上二つは「ベタ組み」だと間延びして見えるので、カーニングによって仮想ボディを割り込ませて隙間を減らした例。点が衝突した例で、鋳造活字では発生しないDTP特有の現象である。点を一体化させた合字にする方法も一般的だが、この例では片方だけがイタリック体であって合字はなじまないので、隙間を広げるカーニングによって衝突を回避している。kerning)とは、主に欧文の組版において、プロポーショナルフォントの文字同士の間隔(アキ)を調整する技法のこと。カーニングを行わない場合は、文字の間に不自然な空白を招いてしまう。適切にカーニングが施されたフォントでは、字面間の空白の面積がほぼ均等になる。DTPが普及した現在は、組版ソフト上で行われることが多い。以前は、活字に特殊な処理を行うか、切り貼りによる文字詰め(もじつめ)と呼ばれる作業が必要であった[1]。呼ばれることもある(原義:くり抜くこと、ほぞ穴を開けること)[4]。スタジオアルタのロゴ(新宿)。カーニングの必要性が高い組合せであるとされる[4]。形状に合わせて個別に文字間の距離を微調整するタイポグラフィ手法であり、審美的側面と印刷物の読みやすさという実利的側面を併せもつ[4]。見出しなどの大きな文字では一層重要性が高まる。日本語や中国語など各文字がほぼ正方形の枠に収まる言語の本文では用いられることは少ないが、見出しなどで大きめの文字を用いる場合は詰め組みが行われることがある。活字を用いて印刷する場合は活字に特殊な加工が必要となるので労力と費用を要する作業であるが、写真植字やDTPでは格段に容易になった。一般に日本では、詰め組みやカーニングを行っていない状態をベタ組みと呼ぶ[5]。フェデックスのロゴタイプ。間の空白部に右向きの矢印を隠し絵として仕込み、物流業としてのイメージを印象づけている[7]。カーニングやトラッキングの強弱はタイト(tight)・ルーズ(loose)と表現される[8]。タイトな詰め方の極限は字形同士が接触するタッチング(touching)と呼ばれる状況であり、これが文字詰めの限界である。本文に用いるには詰め過ぎであるものの、見出しやロゴタイプなどで印象的なタッチングの用法に遭遇することは少なくない。カーニングには多少のデメリットもある。人間にとっての読みやすさを向上させる一方で、光学文字認識ソフトウェアにとっては文字の境界が判別しづらくなり、認識精度の低下につながる。超えると報告されたこともある[9]。最終的な印刷物には現れないが、活字は四角形のボディをもっており、そのままでは字面はボディの枠を超えて互いに近づくことができない[2]。小文字の「f」「s」(長いs)や大文字の「T」「V」などでは、文字の右上に延びた箇所の下に次の文字や約物を入れなければ、その箇所に不格好な空白が生じることになる。そこで字面の下のボディを削るなどして字面をボディから浮かせる方法が取られた(図や文献[10]の写真参照)。kern)と呼ぶ(カーニングの語源の節参照)。カーンは破損しやすく、取扱いには注意を要した[11]。タイプモーティサーのカタログ(1946年)。加工前後の活字の比較も見られる。活字の一角を切り落とし、向かい合う角を切り落とした他の活字と隣り合わせて字面を近づける手法もあった[4]。角の切り落とし形状を一定にすることによって、少ない種類の活字で多くの組合せを作ることができる。mortiser)と呼ばれる機械も存在したが[12]、この手法は手間を要したので、スピードが要求される印刷では用いられなかった[4]。別の方法として、頻繁に登場する組合せを合字とし、一つの活字としてあらかじめ用意する方策をとることも一般的に行われた[13]。活版印刷の成立初期には合字が必要な組合せは現在よりも多かったが[4]、やがて字形が整えられていくうちにカーニングの必要性の少ない方向に発展し、[11]「fi」「fl」などの代表的な組合せだけが残った[4]。(フォントがデジタル化された現在でも、これらの組合せには独立した字形や文字コードが与えられるなど、特殊な取扱いがなされる。)いずれにせよ、活版印刷時代のカーニング処理には、特殊な活字を用意するか活字の形状を加工することが必要であり、労力と費用を要するものであった。19世紀から20世紀初頭にかけて鋳造活字の製造がほぼ機械化されてもなお、カーンドレターについては、その製造に要求される精度のためには手作りのほうがよいとされた[14]。carne(角、コーナー、投射角)が語源[15]。呼ぶようになった[16][17]。写真植字やその後のDTPの普及に伴い、印刷物に鋳造活字そのものが用いられることは少なくなった。写植やDTPでは、活字のボディに代わって、字面は長方形状の「仮想ボディ」の中に配置される[19]。隣り合った文字の仮想ボディの境界を接触させて隙間なく並べたときがベタ組みに相当する。DTPにおけるカーニングは、このときの標準の文字間隔からどれだけアキを減らせばよいかを示す数値によって指定される。ダイアクリティカルマークがある場合や[20]、記事冒頭の画像のように字形同士が衝突する場合は逆にアキを増やす場合もある。活字のカーニングは労力と費用を要するものであったが、DTPの登場でこの制約はなくなり、より多くの組合せでカーニングが行われるようになった。近年では、利用者が意識しなくても自動的にカーニングが行われる自動カーニング(autokerning)も一般的となった[21]。具体的にどういった組合せでカーニングが必要かは、言語によって異なる。等幅フォントでカーニングを行うことはない。上:カーニングなし、中:自動カーニング適用、下:手動でさらに強いカーニングを施したもの近年の高品質な欧文フォントはそれ自体がカーニングに関する情報をあらかじめもっている場合が多く、この機能に対応したソフトでは自動的にカーニングが行われる。kerning)と呼ぶ[22]。頻出する文字・約物の組合せに対し、適切なアキに関する情報が存在する[23]。pair)と呼ぶ[24]。欧文に限ってもその組合せは何百通りに及び、タイポグラフィに関する本でそのリストを見ることができる[25]。OpenTypeはこうした先進的な機能に対応したフォント形式の一つである。リュウミン・新ゴ・太ゴB101などの和文用フォントに付属する欧文字形にはこの情報が含まれていない場合が多い[26]。対応フォントであっても1行内に異なるフォント・サイズ・書式の文字が混在する場合にはメトリクスカーニングは適用されない。メトリクスカーニングがなされない状況であっても、組版ソフトが自動カーニング機能を備えていることがある[23]。kerning)と呼ばれる[27]。自動カーニングは手軽で便利な技術だが、手動カーニングに劣る場合もある。空白を判断するアルゴリズムにとって空白が十分に小さくても、実際接近しているのはダイアクリティカルマークに過ぎず、人間の目には空白が大きすぎるように見えるなどといったケースが考えられるからである。一部のウェブブラウザはOpenTypeフォントのメトリクスカーニング機能を利用できる。この分野においてカーニングは未だ目新しい機能であり、それを制御するためのマークアップ方法もブラウザ側の対応状況もまちまちである。