Sollte ich mich für diakritische Kollisionen interessieren?

11

Wie soll ich beim Entwerfen einer Schrift diakritische Zeichen behandeln, die mit benachbarten Glyphen kollidieren würden - einschließlich anderer diakritischer Zeichen?

In diesem Beispiel sehen Sie, dass es viele Kollisionen gibt:

Kollidierende Diakritika

Das ist ein extremes Beispiel, das in normalem Text niemals vorkommen wird, und ich gehe davon aus, dass Akzentkollisionen eher die Ausnahme als die Norm sind, aber da ich nicht spreche und mit den meisten Sprachen, die Diakritika verwenden, nicht vertraut bin, bin ich es nicht sicher.

Ich sehe einige Optionen für den Umgang mit diesen Kollisionen:

  1. Passen Sie die Glyphenmetriken an diakritische Zeichen an. Dies würde das Problem der Kollisionen lösen, die Metriken jedoch unnötig beeinflussen, selbst in (den meisten) Fällen, in denen sie nicht benötigt werden.

  2. Manuelles Kerning der Problemzeichenpaare. Das manuelle Erkennen aller möglichen Kollisionen wird ein langer Prozess für das sein, was - in den meisten Fällen - bestenfalls Randfälle sein werden.

  3. Erstellen Sie Ligaturen für häufig auftretende Kollisionen. Das klingt nach einer guten Idee für die häufigsten Vorkommen, aber ich habe keine Ahnung, welche Paare überhaupt in normalem Text vorkommen, egal wie häufig.

  4. Vergiss es ... Wenn diese Kollisionen im normalen Text nicht häufig vorkommen, ist es vielleicht Zeitverschwendung, sie zu berücksichtigen.

Sollte ich mich um diese Kollisionen kümmern? Wenn ja, wie soll ich damit umgehen?

Gibt es eine Liste häufig vorkommender Kollisionspaare, auf die ich mich beziehen kann? Dies würde mir helfen, nur Paare zu kern, die tatsächlich auftreten werden.

Cai
quelle
Zumindest auf Finnisch haben Sie Wörter, die doppelte Vovels nebeneinander haben, wie zum Beispiel pää (Kopf) oder käyttöön (zu verwenden / zum Verzehr). Tatsächlich sind diese ziemlich häufig, wenn Sie Deklinationen verwenden (so funktioniert die Sprache) ist eine aglutatinative Sprache)
joojaa
Gute Frage. Ich habe nie darüber nachgedacht. Schande über mich. U_U
Rafael
Dies sind alles x Höhenzeichen. Was über Kollisionen mit den Spitzen von f, t, dund b? Ähnliches: Beim Anpassen einer Phonetik-Schriftart sah ich, dass die Kombination fund viele akzentuierte Zeichen zusammenstießen (die "allgemeine" Ligatur fiist ein bekannter Fall). Ich habe eine Alternative fmit einem kürzeren Flag erstellt und sie mit OpenType-Regeln gelöst, sodass sie nur bei Bedarf angezeigt wurde.
usr2564301
@RadLexus, mein Beispiel war natürlich nur, Akzente zu zeigen, die miteinander kollidieren. Ich bin nicht ausschließlich an diesen Fällen interessiert. "fi" ist eine übliche Ligatur, ja, aber was ist mit "fï", "fî", "fī", "fì"?
Cai
1
(Interessanterweise kollidieren diese Beispiele alle in meinem Kommentar)
Cai

Antworten:

5

Ja, das sollte dich interessieren. Es gibt einige Sprachen, in denen zwei diakritische Zeichen nebeneinander stehen können oder diakritische Zeichen auf f folgen . Zum Beispiel betrachtet Aspell měšťáčtější und nejjidášštější als gültige tschechische Wörter¹, und pfählen, gehört und föhnen sind deutsche Wörter.

Es gibt zwei andere Varianten, die normalerweise verwendet werden:

  1. Verwenden Sie spezielle Kerning-Klassen oder sogar Tabellen - Sie müssen nicht alle diese Paare manuell kern, sondern gruppieren alle Ihre Charaktere intelligent. Zum Beispiel für diakritische Zeichen, die über dem Buchstaben platziert sind, können Sie die folgenden Gruppen betrachten:

    1. Glyphen ohne Aufsteiger, z. B. a, c, z.

    2. Glyphen mit nicht überhängenden Aufsteigern oder Diakritika, z. B. b, d, i, ä, ñ.

    3. Glyphen mit überhängenden Aufsteigern oder Diakriten, z. B. f, ľ, ï.

    Jetzt müssen Sie nur noch die folgenden Fallgruppen berücksichtigen, für die Sie verschiedene Kerning-Tabellen verwenden können:

    • 1–1, 1–2, 2–1 und 2–2 - Hier können Sie Ihren Standardkern anwenden: Die Metriken für co, cö, ćo und ćö sind identisch (vorausgesetzt, die diakritischen Markierungen hängen für Ihre spezifischen nicht über Schrift).

    • 3–1 und 1–3 sind ebenfalls ziemlich einfach: ïo sollte die gleichen Metriken wie io haben.

    • Nur 3–2, 2–3 und 3–3 benötigen etwas Aufmerksamkeit, aber Sie können normalerweise verschiedene Glyphen in dieselbe Kerning-Klasse einfügen. Zum Beispiel kann î wie ǐ kern und ľ kann analog zu f kern . Da die Diakritiker oder Aufsteiger das Kerning dominieren, können Sie jetzt Glyphen gruppieren, die ansonsten ein anderes Kerning benötigen. Wenn beispielsweise o und õ in einer anderen Kerning-Klasse als n und ñ für Kernings in 1–1, 1–2 und 2–1 waren, können sie jetzt in derselben Klasse sein, z. B. weil fõ- Kerns die gleichen sind wie fñ.

    Auf diese Weise können Sie alle Fälle angemessen abdecken, ohne Ihre regulären Metriken zu beeinflussen, wobei jede vorhandene Orthographie berücksichtigt wird und übermäßig feinkörnige Kerning-Klassen verwendet werden müssen. Um dies in Aktion zu sehen, können Sie am Kerning-Tisch von Unifraktur Maguntia (an dem ich gearbeitet habe) teilnehmen.

  2. Kontextformen verwenden - Dies ist eine Alternative zu Ligaturen, wenn der Kerning zu einer unerwünscht großen Lücke führen würde. Zum Beispiel hat Linux Libertine ein alternatives schmales f , das verwendet wird, wenn ein Buchstabe mit einer diakritischen Markierung folgt (beachten Sie, dass der Kerning immer noch etwas anders ist):

    Alternative f in Linux Libertine


¹ Ich habe keine Ahnung, was diese Worte bedeuten, also hoffe ich um der Komödie willen, dass dies offensichtliche Obszönitäten sind.

Wrzlprmft
quelle
Ich kann die meisten Glyphen problemlos in vorhandene Kerning-Klassen (oder neue allgemeine Klassen) einbinden, aber es gibt definitiv Fälle, die einer spezifischen Behandlung bedürfen - insbesondere in der Schrift, an der ich gerade arbeite, die ziemlich eng / komprimiert ist, also eine faire Anzahl überhängender Diakritika
Cai
Habe auch einen Blick auf den Kerning in UniFraktur geworfen ... Beeindruckend. Um es gelinde auszudrücken.
Cai