# 标题编号不该手打：让 1.1 自己算出来

把多级列表链接到标题样式，编号随章节自动重排；编号与标题文字之间的间距，由对齐位置、文本缩进位置和“编号之后”决定

> 样式与格式 · 标题编号与多级列表 · 排版规范 · 约 9 分钟 · 10 月 26 日

## 本篇要点

1. 编号是段落的属性（用哪套列表、第几级），显示在段首但由规则算出，所以位置决定编号，删改章节后会自动重排。
2. “将级别链接到样式”把某一级编号绑到标题样式上，套用样式即带编号，改编号也只改这一处。
3. 编号格式框里带灰底的数字是占位符，代表算出来的号；没有底纹的字是你敲的固定文本。
4. 要得到 1.1，必须在二级的“包含的级别编号来自”里选级别 1，再手打句点、放入本级号；上级用中文数字时勾“正规形式编号”才会显示成 1.1。
5. “重新开始列表的间隔”决定编号遇到哪一级时回到 1，选错就会出现“2.3”这种跨章连排的假错乱。
6. 编号与标题文字的间距由对齐位置、文本缩进位置、编号之后（制表符/空格/无）和制表位添加位置决定；用制表符，不同宽度的编号才能让文字对齐到同一列。
7. 这些缩进属于编号级别而非段落样式，设完编号后标题缩进变化是编号生效，应回对话框统一调，不要在标尺上拖单个标题。
8. 判断是否做对：点编号出现灰底、编号后是制表符标记、所有标题都带号。

---

报告写到最后一章，领导说：“把第二部分挪到后面去。”你把第二章的十几节标题逐一改成“4.1”“4.2”，改完发现正文里“如 2.3 节所述”还有七八处，于是再翻一遍。

