Co to jest wielomianowa tabela kerningu?

12

Od Roberta Bringhursta Elementy stylu typograficznego :

Nazwy takie jak TVR Murti i TRV Murti, na przykład, stwarzają mikroskopijne problemy typograficzne, których żaden dwumianowy stół kerningowy nie jest w stanie rozwiązać. Czcionki z wielomianowymi tabelami kerningu - zdolne do kernowania danej pary liter na różne sposoby w zależności od kontekstu - istniały przez dekadę i pewnego dnia będę normą. Na razie są rzadkością.

Czym dokładnie jest wielomianowa tabela kerningu? Czym różni się od dwumianowego stołu do kerningu lub standardowego stołu do kerningu? Co z tym, czy jego implementacja sprawia, że ​​jest wielomianowy ?

Mike Pierce
źródło

Odpowiedzi:

17

Wielomian oznacza po prostu składający się z kilku terminów, w przeciwieństwie do dwumianu składającego się tylko z dwóch terminów.

W większości przypadków kerning to odstęp między parami znaków (dwumianowy). Jest jednak możliwe i użyteczne zastosowanie kerningu w oparciu o większy ciąg znaków (wielomian). Nazywa się to kerningiem kontekstowym . (O ile mi wiadomo, termin kerning wielomianowy nie jest terminem standardowym i jest częściej i powszechnie nazywany kerningiem kontekstowym )

Kerning kontekstowy jest często potrzebny w postaciach z negatywnymi efektami ubocznymi. Najczęściej ze spacją lub interpunkcją pomiędzy. Na przykład trojaczka L apostrophe A. L apostrophePair będzie mieć negatywny kerningu i apostrophe Apara będzie miała negatywny kerningu-może to spowodować Li Akolizji i apostrofu zbyt blisko Ai zbyt daleko od L.

wprowadź opis zdjęcia tutaj

Kerning kontekstowy jest obsługiwany przez format OpenType, ale obsługa oprogramowania do publikowania na komputerze i różnych mechanizmów przetwarzania tekstu jest ograniczona.

Nie mam żadnych danych na poparcie tego, ale - z mojego doświadczenia - kontekstowe kerning nie jest czymś, co wdraża wielu projektantów typów. Po bardzo długim i żmudnym procesie tworzenia par postaci kerningowych niewielu projektantów będzie się martwić kontekstowym kerningiem. Zwłaszcza gdy wsparcie jest tak ograniczone.

Powiązana lektura na temat kerningu kontekstowego:


Uwaga: większość tej odpowiedzi pochodzi z poprzednich pytań i odpowiedzi .

Cai
źródło
Jest to również ograniczenie czasowe, chyba że masz do tego program komputerowy
joojaa
9

Przedrostek nomial odnosi się do liczby glifów uwzględnianych przy określaniu kerningu. Dlatego dwumianowa tabela kerningu wykorzystuje pary kerningu, podczas gdy wielomianowa tabela kerningu uwzględnia tryplety kerningu, kwadruplety i tak dalej.

Chociaż dobór słów jest nieco uzasadnione greckiego pochodzenia dwumianowego i wielomianu rozumieniu składający się z dwóch części / wielu, uważam, że to zły wybór jak te terminy są już podjęte przez matematyki i istotne w projekcie typu jako takie. Zwykle zamiast kerningu wielomianowego używany jest termin kerning kontekstowy .

Aby zilustrować różnicę, rozważmy przykłady z cytatu. Zrobiłem je raz, używając tylko par kerningu (u góry), a następnie dostosowałem odstępy tak, jak chciałbym (u dołu). Pamiętaj, że ten ostatni jest tylko krótkim szkicem ilustracyjnym i nie jest idealny:

wprowadź opis zdjęcia tutaj

Jak widać, w przypadku kerningu parowego rzeczy nie wyglądają dobrze. Na przykład, nie ma zbyt wiele miejsca w V i RV Jest prawdopodobne, aby uniknąć powielania działań w kombinacji jak VV Triplet kerning uwzględnia który jest następujący list lub poprzedzającym kropkę, a więc można go umieścić kropkę bliżej V stosownych przypadkach. Ponadto może zharmonizować odstępy we wszystkich kombinacjach kapitał-kropka-kapitał.

Kerning kwadrupletów mógłby na przykład harmonizować przestrzeń w R. M i V. M , uznając, że V pochyla się w przestrzeni słowa, podczas gdy R pochyla się od niego. Jednak faktyczna realizacja tego w programie do składu tekstu jest mało prawdopodobna, ponieważ zwykle nie używają glifów czcionki, ale same spacje.

Wrzlprmft
źródło