![使用整个字体系列作为后备字体](https://linux22.com/image/470727/%E4%BD%BF%E7%94%A8%E6%95%B4%E4%B8%AA%E5%AD%97%E4%BD%93%E7%B3%BB%E5%88%97%E4%BD%9C%E4%B8%BA%E5%90%8E%E5%A4%87%E5%AD%97%E4%BD%93.png)
我目前使用 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
主字体,那就更好了。