如何使用 fakeslant 作为倾斜字体而不是斜体字体与 fontspec?

如何使用 fakeslant 作为倾斜字体而不是斜体字体与 fontspec?

与 Luatex 一起使用fontspec,可以创建一个假倾斜,并在没有斜体的情况下将其用作斜体:

\setmainfont[ AutoFakeSlant=0.15 ]
            {FontName}

但是,如果存在斜体版本,则此伪倾斜将同时用于\itshape和。我如何才能继续使用参数\slshape定义的已发货斜体字体,但对使用伪倾斜?ItalicFont=\setmainfont\slshape

答案1

一个例子是 Linux Libertine,它没有倾斜版本:

\documentclass{article}
\usepackage{fontspec}
\setmainfont[
  SlantedFont={Linux Libertine O},
  SlantedFeatures={FakeSlant=0.15},
  BoldSlantedFeatures={FakeSlant=0.15},
]{Linux Libertine O}

\begin{document}
\textit{abc}\textsl{abc}\textbf{\textsl{abc}}
\end{document}

在此处输入图片描述

相关内容