
Поддельный наклон не очень хорошо сочетается с использованием масштаба для создания поддельных маленьких заглавных букв с помощью fontspec. Кажется, есть некая утечка определения в fontspec
значении, что когда я указываю оба SmallCapsFeature
, SlantedFeatures
мой \scshape
текст также получает наклон. Ожидаемое поведение заключается в том, что он \textsc{FOO}
должен быть маленьким, но прямым и \textsl{FOO}
наклонным. Однако, как показано в примерах ниже, это не так, вместо этого он \textsc{FOO}
и маленький, и наклонный.
\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}
решение1
Похоже, это ошибка в fontspec
; вы можете исправить ее, указав FakeSlant=0
шрифт с малыми заглавными буквами.
\setmainfont{Latin Modern Roman}[
SmallCapsFont={Linux Libertine O},
SmallCapsFeatures={Scale=0.5,FakeSlant=0},
SlantedFont={Linux Libertine O},
SlantedFeatures={FakeSlant=0.5},
]
Обратите внимание, что я использовал самую последнюю версию fontspec
, где указаны параметрыпосленазвание шрифта.