
A inclinação falsa não funciona bem com o uso de escala para fazer versaletes falsas com fontspec. Parece haver algum tipo de vazamento de definição no fontspec
significado de que quando eu especifico ambos SmallCapsFeature
e SlantedFeatures
meu \scshape
texto também recebe a inclinação. O comportamento esperado é que \textsc{FOO}
seja pequeno, mas reto e \textsl{FOO}
inclinado. No entanto, como mostrado nos exemplos abaixo, esse não é o caso; em vez disso, \textsc{FOO}
é pequeno e inclinado.
\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}
Responder1
Parece um bug fontspec
; você pode curá-lo especificando FakeSlant=0
a fonte em versalete.
\setmainfont{Latin Modern Roman}[
SmallCapsFont={Linux Libertine O},
SmallCapsFeatures={Scale=0.5,FakeSlant=0},
SlantedFont={Linux Libertine O},
SlantedFeatures={FakeSlant=0.5},
]
Observe que usei a versão mais recente dofontspec
, onde as opções são especificadasdepoiso nome da fonte.