Ligaturen aus einer Schriftart mit luaotfload entfernen (TeXLive 2016)

Ligaturen aus einer Schriftart mit luaotfload entfernen (TeXLive 2016)

Das luaotfloadPaket in TeXLive 2016 verfügt über eine Schnittstelle zum Hinzufügen neuer Schriftfunktionen und zum Ersetzen der FeatureFile-Funktion fontspecfrüherer Versionen (siehe folgenden Patch:https://github.com/wspr/fontspec/commit/92fca7272dbea8df664e4739e958a8d6843c9c09Es ist noch nicht in CTAN)

Ich habe irgendwie herausgefunden, wie man neue Ligaturen hinzufügt (indem ich mir die tligFunktion in angesehen habe luaotfload)

Ich möchte jedoch eine bestimmte Ligatur aus einer Schriftart entfernen. Einige Schriftarten, insbesondere die von Slimbach, haben beispielsweise eine Ligatur für T h, die ich entfernen möchte. Weiß jemand, wie das mit der addfeaturevon geht luaotfload?

Vielen Dank im Voraus.

Antwort1

Sie könnten nutzen dieAbonnierenPaket. Sein Hauptzweck besteht darin, Benutzern das selektive Unterdrücken von Ligaturen zu ermöglichen, z. B. Ligaturen zu unterdrücken, wenn sie Morphemgrenzen in zusammengesetzten Wörtern überschreiten. (Beispielsweise erwähnt Don Knuth im TeXbook das Wort „shelfful“ als ein Wort, in dem die ffLigatur nicht verwendet werden sollte.) Das selnoligPaket kann jedoch auch verwendet werden, um Ligaturen zu unterdrückenglobal. Zum Beispiel,

\usepackage{selnolig}
\nolig{Th}{T|h}

löst alle ThLigaturen im gesamten Dokument auf.

selnoligerfordert LuaLaTeX.

Vollständige Offenlegung: Ich bin der Hauptautor des selnoligPakets.

verwandte Informationen