我尝试使用包含 7 种字体粗细的 Noto Serif CJK TC 作为 CJK 主字体。我使用以下字体定义字体:
\setCJKmainfont{Noto Serif CJK TC}[
FontFace={el}{n}{* ExtraLight},
FontFace={l}{n}{* Light},
FontFace={sb}{n}{* SemiBold},
FontFace={b}{n}{* Bold},
FontFace={eb}{n}{* Black}
]
尽管如此,似乎只有最后一个 FontFace 起作用了。
如图所示,只有黑色显示正常。当我删除时 FontFace={eb}{n}{* Black}
,粗体现在变得正确。
因此,如何才能使所有 FontFace 都显示出来并且不出现任何错误?
谢谢。
编辑:示例 tex 文件
答案1
好吧,我终于解决了我的问题。
感谢@ulrike-fischer 的启发,我发现我从 apt 安装的 TeX Live 已经过时了。
删除旧的 TeX Live 并安装最新版本后,一切都运行正常。