世界!
我正在使用 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}