使用整个字体系列作为后备字体

使用整个字体系列作为后备字体

我目前使用 Adob​​e Garamond Pro 作为主要字体。我想使用 Linux Libertine 作为缺少字形的后备字体。

\usepackage{fontspec}
\directlua{luaotfload.add_fallback
    ("ipafallback",
        {
            "[fonts/LinLibertine_R.ttf];",
        }
    )}
\setmainfont{AGaramondPro}[
    Path=fonts/,
    Extension=.otf,
    UprightFont=*-Regular,
    BoldFont=*-Bold,
    ItalicFont=*-Italic,
    BoldItalicFont=*-BoldItalic,
    RawFeature={fallback=ipafallback},
]
\newfontfamily{\libertine}{LinLibertine}[
    Path=fonts/,
    Extension=.ttf,
    UprightFont=*_R,
    BoldFont=*_RB,
    ItalicFont=*_RI,
    BoldItalicFont=*_RBI,
    Scale=MatchLowercase,
]

当前设置仅使用直立字体作为后备。如何使用整个\libertine字体系列(例如粗体、斜体和粗斜体),以便根据字体开关(例如\bfseries\itshape)选择正确的字体?如果它也可以缩放到MatchLowercase主字体,那就更好了。

相关内容