答案1
问题是 Computer Modern 字体定义没有为 8.5pt 大小指定任何字体,因此 LaTeX 引擎必须选择最接近的可用 8pt 字体。但您可以使用其他字体。例如,Latin Modern 看起来一样,对我来说很好用。
\documentclass[fontsize=8.5pt]{scrbook}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{helvet}
\begin{document}
This is fontsize 8.5pt.
\end{document}
另一种方法是使用fix-cm
@daleif 建议的包。您只需提前加载它\documentclass
即可防止类加载未修复的字体定义。
\RequirePackage{fix-cm}
\documentclass[fontsize=8.5pt]{scrbook}
\usepackage[T1]{fontenc}
\usepackage{helvet}
\begin{document}
This is fontsize 8.5pt.
\end{document}