上一篇讲的是图号为什么不能手打（[图号不能手打](https://pangzhengboyin.com/articles/word-caption-seq-cross-reference-2256f8be)），这一篇的数据换成了标题上的号，问题还是同一个：**你在标题前敲下的“1.1”，在 Word 眼里就是三个普通字符。** 它不知道这是第 1 章第 1 节，也就没办法在你挪动章节时重新计算。

读完这篇并照着做一遍，你会得到一套挂在标题样式上的编号：标题套上样式就自动带号，删掉一章、插入一节，全篇编号自己重排；而编号和标题文字之间那段间距，你也知道该改哪个数值，不用再拿空格去凑。

## 编号是段落属性，只是显示在文字前面

编号看着像段首的几个字，其实是**段落的属性**。每一段带着两条信息：用了哪一套列表、占这套列表的第几级。Word 按这两条信息算出当前该显示什么，再把结果画在段首。这引出两件事。

**位置决定编号，不是编号决定位置。** 和题注一样，编号的含义是“我在这条序列里是第几个”。把一章挪走，剩下每章的“第几个”都变了，重算一遍就对了。你从来没写过号，也就没有号要改。

**编号和标题文字是两样东西。** 自动编号有自己的一套缩进，标题长到换行时，第二行对齐到文字那一列；手打的“1.1.1”属于正文内容，标题一换行，第二行就顶到编号底下，只能敲空格把它推回去——而空格会随字体、字号变。

顺便说一句，别被“目录能生成”骗了：目录收集的是段落的大纲级别，跟你手打还是自动编号无关。手打编号的标题照样能进目录，只是章号一变，目录里显示的还是错的号。**目录正常，不代表编号对。**

## 动手之前，先确认两件事

第一，**标题已经套上内置的“标题 1”“标题 2”“标题 3”样式**。编号挂在样式上，样式没套对，编号就没处挂（[样式才是 Word 的核心](https://pangzhengboyin.com/articles/word-styles-apply-once-update-everywhere-a4be4370)）。

第二，**标题文字里没有手打的编号**，有就先删掉。留着会得到“1.1 1.1 概述”，而且一眼看不出哪个是真的。

下面按 Word for Windows 操作（Microsoft 365、2019 及以后的菜单一致）；Mac 版对话框名字基本一样，位置略有差别。

如果你的编号就是最普通的 1 / 1.1 / 1.1.1，不必自定义：把光标放在第一个一级标题里，点“开始 → 多级列表”，列表库里那几项带“标题”字样的缩略图（形如“1 标题 1、1.1 标题 2……”）已经把每一级链接好了，点一下即可 [2]。只有当格式有特殊要求时——比如一级要显示“第一章”、二级才是“1.1”——才需要进“定义新的多级列表”自己设一遍。

## 第一步：把级别和标题样式对上

在任意标题上点“开始 → 多级列表 → 定义新的多级列表”，再点左下角的**“更多”**展开对话框。左边是 1 到 9 的级别，右边是这个级别的设置，你只关心三处：**“将级别链接到样式”、“输入编号的格式”、“位置”**。

先选级别 1，在“将级别链接到样式”里选“标题 1”。这一步就是整件事的核心：**它把“第 1 级编号”和“标题 1 这个样式”绑在一起**。从此一段文字只要套上“标题 1”就自动带第 1 级编号；你要改这一级编号的样子，也只改这一处，全篇一级标题一起变。

再看“输入编号的格式”框。里面带灰色底纹的“1”不是你敲的字，是 Word 放的**占位符**，代表“算出来的号”；你手打的字是黑的、没有底纹，是固定不变的文本。所以要把一级显示成“第一章”，就把“此级别的编号样式”选成“一, 二, 三（简）”，再在格式框里那个灰底“一”的前后分别打上“第”和“章”。三级够用的文档，级别 4 到 9 留空不管。

## 第二步：让“1.1”里的第一个 1 来自上一级

切到级别 2，“将级别链接到样式”选“标题 2”。

只在格式框里打一个“1”，显示出来永远是“1.”，不会跟着章号走。要得到“1.1”，靠的是格式框上方的**“包含的级别编号来自”**：选“级别 1”，框里就插进一个灰底“1”，代表“把上级当前的号抄过来”；然后你在它后面手打一个点 `.`，再从“此级别的编号样式”选“1, 2, 3”放入本级号。框里现在长这样：`1`（灰底）`.` `1`（灰底）。

这里有个几乎人人会踩的细节。如果一级用的是“一、二、三”，被包含进来的上级号也会显示成中文数字，出来是“一.1”。勾上**“正规形式编号”**，Word 就强制把组合号里的各级号都换成阿拉伯数字，得到你要的“1.1” [1][3]。中文界面这个叫法有点绕，它的实际作用就是“让组合号统一用阿拉伯数字”。

级别 3 同理：链接“标题 3”，包含级别 1 和级别 2，中间用点隔开，再放本级号，得到 `1.1.1`。

## 第三步：让每一章重新数

到这一步编号已经会算，但很可能算错方向：第二章的第一节显示成“2.3”，不是“2.1”。

原因是每一级还有个**“重新开始列表的间隔”**复选框，它规定“遇到哪一级的号，本级别回到起始值重数”。默认没勾级别 2，二级编号就一条道数到底，跨章连排。

给级别 2 勾上它，并在下拉里选“级别 1”：每出现一个一级标题，二级就从 1 重数，这才有 1.1、1.2、2.1、2.2。

级别 3 有两种合法选法，取决于你的规矩：选“级别 2”，则每个二级标题下三级都从 1 开始（1.1.1、1.2.1）；选“级别 1”，则三级在一章内连数（1.1.1、1.2.2）。两种都不算错，选错才会看着“编号乱跳”，所以先想清楚规范要哪一种再点。

## 第四步：编号和标题之间的间距，由三个数值定

这一半最实用。很多人设完编号，发现编号和标题之间空了一大截，第一反应是在标题里按空格——这一按，又把格式变回了内容。

间距由“位置”区里的三个数值和“编号之后”这个选项共同决定，数值都从左页边距量起：

- **对齐位置**：编号的起点在哪一列。
- **文本缩进位置**：标题文字从哪一列开始，也是标题换行后第二行的起点。
- **编号之后**：选“制表符”“空格”还是“无”。
- **制表位添加位置**：选“制表符”时，这个制表符跳到哪一列，默认与“文本缩进位置”相同。

默认要用“制表符”，因为**制表符会跳到固定的那一列，空格不会**。编号宽度会变：“1.1”和“1.10”差一个字符，若编号后跟空格，两位数的节号就把标题往右推一格，相邻标题左边缘参差不齐；用制表符，不管编号多宽，文字永远从“文本缩进位置”起步，长标题换行的第二行也落在同一列。

一个具体配法：编号顶格、文字缩进两字符，就把“对齐位置”设为 0，“文本缩进位置”和“制表位添加位置”都设为 2 字符，“编号之后”选制表符。想一次配齐各级，点“设置所有级别”统一填。

还有一点得知道：这些缩进数值属于**编号级别**，不属于段落样式。所以设完编号后标题缩进常会跟着变一下——不是样式坏了，是编号自带的缩进生效了。要调就回这个对话框调这两个数，全篇一起变；在标尺上拖某一个标题，只会给那一段加一层直接格式，以后改样式也改不动它。

## 做完了怎么确认全对

点“确定”回正文，按三条逐项看：

1. **所有标题立刻带上了号。** 个别没号的，往往是那一段没套真正的标题样式（比如套的是“标题 1 字符”，那是字符样式）。
2. **点一下编号，整段编号变成灰底。** 这是最硬的判据：灰底说明它是算出来的，不是文字。
3. **打开“显示/隐藏编辑标记”（Ctrl+Shift+8）**，编号后面是一个制表符箭头，不是一串小圆点——说明间距走的是制表位。

然后更新一次目录：标题号变了，目录里的号也跟着变，因为目录取的是标题整段内容。

最后记住一个容易毁掉全局的动作：设好之后别再选中标题点“开始”里的普通“编号”按钮。那会在这一段上直接挂一套新列表，把样式里的编号盖住；屏幕上看着一样，可你一改样式它纹丝不动，因为它已经不归样式管了。

这套编号和样式现在只活在这个文档里，换一份报告还得从头设一遍。把那套设置连同样式一起存成模板，是后面的事。而编号的另一半战场在正文列表：你插入一段“①②③”，删掉中间一条后，另一段不相干的列表明明该从 1 开始，却接着上一段往下数——为什么标题编号能重启，正文列表就不听话？那要讲到“列表边界”。

```mermaid
flowchart LR
  A["标题 2 段落"] --> B["样式里记着：用哪套列表、第几级"]
  B --> C["第 2 级编号规则"]
  C --> D["包含的级别编号来自：级别 1"]
  C --> E["此级别的编号样式：1,2,3"]
  C --> F["固定字符：你手打的“.”"]
  C --> G["位置：对齐位置／文本缩进位置／制表位"]
  C --> H["重新开始列表的间隔：级别 1"]
  D --> I["显示为 1.1"]
  E --> I
  F --> I
  H --> I
  G --> J["编号与标题文字之间的间距"]
```

## 思维导图

```mermaid
flowchart LR
  A["1.1 不该手打"] --> B["编号是段落属性"]
  B --> C["位置决定编号"]
  B --> D["与标题文字分离"]
  A --> F["绑定：将级别链接到样式"]
  F --> G["标题套样式即带号"]
  F --> H["改一处，全篇变"]
  A --> I["组合号 1.1 怎么来"]
  I --> J["包含的级别编号来自 级别1"]
  I --> K["正规形式编号"]
  I --> L["重新开始列表的间隔"]
  A --> M["编号与文字的间距"]
  M --> N["对齐位置"]
  M --> O["文本缩进位置"]
  M --> P["编号之后：制表符 + 制表位"]
  A --> Q["验证：灰底、制表符标记、全部带号"]
  A --> R["未解决：正文列表的重启与边界"]
```

## 术语表

- 多级列表：一套共 9 个级别的编号规则，每一级能单独设编号格式、缩进，并能链接到一个段落样式。
- 链接到样式：把某一级编号绑到某个段落样式上；此后套用该样式就有编号，改编号也只改这一处。
- 编号占位符：编号格式框里带灰底的数字，代表“算出来的号”；没有底纹的字符是你手打的固定文本。
- 包含的级别编号来自：在低一级的编号格式里插入上级编号，拼出 1.1、1.1.1 这样的组合号。
- 正规形式编号：强制把组合编号里的各级号都显示成阿拉伯数字，上级用“第一章”时二级仍能得到 1.1。
- 重新开始列表的间隔：规定遇到哪一级编号时本级别回到起始值重数，决定是 1.1、2.1 还是跨章连排。
- 文本缩进位置与制表位添加位置：前者是标题文字（含换行后第二行）的起点，后者是编号后那个制表符跳到的位置。

## 来源

1. [Microsoft Support：定义新的项目符号、编号和多级列表 — 链接到样式、包含的级别编号来自、正规形式编号、重新开始列表的间隔、位置与“编号之后”的官方步骤](https://support.microsoft.com/zh-cn/word/define-new-bullets-numbers-and-multilevel-lists)
2. [Microsoft Support: Number your headings — 用列表库里的多级列表模板直接给内置标题样式加编号](https://support.microsoft.com/en-us/word/number-your-headings)
3. [Office 进阶技巧：Word“编号”功能详解 — 逐项解析“包含上级编号”与“正规形式编号”的作用](https://news.qq.com/rain/a/20210810A0C6GX00)
4. [ShaunaKelly.com: How to create numbered headings or outline numbering — 把多级列表当作标题样式的编号协调机制，说明各级缩进与制表位在哪里设](https://shaunakelly.com/word/numbering/numbering20072010.html)

---

原文：https://pangzhengboyin.com/articles/word-multilevel-list-heading-numbering-e3e9be43

> **庞征博引** · 想学的，慢慢都会
>
> 庞征博引是把想学的东西写成连载的 AI 学习工具：每篇 5–10 分钟，边读边问，接下来学什么跟着你走。这篇就是这样写出来的。
>
> 开始你自己的连载 → https://pangzhengboyin.com
