我遇到了奇怪的问题,无法将给定的字体设为斜体。粗体没问题,但斜体有问题。
\RequirePackage{fontspec}
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
\setmainfont{Roboto Slab}[
Ligatures={TeX},
%ItalicFont=Roboto Slab Light, % I can set another font, but seem not to be able to find THIS font in italic.
]
当我现在做
\textsl{text} ... or ... \itshape mytext
什么都没发生。
我如何使字体变为斜体。
答案1
机器人板坯没有斜体字体,但您可以使用 fontspec 的假倾斜功能:
\documentclass{article}
\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
\setmainfont{Roboto Slab}[
AutoFakeSlant=0.2,
Ligatures={TeX},
]
\begin{document}
\textsl{text} ... or ... \itshape mytext
\end{document}
结果确实很糟糕。最好使用机器人或者Roboto 浓缩版反而...