我在序言中说过:
\documentclass[a4paper,11pt]{article}
\usepackage{fontspec}
\setmainfont{Arial}
pt
您可以从以下文字推断出其真实的字体大小吗?
\tiny
,,,,,,,,,,\scriptsize
\footnotesize
\small
\normalsize
\large
\Large
\LARGE
\huge
\Huge
答案1
字体更改命令通常由文档类本身决定。对于标准类(第一行有大小选项),值如下:
Command 10pt 11pt 12pt
\tiny 5 6 6
\scriptsize 7 8 8
\footnotesize 8 9 10
\small 9 10 10.95
\normalsize 10 10.95 12
\large 12 12 14.4
\Large 14.4 14.4 17.28
\LARGE 17.28 17.28 20.74
\huge 20.74 20.74 24.88
\Huge 24.88 24.88 24.88
其他类别(尤其是主要文档类别,例如 KOMA 和 Memoir)可能具有不同的值。以下文档将打印出所有标准大小更改命令的字体大小。您可以使用它来检查其他类别的字体大小。
\documentclass[11pt]{article}
\makeatletter
\newcommand\thefontsize[1]{{#1 The current font size is: \f@size pt\par}}
\makeatother
\begin{document}
\sffamily
\thefontsize\tiny
\thefontsize\scriptsize
\thefontsize\footnotesize
\thefontsize\small
\thefontsize\normalsize
\thefontsize\large
\thefontsize\Large
\thefontsize\LARGE
\thefontsize\huge
\thefontsize\Huge
\end{document}
答案2
另请参阅标准文档类的源代码。
在类.dtx:6.1 字体。
或者size10.clo
,size11.clo
并且size12.clo
在$TEXMF/tex/latex/base/
。
例如,在size10.clo
:
\newcommand\small{%
\@setfontsize\small\@ixpt{11}%
\abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
\abovedisplayshortskip \z@ \@plus2\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
}
答案3
简要概述»LaTeX2e 参考手册« 中的字体大小可能会有帮助。
答案4
您还可以阅读源代码:https://github.com/TeX-Live/texlive-source/blob/f0c6b9ed37a37c0bbe826ef90c1e64dd7b6b618e/utils/asymptote/base/size11.asy#L2使用 GitHub 搜索功能发现您有另一个大小为 10 的文件