![为什么缺失字体形状的情况如此常见?](https://linux22.com/image/445515/%E4%B8%BA%E4%BB%80%E4%B9%88%E7%BC%BA%E5%A4%B1%E5%AD%97%E4%BD%93%E5%BD%A2%E7%8A%B6%E7%9A%84%E6%83%85%E5%86%B5%E5%A6%82%E6%AD%A4%E5%B8%B8%E8%A7%81%EF%BC%9F.png)
考虑一下这个MWE:
\documentclass{scrartcl}
%\usepackage{kpfonts}
\begin{document}
\section{Hello}
Test here
\end{document}
当按原样编译时,编译工作如预期,但只要我取消注释 usepackage 行,就会收到字体警告
LaTeX Font Warning: Font shape `TU/jkp/m/n' undefined using `TU/lmr/m/n' instead on input line 5.
并且章节标题不再以粗体显示。
我不得不怀疑:一个看似常见的字体(毕竟它取自https://r2src.github.io/top10fonts/,所以它不可能是超级小众的,对吧?)对简单的粗体文本有问题?我的意思是这似乎是一件非常普遍的事情。
这个问题不仅适用于kpfonts
软件包中。到目前为止,我尝试了几种字体(一些来自https://r2src.github.io/top10fonts/) 到目前为止,我的经验似乎是,一旦我切换出默认的 Computer Modern,就会由于缺少字体形状/样式而出现一些字体问题。
所以我的问题是:为什么这类错误如此常见?我是否遗漏了一些显而易见的东西,而这些东西对于正确切换字体而不遇到麻烦是必需的?Computer Modern 字体是否包含异常多的形状/样式?
如果相关的话:我正在使用 latexmk 和 lualatex 来编译我的文档。