为什么缺失字体形状的情况如此常见?

为什么缺失字体形状的情况如此常见?

考虑一下这个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 来编译我的文档。

相关内容