我的文件如下所示:
\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
。
拉丁现代字体自发布以来就允许缩放。