LuaLaTeX:字体形状未定义,使用其他字体代替

LuaLaTeX:字体形状未定义,使用其他字体代替

世界!

我正在使用 LuaLaTeX 编写简历。一切正常,代码编译良好。但我收到两个与我的问题相关的警告:

LaTeX Font Warning: Some font shapes were not available, defaults substituted.
LaTeX Font Warning: Font shape `TU/RobotoLight(0)/m/it' undefined

自然而然地,我的问题是,每当我使用

\textit{RandomText}

文本以普通字体打印。不过我确实安装了 Roboto Light Italic。有人能告诉我路径“TU/RobotoLight(0)/m/it”通向哪里吗?

非常感谢。

\documentclass[a4paper,10pt]{article}
\usepackage[english]{babel}
\usepackage{fontspec}       % for fonts
\defaultfontfeatures{Ligatures=TeX}
\newfontfamily{\cvnamefont}{Roboto Medium}
\newfontfamily{\cvsectionfont}{Roboto Medium}
\newfontfamily{\cvtitlefont}{Roboto Regular}
\newfontfamily{\cvdurationfont}{Roboto Light Italic}
\newfontfamily{\cvheadingfont}{Roboto Regular}
\setmainfont{Roboto Light}

\begin{document}
\textit{Hello, World!}
\end{document}

答案1

fontspec 似乎无法自行找到斜体。但您可以提供帮助:

\documentclass[a4paper,10pt]{article}
\usepackage[english]{babel}
\usepackage{fontspec}       % for fonts
\setmainfont{Roboto Light}[ItalicFont=Roboto-LightItalic]

\begin{document}
Hallo \textit{Hello, World!}
\end{document}

相关内容