关于字体大小的饱和度

关于字体大小的饱和度

下面我使用网格包编写了一个代码,显示:

  1. 当字体大小为 20 时,括号的高度为 20 点,这正是我们所期望的。
  2. 当字体大小为 40 时,括号的高度约为 35 点,低于我们的预期。
  3. 当字体大小为 60 时,括号的高度约为 35 点,比我们预期的要小得多。

因此,我观察到字体大小饱和,这意味着当我们将字体大小设置为大于 40 点后,实际字体大小保持不变。这是一个有效的观察结果吗?如果是,我们如何将字体大小设置为 60 点?

\documentclass{book}

\fboxrule=0.1pt
\fboxsep=-\fboxrule
\usepackage{xcolor}
\renewcommand\fbox{\fcolorbox{red}{white}}

\usepackage[grid,
 gridcolor=blue!60!white,
 subgridcolor=green!40!white,
 gridunit=pt]{eso-pic}

\newcommand{\myfont}{\usefont{T1}{cmr}{m}{n}\fontsize{20}{20} \selectfont}
\newcommand{\bigfont}{\usefont{T1}{cmr}{m}{n}\fontsize{40}{40} \selectfont}
\newcommand{\biggerfont}{\usefont{T1}{cmr}{m}{n}\fontsize{60}{60} \selectfont}
\begin{document}
\myfont \fbox{(}\fbox{a}

\bigfont \fbox{(}\fbox{a}

\biggerfont \fbox{(}\fbox{a}
\end{document}

在此处输入图片描述

答案1

您应该查看字体警告.log(使用 Overleaf 时通常会隐藏)。对 和40pt60pt以及20pt)请求进行替换,默认为35.83pt

LaTeX 字体警告:字体形状‘T1/cmr/m/n’大小不可用
在第 17 行输入中替换了(字体)大小。


LaTeX 字体警告:字体形状‘T1/cmr/m/n’大小不可用
(字体)大小已替换至输入行 19。


LaTeX 字体警告:字体形状‘T1/cmr/m/n’大小不可用
在第 21 行输入中替换了 (字体) 大小。


LaTeX 字体警告:字体形状‘OT1/cmr/m/n’大小不可用
在第 23 行输入中替换了(字体)大小。

这就是为什么您在与和字体大小(a相关的两个方面都看到相同的输出。添加到您的序言中以查看字体在不可用时根据需要缩放的差异。40pt60pt\usepackage{anyfontsize}

相关内容