\footnotesize 如何映射到 \fontsize{size}{baselineskip}

\footnotesize 如何映射到 \fontsize{size}{baselineskip}

我们可以使用包来更改字体大小{\fontsize{size}{baselineskip} \selectfont .....}anyfontsize我想知道以下命令会产生什么值sizebaselineskip

  1. \scriptsize

  2. \footnotesize

答案1

这取决于默认(或正常)字体大小。例如,指定

\documentclass[10pt]{article}

离开\normalsize10pt产生

  • \scriptsize7pt(实际上\@viipt)一样\baselineskip8pt实际上\@viiipt);以及
  • \footnotesize与的8pt(实际上\@viiipt)一样。\baselineskip9.5pt

size10.clo

\newcommand\footnotesize{%
   \@setfontsize\footnotesize\@viiipt{9.5}%
   \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
   \abovedisplayshortskip \z@ \@plus\p@
   \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
   \def\@listi{\leftmargin\leftmargini
               \topsep 3\p@ \@plus\p@ \@minus\p@
               \parsep 2\p@ \@plus\p@ \@minus\p@
               \itemsep \parsep}%
   \belowdisplayskip \abovedisplayskip
}
\newcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt}

那个设定

\documentclass[11pt]{article}

离开\normalsize11pt产生

  • \scriptsize与 一样(8pt实际上\@viiipt);和\baselineskip9.5pt
  • \footnotesize与的9pt(实际上\@ixpt)一样。\baselineskip11pt

size11.clo

\newcommand\footnotesize{%
   \@setfontsize\footnotesize\@ixpt{11}%
   \abovedisplayskip 8\p@ \@plus2\p@ \@minus4\p@
   \abovedisplayshortskip \z@ \@plus\p@
   \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
   \def\@listi{\leftmargin\leftmargini
               \topsep 4\p@ \@plus2\p@ \@minus2\p@
               \parsep 2\p@ \@plus\p@ \@minus\p@
               \itemsep \parsep}%
   \belowdisplayskip \abovedisplayskip
}
\newcommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}}

那个设定

\documentclass[12pt]{article}

离开\normalsize12pt产生

  • \scriptsize与 一样(8pt实际上\@viiipt);和\baselineskip9.5pt
  • \footnotesize与的10pt(实际上\@xpt)一样。\baselineskip12pt

size12.clo

\newcommand\footnotesize{%
   \@setfontsize\footnotesize\@xpt\@xiipt
   \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
   \abovedisplayshortskip \z@ \@plus3\p@
   \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
   \def\@listi{\leftmargin\leftmargini
               \topsep 6\p@ \@plus2\p@ \@minus2\p@
               \parsep 3\p@ \@plus2\p@ \@minus\p@
               \itemsep \parsep}%
   \belowdisplayskip \abovedisplayskip
}
\newcommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}}

下面是一个汇总表,列出了所有基本字体设置中标准文档类别的<size>和,并扩展了<baselineskip>点(pt)字体大小是多少\Large,等等?

Command                  10pt           11pt           12pt
                    <size> <bskip> <size> <bskip> <size> <bskip>
\tiny                5        6      6       7      6       7
\scriptsize          7        8      8       9.5    8       9.5
\footnotesize        8        9.5    9      11     10      12
\small               9       11     10      12     10.95   13.6
\normalsize          10      12     10.95   13.6   12      14.5
\large               12      14     12      14     14.4    18
\Large               14.4    18     14.4    18     17.28   22
\LARGE               17.28   22     17.28   22     20.74   25
\huge                20.74   25     20.74   25     24.88   30
\Huge                24.88   30     24.88   30     24.88   30

其他类别(尤其是主要文档类别,例如 KOMA 和 Memoir)可能具有不同的值。

相关内容