Gerne. Ich möchte ein Dokument durch einen schlichten Wechsel des Fonts in XeLaTeX von Antiqua auf Fraktur umstellen. Dabei wollte ich alle s auch aus Gründen der Bequemlichkeit als s eingeben und dann die Software entscheiden lassen, wann aus s ſ werden soll. Die Heuristik (CV11) ist schon mal nicht schlecht, scheitert aber insbesondere an Wörtern mit uſſ oder uſs. Außerdem wird vor Bindestrichen am Zeilenende, die LaTeXs Trennmechanismus einbaut, s statt ſ gesetzt. …
Am einfachsten erscheint es mir, Rund-s grundsätzlich durch einen folgenden Ligaturentrenner "|
auszuzeichnen, wenn nicht sowieso schon ein expliziter Bindestrich "=
folgt. Dann sollte für jedes s, dem ein Buchstabe folgt, ſ gesetzt werden. Wenn ich dann noch den hyphenchar
-Bindestrich auf U+2010 (oder 2011; beide sind in der Unifraktur mit einem Zeichen hinterlegt, sagt mir fontforge) lege, hab ich zwei verschiedene Bindestriche, bei denen verschiedene Zeichen auftauchen.
Testweise hab ich schon mal á
als HyphenChar
gesetzt, was funktioniert hat. Außerdem hat der Test ergeben, dass \-
, "=
und "~
alle nicht auf HyphenChar
zurückgreifen.