i metall sättning var kerning arbetsintensiv och dyr eftersom matriserna måste ändras fysiskt. Det var därför endast används på brev kombinationer som behövde det mest, såsom VA eller av. Med ankomsten av digitala teckensnitt blev det mycket lättare att kern många glyph kombinationer.
Kerning valuesEdit
i digital typografi tillämpas kerning vanligtvis på brevpar som ett tal med vilket standardavståndet för tecken ska ökas eller minskas: ett positivt värde för en ökning, ett negativt värde för en minskning., Numret uttrycks i teckensnittsenheter, en enhet är en viss fraktion av ett em (ett em är den typstorlek som för närvarande används). Olika teckensnitt kan använda olika enheter, men gemensamma värden är 1000 och 2048 enheter / em. För 1000 enheter / em innebär således ett kärnvärde på 15 en ökning av teckenavståndet med 0,015 av den aktuella typen. (Kerning-enheterna för ett visst teckensnitt är desamma som de enheter som används för att uttrycka teckenbredderna i det teckensnittet.)
de flesta kerningjusteringarna är negativa och negativa justeringar är i allmänhet större än positiva., Justeringar för olika par inom ett visst teckensnitt kan variera från en liten 2 till över 100 (uttryckt som 1000 enheter/em). Justeringarna för ett visst par varierar kraftigt från ett teckensnitt till ett annat.
negativ kerning används ofta för att passa stora bokstäver som T, V, W och Y närmare några andra stora bokstäver på båda sidor, särskilt A, och till några små bokstäver på höger sida, såsom kombinationerna Ta, Te och till. Det används också för att passa en period (full stopp) eller ett komma närmare dessa och till F och P, liksom till de nedre bokstäverna r, v, w och y., Några andra kombinationer som använder negativ kerning är FA, LT, och LY, och bokstäver som A, L, och h följt av ett citattecken.
positiv kerning används huvudsakligen i samband med specialtecken och skiljetecken (till exempel den nedre bokstaven f följt av rätt parentes eller citattecken). Beroende på typsnittet kan vissa små positiva kerning också krävas för accenterade bokstäver och för par som Bo, Dw och TY.
tabellen nedan innehåller några exempel på kerningpar och deras värden., Dessa värden är baserade på 1000 enheter / em och kerning-paren beställs från det mest negativa till det mest positiva kärnvärdet. Proverna tas från kärntabellerna i Minion Pro-teckensnittet. I andra teckensnitt kan kerning vara väldigt annorlunda.
a” -146 | W. -144 | p, -139 | l” -135 | VA -123 | F. -110 | YA -104 | Te -98 |
av -97 | VR -86 | pa -85 | m” -82 | a” -79 | fa -78 | ua -78 | w.,fe −9 |
vo −8 | xc −8 | yo −8 | Ix −6 | e, −6 | st −5 | he −4 | Fw −3 |
us −3 | Ak +3 | la +3 | Oj +5 | il +5 | CO +7 | bc +9 | Xf +10 |
fr +10 | F” +12 | wb +12 | YW +13 | So +14 | Co +15 | VT +16 | cv +16 |
Dv +17 | OC +18 | Bc +20 | RX +20 | T” +22 | gy +24 | r: +24 | XA +25 |
ry +29 | w; +31 | f?, + 76 | F” + 121 |
vilka bokstäver som måste kerned beror på vilka språk teckensnittet ska användas med. Eftersom vissa kombinationer av bokstäver inte används i vanliga ord på något språk är det inte nödvändigt att kerning dessa. Icke-proportionella (monospaced) teckensnitt använder inte kerning, eftersom deras tecken alltid har samma avstånd.,
Kerning tablesEdit
i äldre teckenformat, som Microsofts TrueType, anges kerningvärdena i en enkel kern-tabell där varje post består av ett par tecken och deras kerning-värde. (Apple har dock utökat Kern-tabellen med mer komplexa funktioner, inklusive kontextuell och klassbaserad kerning, som senare hittades i OpenType, om än inte i samma exakta form.) TrueType-teckensnitt har vanligtvis flera hundra par, men vissa har mer än tusen.,
eftersom OpenType är en supermängd av TrueType kern-tabeller stöds fortfarande för TrueType-teckensnitt packade som OpenType; men PostScript-baserade (CFF) OpenType-teckensnitt har inte det här alternativet. OpenType introducerade ett nytt, enhetligt sätt att bland annat specificera kerning via Glyph Positioning Table (GPOS). De nyare typsnittsutgåvorna från Adobe har inte längre Kern-tabeller alls, men anger bara kerning via GPOS.,
eftersom ett OpenType-teckensnitt kan innehålla tusentals glyfer, och följaktligen ett stort antal par tecken som behöver kerning, kan OpenType-teckensnitt ha ett utarbetat system av tabeller och undertabeller, utformade för att minimera det totala lagringsutrymmet. (Kerning behandlas som en del av ett brett spektrum av nya glyph positioneringsfunktioner som lagras i GPOS.) Systemet bygger på begreppet glyph klasser: i stället för en endimensionell tabell där varje post motsvarar ett par tecken, det finns tvådimensionella tabeller där varje post motsvarar ett par klasser av glyfer., En klass innehåller flera tecken vars högra kontur (och höger sidobärande) är identisk för kerningändamål, eller flera tecken vars vänstra kontur (och vänster sidobärande) är identisk. Alla par tecken där den första är från den första klassen och den andra är från den andra klassen kommer att kräva samma kärnvärde, så det här värdet måste anges endast en gång i tabellen. Raderna i den tvådimensionella tabellen motsvarar första teckenklasser, och kolumnerna motsvarar andra teckenklasser., Kärnvärdet för ett visst par tecken finns i tabellen vid skärningspunkten mellan de klasser som de tillhör.
detta system är mycket ekonomiskt, men är nödvändigtvis begränsat. Till exempel kan många av klasserna vara ganska små. Dessutom kan ett teckensnitt med många typer av glyfer kräva flera sådana tabeller. Slutligen kvarstår många par som inte kan representeras genom klasser., För dem tillhandahålls enklare, endimensionella tabeller: varje tabell är för en viss karaktär som är den första i många par, och posterna innehåller de tecken som är andra i dessa par, tillsammans med motsvarande kärnvärden.
en kategori av bokstäver som lämpar sig väl för klassbaserad kerning är de med diakritiska märken. Dessa bokstäver kan läggas till klassen av bas bokstaven, och kan hålla ihop om de är den första eller andra tecknet i ett par: (a à á â), (e è é ê), etc., Ett brev kan inte inkluderas i klassen om dess kerning skiljer sig från de andra i vissa par (till exempel Yá vs Yä).
de flesta moderna kontors-och skrivbordspubliceringssystem stöder OpenType-funktioner, och därmed klassbaserad kerning.
automatisk och manuell kerningEdit
tre versioner av ”WAR” i Clarendon typsnitt: den översta versionen har ingen kerning, den mellersta versionen har några kerning., Den nedre versionen har förmodligen överkärnats för denna teckenkombination: den tätt placerade ”WA” balanserar inte med” AR ” – paret som inte kan komma närmare.
Automatisk kerning avser kerning som tillämpas automatiskt av ett program, i motsats till ingen kerning alls, eller kerning tillämpas manuellt av användaren. Det finns två typer av automatisk kerning: metrisk och optisk. Med metrisk kerning använder programmet direkt de värden som finns i kerning-tabellerna som ingår i teckensnittsfilen. De flesta system med typografiska funktioner ger idag denna typ av kerning., Optisk kerning är å andra sidan endast tillgänglig i de mer avancerade systemen. Med optisk kerning använder programmet en algoritm för att beräkna, från deras konturer, det optimala avståndet för varje par på varandra följande tecken. Med båda typerna av automatisk kerning tillåter systemet vanligtvis användaren att ange en minsta teckenstorlek för att applicera kerning, om användaren känner att kerning är onödigt för mindre teckenstorlekar.,
med metrisk kerning, i en text som använder flera teckensnitt, måste programmet bestämma vilken kerningstabell som ska användas när två på varandra följande tecken hör till olika teckensnitt-tabellen från teckensnittet i det första tecknet,eller den andra – eller för att undvika att kerning helt och hållet. I detta fall är optisk kerning att föredra. En vanlig situation uppstår när kursiv text slutar med en romersk symbol (höger parentes eller citattecken, frågetecken etc.) och den sista bokstaven S snedstreck med symbolen.,
Manuell kerning, tillgänglig i vissa system, tillåter användaren att åsidosätta den automatiska kerning och att tillämpa någon kerning värde direkt till ett par tecken på en viss plats i texten. När den inte är tillgänglig kan den här funktionen simuleras genom att för dessa två tecken använda funktionen som ändrar utrymmet mellan tecken i ett textblock (vanligtvis kallat spårning).,
När det används av en skicklig person, kommer Manuell kerning vanligtvis att ge bättre resultat än optisk kerning; till exempel kan vissa tecken som kan tyckas vara en algoritmisk jämförelse som är fördelade mycket nära varandra visas för en mänsklig läsare för långt ifrån varandra, särskilt när det enda elementet i en glyph som är ”för nära” är ett diakritiskt märke. Manuell kerning kan till och med vara bättre än den metriska kerning som är inbyggd i kerning-tabellen av teckensnittets designer, eftersom dessa tabeller ofta har fel eller utelämnanden, eller skillnaden kan helt enkelt vara en fråga om personlig preferens.,
kontextuell kerningEdit
vissa ord är särskilt svåra att placera. Namnet på Okavangofloden i sydvästra Afrika är svårt eftersom bokstäverna AVA passar ihop bra, men det gör att utrymmena på båda sidor verkar mycket stora. Antingen bredare eller hårdare brev avstånd kan hjälpa här.
kontextuell kerning avser positionsjustering som beror på mer än två på varandra följande glyfer., Till exempel kan avståndet mellan en viss glyph bero inte bara på föregående glyph (som i vanlig kerning) utan också på den som följer den. Även om det sällan genomförs i vanliga dokument är kontextuell kerning ett problem i kvalitetstypografi.
ett exempel på en situation som kräver kontextuell kerning i Minion Pro-teckensnittet är sekvensen med tre tecken f.” (f, period, citattecken), som ofta finns i slutet av en offert. Med hjälp av teckensnittets kerning-tabeller är citatmärket för nära f, men utan perioden mellan dem är deras avstånd tillräckligt., Perioden, med andra ord, minskar deras avstånd istället för att öka den. Förklaringen är detta: utan perioden är deras kerning en positiv 121 (uttryckt som 1000 enheter/em). Periodens bredd är 228, men kerningen mellan f och perioden är -5 och mellan perioden och citatmärket -138. Totalt är en positiv 85, i motsats till den ursprungliga 121: en nettoförlust på 36 enheter, vilket förklarar varför citatmärket nu ligger närmare f.kontextuell kerning skulle känna igen sekvensen av tre tecken och skulle öka ett eller båda mellantecken., Ett liknande problem finns med bokstäverna F, P, T, V, W och Y; med kommatecken snarare än period; eller med enkel snarare än dubbel citattecken.
kontextuell kerning stöds av OpenType-teckensnittsformatet, men få teckensnittsdesigners implementerar det, och förmodligen kan inga skrivbordspubliceringssystem för närvarande använda det. När det är viktigt är lösningen för en användare att använda manuell kerning istället.,
Kerning av subscripts och superscriptsEdit
medan OpenType math-standarden inte innehåller stöd för kerning av subscripts eller superscripts, lägger Microsofts implementering till Tillägg för att stödja den här funktionen från och med Office 2007.
Kerning toolsEdit
teckensnitt redaktörer tillåter användaren att ändra egenskaperna för ett teckensnitt, inklusive dess kerning tabell (om teckensnittslicens tillåter det). De åstadkommer detta genom att ändra tabellen som finns i den faktiska teckensnittsfilen. Användaren kan ändra kerning-värdet i befintliga par eller lägga till nya par.,
några skrivbordspubliceringssystem tillåter användaren att ändra eller lägga till kerningspar utan att ändra teckensnittsfilen själv. Systemet gäller bara användarens dokument de nya kerning värdena, i stället för de värden som finns i teckensnittsfilen.
om du ändrar teckensnittsfilen med en teckensnittsredigerare eller åsidosätter den i ett visst system är användaren begränsad till befintliga kerning-funktioner., Således, om man behöver funktioner som optisk kerning, eller kontextuell kerning, eller kerning ett par tecken som tillhör olika teckensnitt, och om systemet saknar dessa funktioner, andra medel måste användas.
Vissa desktop publishing system tillåter utvecklare att skapa plugins (tillägg att utföra en mängd olika funktioner som systemet själv saknar), och denna förmåga har också använts för kerning., I allmänhet tillåter dessa plugin-program användaren att tillämpa en kerningändring automatiskt till ett visst teckenpar i ett helt dokument, istället för att tillämpa det genom att söka manuellt efter dessa par. Hittills har endast grundläggande kerning-funktioner implementerats via plug-ins, och det är oklart om de mer avancerade funktionerna kan implementeras effektivt på detta sätt.
i stället för att lägga till funktioner i ett skrivbordspubliceringssystem är ett annat tillvägagångssätt att exportera dokumentet och bearbeta det utanför det systemet., Alla kerning funktioner kan sedan tillämpas på dokumentet med hjälp av verktyg som sträcker sig från vanliga textredigerare till program speciellt utvecklade för denna uppgift. Det ändrade dokumentet importeras sedan tillbaka till desktop publishing-systemet. Många system tillåter denna operation, antingen genom att konvertera dokumentet med import-och exportfunktioner, eller genom att göra deras interna dokumentformat till en öppen standard. Fördelen med detta tillvägagångssätt är att vissa komplexa sättning funktioner som kan vara svåra att genomföra genom plug-ins (kerning i synnerhet) kan vara relativt lätt att genomföra genom separata verktyg.,
Kerning i browsersEdit
CSS-egenskapen text-rendering: optimizeLegibility;
gör kerning i Firefox, Chrome, Safari, Opera och Android-Webbläsaren. En annan CSS-egenskap,font-feature-settings
, möjliggör också kerning i Internet Explorer 10+, Chrome, Edge, Firefox och Android-webbläsaren. Det finns också en föreslagen CSS3-egendom font-kerning
, men den stöds bara i Firefox (prefixerad med-moz-
), Chrome och Opera (prefixerad med-webkit-
I båda) och i Internet Explorer som börjar vid version 10., CSS3-utkastet föreslår att kerning alltid ska aktiveras för OpenType-teckensnitt.