如何加载不同风格的字体作为粗体字体

如何加载不同风格的字体作为粗体字体

我正在使用Junicode Two Beta VF字体适用于我的文档。它只附带两个文件,一个用于罗马字体,一个用于斜体字体。但如果我运行fc-list,我会注意到字体包含一种bold通过的样式Junicode Two Beta VF:style=Bold。但是,该fontspec包正在寻找粗体字体文件,我认为这就是粗体不起作用的原因。

\documentclass{article}

\usepackage{fontspec, lipsum}
\setmainfont{Junicode Two Beta VF}

\begin{document}
\bfseries\lipsum[1]
\end{document}

有没有办法可以指定粗体字体应该是style=Bold字体的版本?

答案1

由于 Junicode Two Beta VF 是可变字体,因此以下解决方案对我有用。

\documentclass{article}

\usepackage{fontspec, lipsum}

\setmainfont[
    BoldFont = *,
    BoldFeatures={RawFeature={+axis={wght=600}}},
    BoldItalicFeatures={RawFeature={+axis={wght=600}}}
]{Junicode Two Beta VF}

\begin{document}
\bfseries\lipsum[1]
\end{document}

相关内容