
偽の傾斜は、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
オプションが指定されている最新バージョンの を使用していることに注意してください。後フォント名。