Nur leider führt das Einbinden von folgendem Code zu keiner Änderung des regulären f auf ein kurzes f, wie es im Thread-Beispiel geschildert war.
\documentclass[12pt,ngerman,hyphens]{scrbook} \usepackage{filecontents} \begin{filecontents}{kernegrave.fea} languagesystem DFLT dflt; languagesystem latn dflt; feature fegr { substitute f' egrave by f.short; } fegr ; \end{filecontents} \usepackage{fontspec} \defaultfontfeatures{FeatureFile=kernegrave.fea,RawFeature=+fegr} \setmainfont{EB Garamond} \makeatother \begin{document} réfère \end{document}
EDIT: Mit folgendem Code habe ich die tt-Ligatur aktiviert bekommen. Das Problem ist also gelöst.
\usepackage{filecontents} \begin{filecontents*}{mylig.fea} languagesystem DFLT dflt; languagesystem latn dflt; languagesystem latn DEU ; feature ttlg { sub t t by t_t; } ttlg; \end{filecontents*} \usepackage{fontspec} \defaultfontfeatures{FeatureFile=mylig.fea,RawFeature={+ttlg}} \setmainfont{EB Garamond}