为什么使用 14pt scrartcl 时会出现这些警告

为什么使用 14pt scrartcl 时会出现这些警告

我的文件如下所示:

\documentclass[14pt]{scrartcl} 
\begin{document}
\Huge Hi
\end{document}

这是输出:

Font shape `OT1/cmr/m/n' in size <35.83> not available(Font) size <24.88> substituted
Size substitutions with differences(Font) up to 10.95pt have occurred.

我该如何消除这些警告?我以为 scrartcl 应该支持 14pt 选项? 评论后更新 当我删除时,警告消失\Huge

答案1

如果我说

\RequirePackage{fix-cm}
\documentclass[14pt]{scrartcl}
\begin{document}
\Huge Hi
\end{document}

或者

\documentclass[14pt]{scrartcl}
\usepackage{fix-cm}
\usepackage[T1]{fontenc}
\begin{document}
\Huge Hi
\end{document}

也没有警告

\documentclass[14pt]{scrartcl}
\usepackage{lmodern}
\begin{document}
\Huge Hi
\end{document}

不过,这两种解决方案略有不同:第一种解决方案使用原始(但完全可扩展)的 Computer Modern 字体;第二种解决方案使用 Latin Modern 字体,它们相似但不完全相同。


问题在于,在原始 LaTeX 设置中,Computer Modern 字体仅在某些尺寸下可用(这与 LaTeX2e 发布时 Type1 字体不像今天这样普及有关)。该fix-cm软件包通过允许缩放到每个尺寸来改变这种情况。如果使用 OT1(默认)字体编码,则应在 之前加载该软件包\documentclass

拉丁现代字体自发布以来就允许缩放。

相关内容