Kombinieren Sie in Fontlab Studio 2 Unicode-Buchstaben zu 1

Als Neuling bei Fontlab Studio 5 erstelle ich eine Tifinagh-Schriftart mit ihrem Unicode-Block ...

Ich habe alle Buchstaben für meine Schriftart erstellt, jetzt muss ich bestimmten Zeichen eine Ligatur hinzufügen (wenn dies das richtige Wort ist?), wie unten gezeigt;

Tifinagh kombiniert zwei Buchstaben zu einem

Wenn der Benutzer also die Reihenfolge der beiden Buchstaben eingibt; Die Ausgabe sollte ein kombinierter Buchstabe sein, wie im Bild gezeigt.

Ich habe das Glyph - Menü und Generate Glyphs ausprobiert , aber es scheint nicht zu funktionieren :)

Geht das überhaupt oder übersehe ich etwas?

Danke!

Ich kenne dieses Programm nicht, aber nur damit Sie die Alternative kennen: Neben Ligaturen, dh dem Erstellen einer eigenen Glyphe für jede Zeichen-Markierungs-Kombination (was Sie versuchen), können Sie solche Zeichen auch mit Ankern realisieren: Sie positionieren Anker um Buchstaben, die beschreiben, wo Markierungen eines bestimmten Typs positioniert werden sollen, und die Zeichen-Markierungs-Kombination wird zusammengesetzt, wenn ein Text tatsächlich gerendert wird. Beide Methoden haben ihre Vor- und Nachteile, aber Ihrem Beispiel nach zu urteilen, sind Anker wahrscheinlich besser für Ihr Projekt geeignet.
Danke @Wrzlprmft, aber leider konnte ich nicht verstehen, was du meinst :( Fontlab ist eine Software zum Erstellen von Schriftarten durch Entwerfen von Glyphen oder Importieren von Adobe Illustrator-Formen (oder SVG ...) und jedem Zeichen ist ein Unicode-Block reserviert.
Laut einer schnellen Internetsuche unterstützt Fontlab Anker, daher sollte es einfach sein, eine Dokumentation dazu zu finden.

Antworten (1)

Der Begriff "Ligatur" in der Typografie bezieht sich normalerweise auf die Kombination von zwei oder mehr Buchstaben , wenn sie in einer definierten Reihenfolge erscheinen, wie hier gezeigt:

Geben Sie hier die Bildbeschreibung ein

Obwohl Sie in Ihrer Frage nach dem Erstellen von Zeichen mit Akzent zu fragen scheinen, werden diese nicht mit der otf-Ligaturfunktion erstellt. Es gibt mehrere Möglichkeiten, sie zu erstellen:

  1. Finden Sie das richtige Unicode-Zeichen, sagen wir Ǎ - Lateinischer Großbuchstabe a mit Caron: U+01CD, und zeichnen Sie das große A und das Caron hinein (es könnte eine Möglichkeit geben, Anker und Komponenten zu verwenden, um die Aufgabe zu erleichtern, alle zu vervollständigen relevante Zeichen, aber das hängt von der Software ab, die Sie verwenden, und ich kenne die von Ihnen erwähnte nicht), auf diese Weise wird es angezeigt, wenn jemand mit der richtigen Tastatur diesen Buchstaben eingibt, ohne dass die Ligaturfunktion erforderlich ist.
  2. Verwenden Sie Kombinierende Zeichen . Dies ist eine ziemlich seltene Funktion, mit der ich keine Erfahrung habe, und mit angeblich vielen Nachteilen.
  3. Einige Font-Ersteller haben einfache Mittel entwickelt, um die akzentuierten Zeichen zu erstellen, eines ist Fontark.net, auf dem Sie die diakritischen Zeichen einmal zeichnen können und das ihre Kombination mit allen relevanten Zeichen automatisiert, Sie können hier sehen, wie es funktioniert .
Ich würde das ccmpTag trotzdem verwenden. Es benötigt nur ein kleines Feature-Skript und funktioniert einwandfrei in der OpenType-fähigen Software, die ich verwende (alles von Adobe). Können Sie einige der Nachteile aufzählen, die Sie gehört haben?
Abgesehen von der Abhängigkeit vom offenen Typ gibt es meiner Meinung nach ein Positionierungsproblem, wenn dasselbe diakritische Zeichen auf Zeichen angewendet wird, die nicht dieselbe Breite/Lagerung haben, dh A ist breiter als C, und möglicherweise Probleme mit der Anpassung von Groß- und Kleinbuchstaben. Fragen Sie besser einige Fontlab-Experten auf typophile.com (und bringen Sie die Antwort hier ;)