使用 fontspec 定义字体后备

使用 fontspec 定义字体后备

如果字体不包含特定字体,则会用默认字体替换(如\mdseries),而我想定义一个后备链,因此 LaTeX 会继续搜索现有字体,直到成功,例如 black -> extrabold -> bold -> regular

我怎样才能做到这一点?

我的MWE

\documentclass{article}

\usepackage{fontspec}

\newfontfamily{\Warnock}{WarnockPro}

\newfontfamily{\Vollkorn}{Vollkorn}[
    FontFace        =   {black}{n}{*-Black},
]


\begin{document}

    \fontseries{black}\selectfont
    \Vollkorn Hello
    \Warnock World

\end{document}

相关内容