ich habe ein Problem bei der Umschaltung von Schriftfeatrures mit dem \addfontfeatures-Befehl. Entwerder habe ich was falsch verstanden oder irgend was geht nicht wie’s soll.
Erstmal das Beispiel:
\documentclass{scrartcl} \usepackage{xunicode} \usepackage{fontspec} \usepackage{xltxtra} \usepackage{polyglossia} \setmainfont{Linux Libertine O} \newcommand{\num}{Test: 1234567890} \newcommand{\lig}{Test: ff fl fi ffi ffl ct st} \setlength{\parindent}{0pt} \begin{document} \section*{Ziffern} Erwartung: Majuskelziffern\par \num\par Ergebnis: Erwartung bestätigt \bigskip \addfontfeatures{Numbers=OldStyle} \verb+\addfontfeatures{Numbers=OldStyle}+\par Erwartung: Minuskelziffern\par \num\par Ergebnis: Erwartung bestätigt \bigskip \addfontfeatures{Numbers=Lining} \verb+\addfontfeatures{Numbers=Lining}+\par Erwartung: Majuskelziffern\par \num\par Ergebnis: \textbf{Erwartung enttäuscht} \section*{Ligaturen} Erwartung: nur f-Ligaturen (Common)\par \lig\par Ergebnis: Erwartung bestätigt \bigskip \addfontfeatures{Ligatures={Historic}} \verb+\addfontfeatures{Ligatures={Historic}}+\par Erwartung: f-,st- und ct-Ligaturen\par \lig\par Ergebnis: Erwartung bestätigt (obwohl ich eher noch damit rechnen würde, dass die f-Ligaturen fehlen) \bigskip \addfontfeatures{Ligatures={Common}} \verb+\addfontfeatures{Ligatures={Common}}+\par Erwartung: nur noch f-Ligaturen\par \lig\par Ergebnis: Erwarung enttäuscht, ct- und st-Ligaturen bleiben \bigskip Versuch 2:\par \addfontfeatures{Ligatures={NoHistoric}} \verb+\addfontfeatures{Ligatures={NoHistoric}}+\par Erwartung: nur noch f-Ligaturen\par \lig\par Ergebnis: Erwarung enttäuscht, ct- und st-Ligaturen bleiben \end{document}
Vielen Dank!
Liebe Grüße
Tobi
EDIT: Es ändert sich nix, wenn ich statt \setmainfont{Linux Libertine O} \usepackage{libertine} benutze, außer natürlich, dass dann auch die Biolinum geladen wird …