Ich mache eine Schriftart mit Skripten auf FontForge. Alles funktioniert gut, aber ich habe dieses Problem, ich weiß nicht, wie man für eine ausgewählte Glyphe angibt, dass, wenn zwei andere Glyphen gleichzeitig erscheinen, die ausgewählte Glyphe angezeigt wird. Ich habe bereits die Lookuptable und die Untertabelle dafür gemacht, aber ich kenne die Funktion nicht, die einige Ligaturen für eine bestimmte Glyphe definieren würde. Hier ist der Code zum Erstellen einer Tabelle und Untertabelle zum Hinzufügen von Ligaturen zu einer Glyphe.FontForge Scripting zum Hinzufügen von Ligaturen für ein Glyphe
AddLookup("Ligatures","GSUB_ligature",9,[["rlig",[["arab",["dflt"]]]]])
AddLookupSubtable("Ligatures","Ligatureshi")
Die Frage fragt nach, wie Ligaturen eine Schriftart hinzufügen, um ein Skript, aber es ist auch möglich, in der Fontforge GUI-Schnittstelle zu tun. Ich weiß nicht, wie ich das gut genug machen soll, um eine vollständige Antwort hinzuzufügen, aber gehe zu ** Element> Font Info> Lookups> GSUB **. Siehe [diese Antwort] (http://stackoverflow.com/a/43315958/3681880) für das Entfernen von Ligaturen. – Suragch