Gibt es eine gute Problemumgehung für die Tatsache, dass bei Verwendung von Fontspec zum Erzeugen einer falschen Schrägstellung und von Kapitälchen durch Skalierung die Kapitälchen ebenfalls falsch geneigt sind?

Gibt es eine gute Problemumgehung für die Tatsache, dass bei Verwendung von Fontspec zum Erzeugen einer falschen Schrägstellung und von Kapitälchen durch Skalierung die Kapitälchen ebenfalls falsch geneigt sind?

Die falsche Schrägstellung funktioniert nicht gut mit der Verwendung von Skalierung für falsche Kapitälchen mit Fontspec. Es scheint eine Art Definitionsleck zu geben, was fontspecbedeutet, dass, wenn ich beides angebe SmallCapsFeature, SlantedFeaturesmein \scshapeText auch die Schrägstellung erhält. Das erwartete Verhalten ist, dass es \textsc{FOO}klein, aber gerade und \textsl{FOO}schräg sein sollte. Wie in den folgenden Beispielen gezeigt, ist dies jedoch nicht der Fall, sondern es \textsc{FOO}ist sowohl klein als auch schräg.

\documentclass{memoir}

\usepackage{fontspec}

\begin{document}
\setmainfont[
  SmallCapsFont={Linux Libertine O},
  SmallCapsFeatures={Scale=0.5},
  SlantedFont={Linux Libertine O},
  SlantedFeatures={FakeSlant=0.5},
]{Latin Modern Roman}


Small Caps is slanted now: \textsc{FOO} and also slanted is slanted: \textsl{FOO} 

\end{document}

Bildbeschreibung hier eingeben

Antwort1

Es scheint sich um einen Fehler in zu handeln fontspec. Sie können ihn beheben, indem Sie FakeSlant=0die Schriftart für Kapitälchen angeben.

\setmainfont{Latin Modern Roman}[
  SmallCapsFont={Linux Libertine O},
  SmallCapsFeatures={Scale=0.5,FakeSlant=0},
  SlantedFont={Linux Libertine O},
  SlantedFeatures={FakeSlant=0.5},
]

Beachten Sie, dass ich die neueste Version von verwendet habe fontspec, in der die Optionen angegeben sindnachder Schriftname.

Bildbeschreibung hier eingeben

verwandte Informationen