LaTeX 为您提供十个用于更改文本大小的逐步声明,从\tiny 到\Huge。它们是“声明”——它们不接受任何争论,并且一直有效,直到当前组或环境结束。每个产生的实际磅值取决于文档类的基本大小(10pt / 11pt / 12pt)。对于任意大小,您可以使用\fontsize。
十种尺寸声明
标准尺寸命令,从最小到最大,有这十个:\tiny、\scriptsize、\footnotesize、\small、\normalsize、\large、\Large、\LARGE、\huge、\Huge。 L 和H 的大小写以及全大写的LARGE 标记了步骤 - 因此请注意拼写,而不仅仅是外观。 \normalsize 是文档正文大小;它与\documentclass 的大小选项匹配(默认为10pt)。
这些是声明。与\textbf{...} 等带有参数的命令不同,声明只是从该点开始切换大小;它能达到多远取决于你,由团体或环境控制。因此,大多数时候您将其括在大括号中 - {\Large just this part is large} - 以限制其范围。在右大括号处,大小恢复到原来的大小。
通常の大きさの文。{\Large ここだけ大きく}、また通常へ戻ります。
{\small この段落全体が小さい級数になります。閉じ波括弧まで効果が続きます。}实际点大小取决于底座
关键点是每个命令产生的实际点大小会随着文档类的基本大小而变化。无论您是在10pt、11pt 还是12pt 处加载article,相同的\large 都会产生不同的大小。这是因为这些命令表示相对于正文的“相对步骤”,而不是绝对大小。下表给出了标准类别的值(article / report / book 等)。
| 命令 | 10 点 | 11点 | 12 点 |
|---|---|---|---|
\tiny | 5分 | 6分 | 6分 |
\scriptsize | 7分 | 8分 | 8分 |
\footnotesize | 8分 | 9分 | 10分 |
\small | 9分 | 10分 | 10.95pt |
\normalsize | 10分 | 10.95pt | 12分 |
\large | 12分 | 12分 | 14.4pt |
\Large | 14.4pt | 14.4pt | 17.28pt |
\LARGE | 17.28pt | 17.28pt | 20.74pt |
\huge | 20.74pt | 20.74pt | 24.88pt |
\Huge | 24.88pt | 24.88pt | 24.88pt |
如表所示,\normalsize 在 10pt 类中为 10pt,在 11pt 类中为 10.95pt,在 12pt 类中为 12pt。步长大约增长 1.2 倍,\Huge 固定在顶部 - 因此,例如在 11pt 类中,\huge 和 \Huge 都是 24.88pt。请注意,这些值适用于标准类别;日语课程(例如 jsarticle 和 extsizes 或 KOMA-Script)使用不同的步长和上限。
任意大小:\fontsize 和 \selectfont
当十个步骤都没有给出您想要的尺寸时,\fontsize{size}{baselineskip} 可让您指定精确的点尺寸。第一个参数是字体大小;第二个是 baselineskip — 连续行的基线之间的间距。 \fontsize 仅设置值;要实际应用它们,您必须在后面加上 \selectfont。
{\fontsize{20}{24}\selectfont 20pt・行送り 24pt の文字。}按照惯例,基线跳过大约是字体大小的 1.2 倍(对于 20pt 字体来说大约是 24pt)。将其设置得太小,线条会重叠成难以阅读的混乱状态。 \tiny 等声明命令会自动为您调整行距;关键的区别在于,使用\fontsize 您必须自己提供基线跳过。它也是一个声明,因此请使用大括号将其范围化,如上例所示。
调整段落大小时的陷阱
一个常见的陷阱:当您希望将大小更改应用于整个段落时,结束段落的空行(或\par)必须位于*您关闭组之前*。 LaTeX 使用完成设置段落时有效的行距,因此如果空行落在大括号之外,则该段落将使用正文行距设置 - 行距会恢复到原始大小。
% 正しい — \par がグループの内側にある
{\Large
この段落は大きな文字で、行送りも大きさに合います。
\par}
% 誤り — 段落の区切りがグループの外
{\Large この段落は文字こそ大きいが、行送りが本文のまま}
次の段落。还有一件事:尺寸命令不能在数学模式中使用 - LaTeX 会警告你。要放大公式的一部分,请使用特定于数学的大小调整,例如\displaystyle,与这些正文文本大小命令分开。
直接改变尺寸之前
当您在写作时感到想输入\Large或\small时,请首先询问该大小是否是文档结构的一部分或一次性调整。对于标题、脚注、说明文字、定理环境、表格注释等重复元素,不要每次都手动设置大小;更改相应的环境或样式定义。对于一次性海报标题或表格内的小注释,请使用一组并将范围保持在本地。
- 不要放大正文中的标题。 通过类或包(例如
titlesec)更改\section的外观。 - 在表中,保持可读性。 在将整个表收缩为
\scriptsize之前,请考虑减少列、旋转表或拆分表。 - 也要注意行间距。 如果您使用
\fontsize,请始终设置第二个参数(baselineskip)以及大小。 - 检查提交的 PDF。 在打印或审阅的 PDF 中,屏幕上可读的内容可能太小,因此请按照最终页面大小进行检查。
大小决定的顺序
当决策是从上到下做出的,而不是在编写时在本地修补时,字体大小保持得最好。首先选择文档范围的基本大小,如\documentclass[11pt]{...}。接下来通过类或包配置设置标题、说明文字、脚注和表格注释的结构大小。仅在最后,正文中的一次性注释才应获得本地声明,例如{\small ...}。对于海报或幻灯片,其主体尺寸本身不同,请选择针对该类型制作的类,而不是局部缩放。
- 将基本大小设置为类选项。 将整个正文包裹在
\small中往往会破坏与行距、脚注和标题的关系。 - 更改重复元素的定义。 如果每个表格注释都应该更小,请定义一个表格注释宏或环境,而不是在文本中手动执行。
- 关闭段落边界处的局部大小调整。 对于长的小段落,请将
\par保留在组内,以便行距最终确定为相同的大小。