# 数学间距 · 让公式疏密得当

> 数学模式里空格被忽略，但排版常需微调疏密：\， 细空格、\quad 大空隙、\！ 负空格，还有 \phantom 占位对齐。这一章讲清各种间距命令和它们的经典用武之地。

- 作者：David（道雾轩）
- 专栏：LaTeX 完全上手指南（https://daiw.org/manual/latex.md）
- 最后更新：2026-07-13
- 原文：https://daiw.org/manual/latex/spacing
- 转载与引用：请注明出处并附原文链接（https://daiw.org/about/copyright）

# 数学间距 · 让公式疏密得当

还记得 [数学模式](https://daiw.org/manual/latex/math-modes) 那条规矩吗——**数学模式里，你敲的空格全被忽略**，间距由 LaTeX 自动排。大多数时候它排得很好，但总有些地方需要**手动微调**：积分号和 `dx` 之间加个小空隙、两个条件之间拉开距离、或把挨太近的符号推开。这一章讲这些间距命令。它是公式排版的「收尾功夫」——不影响对错，却区分「能看」和「专业」。

## 六档间距，由小到大

数学间距命令是一组「不同宽度的空格」：

| 命令 | 效果（a、b 之间） | 宽度 | 名称 |
| --- | --- | --- | --- |
| `\!` | $a\!b$ | 负空格 | 收紧 |
| （无） | $ab$ | 0 | 默认紧挨 |
| `\,` | $a\,b$ | 细 | thin space |
| `\:` | $a\:b$ | 中 | medium space |
| `\;` | $a\;b$ | 粗 | thick space |
| `\ ` | $a\ b$ | 一个字宽 | 正常空格 |
| `\quad` | $a\quad b$ | 1 em | 大空隙 |
| `\qquad` | $a\qquad b$ | 2 em | 超大空隙 |

其中最常用的是 **`\,`（细空格）** 和 **`\quad`（大空隙）**，记牢这两个就够应付九成场景。

## 最经典的用处：积分的 \，dx

积分号后、微分号 `dx` 前，惯例加一个**细空格 `\,`**，让它透气：

| 你敲的 | 效果 |
| --- | --- |
| `\int f(x) dx` | $\int f(x) dx$（挤在一起） |
| `\int f(x)\,dx` | $\int f(x)\,dx$（透气，规范） |
| `\int f(x)\,\mathrm{d}x` | $\int f(x)\,\mathrm{d}x$（最规范） |

那一点点空隙，是「专业排版」和「随手一写」的分水岭。养成习惯：**积分的 `dx` 前加 `\,`**。

## 拉开距离：\quad 与 \qquad

在一行里放**几个并列**的东西（公式加条件、几个式子并排），用 `\quad` / `\qquad` 拉开：

```latex
$$ x > 0 \quad \text{且} \quad y > 0 $$
```

$$ x > 0 \quad \text{且} \quad y > 0 $$

```latex
$$ f(x) = x^2 \qquad g(x) = x^3 $$
```

$$ f(x) = x^2 \qquad g(x) = x^3 $$

公式和它的文字说明之间、分段函数的取值和条件之间（见 [多行公式](https://daiw.org/manual/latex/multiline)），都靠 `\quad` 撑开合适的距离。

## 负空格 \！：把太开的推近

有时 LaTeX 自动留的空隙**太大**，用 `\!`（负细空格）收紧。最常见于**多重积分**——默认的两个积分号离得有点远：

| 你敲的 | 效果 |
| --- | --- |
| `\int \int` | $\int \int$（偏开） |
| `\int\!\!\int` | $\int\!\!\int$（收紧） |
| `\iint` | $\iint$（其实有专门命令，最佳) |

（多重积分优先用专门的 `\iint` / `\iiint`，见 [巨算符](https://daiw.org/manual/latex/big-operators)；`\!` 是没有专门命令时的微调手段。）

## 占位对齐：\phantom

`\phantom{...}`（幻影）会**占据和内容一样的空间，但不显示**——专门用来对齐。比如想让两行的某部分对齐，又不想真写出来：

```latex
$$
\begin{aligned}
x &= a + b + c \\
  &= a \phantom{{}+ b} + c
\end{aligned}
$$
```

$$
\begin{aligned}
x &= a + b + c \\
  &= a \phantom{{}+ b} + c
\end{aligned}
$$

第二行的 `\phantom{{}+ b}` 占了「+ b」那么宽的空、却看不见，于是后面的 `+ c` 和第一行对齐了。还有只占宽度的 `\hphantom`、只占高度的 `\vphantom`，用于精细对齐。

<Callout type="info">
  **间距命令别滥用。** LaTeX 的自动间距在绝大多数情况下是对的——**先信任它**，只在明显别扭的地方（积分 `dx`、并列条件、多重积分）才手动微调。满篇 `\,` `\;` 反而说明可能哪里写法不对。间距是「点睛」，不是「主菜」。
</Callout>

## 小结与下一章

数学间距记两个主力：**细空格 `\,`（积分 `dx` 前）和大空隙 `\quad`（拉开并列内容）**；偶尔用 `\!` 收紧太开的符号、用 `\phantom` 占位对齐。核心心法是：**信任自动间距，只做必要的微调。**

到这里，从「怎么进入数学模式」到「怎么把多行公式排整齐」，LaTeX 数学输入的基本功就全部走完了。最后一章，我们用一张速查总表 + 一份「新手十大坑」清单收尾。👉 [收尾：速查总表与常见坑](https://daiw.org/manual/latex/recap)。

## 参考文献

- [1] Overleaf.「Spacing in math mode.」https://www.overleaf.com/learn/latex/Spacing_in_math_mode —— 间距命令与用法。
- [2] KaTeX.「Supported Functions — Spacing.」https://katex.org/docs/supported.html#spacing —— 本站可用间距命令。
