我目前使用 Adobe 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
主字体,那就更好了。