
У меня есть одна маленькая потребность использовать курсивные малые капители, а в моем шрифте их нет. Поэтому я использую fakeslant. Код ниже работает с lualatex, но я получаю это предупреждающее сообщение:
LaTeX Font Warning: Font shape `TU/SourceSerifPro(0)/m/scit' undefined
(Font) using `TU/SourceSerifPro(0)/m/scsl' instead on input line 1
Могу ли я что-то сделать, чтобы отключить предупреждение?
\documentclass{article}
\usepackage{fontspec}
\setmainfont
[ UprightFont = *-Regular ,
ItalicFont = *-Italic ,
BoldFont = *-Semibold ,
BoldItalicFont = *-SemiboldIt ,
SlantedFont = SourceSerifPro-Regular,
SlantedFeatures = {FakeSlant=0.2},
]
{Source Serif Pro}
\begin{document}
\emph{\textsc{Hello}}
\end{document}
решение1
Вы можете проигнорировать предупреждение, которое безвредно, или использовать \textsl
and \slshape
вместо \textit
and \itshape
. Или вы можете установить наклонный шрифт малых заглавных букв в качестве курсивного шрифта малых заглавных букв:
\documentclass{article}
\usepackage{fontspec}
\setmainfont
[ UprightFont = *-Regular ,
ItalicFont = *-Italic ,
BoldFont = *-Semibold ,
BoldItalicFont = *-SemiboldIt ,
SlantedFont = SourceSerifPro-Regular,
SlantedFeatures = {FakeSlant=0.2},
ItalicFeatures = { SmallCapsFont = SourceSerifPro-Regular,
SmallCapsFeatures={Letters=SmallCaps, FakeSlant=0.2} }
]
{Source Serif Pro}
\begin{document}
\emph{\textsc{Hello}}
\end{document}