不同的默认字体大小

不同的默认字体大小

我想知道当 documentclass 选项分别设置为 10pt、11pt 和 12pt 时,默认的不同字体大小(以磅为单位)是多少。有人能告诉我每种情况下章节、部分、小节等的字体大小吗?

\documentclass[11pt]{report}
\begin{document}
  \chapter{Hello}
  \section{Hello again}
  \subsection{This is getting awkward}
  \subsubsection{Indeed}
  \paragraph{First paragraph}
  \subparagraph{Wannabe-paragraph}
\end{document}

答案1

size11.clo定义您案例中的字体大小并report.cls指定它们在文档中的使用方式。从report.cls章节定义开始,我们发现以下内容:

\def\@makechapterhead#1{%
  \vspace*{50\p@}%
  {\parindent \z@ \raggedright \normalfont
    \ifnum \c@secnumdepth >\m@ne
        \huge\bfseries \@chapapp\space \thechapter
        \par\nobreak
        \vskip 20\p@
    \fi
    \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    \vskip 40\p@
  }}

和:

\def\@makeschapterhead#1{%
  \vspace*{50\p@}%
  {\parindent \z@ \raggedright
    \normalfont
    \interlinepenalty\@M
    \Huge \bfseries  #1\par\nobreak
    \vskip 40\p@
  }}

这些定义表明\huge用于章节名称和编号,而\Huge用于章节标题。

转向size11.clo,我们发现:

\newcommand\huge{\@setfontsize\huge\@xxpt{25}}
\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}

最后,在 中latex.ltx,我们有:

\def\@xxpt{20.74}
\def\@xxvpt{24.88}

因此我们可以看到章节名称和编号将设置为 20.74 大小,标题将设置为 24.88 大小。请注意,此文件还显示 11pt 使用大小 10.95,而 10pt 和 12pt 分别使用 10 和 12:

\def\@xpt{10}
\def\@xipt{10.95}
\def\@xiipt{12}

相关内容