如何在同一章节中添加包含不同层级的标题

如何在同一章节中添加包含不同层级的标题

在一个章节中,我有 3 个副标题,例如 4、4.1、4.1.1

4 一般规定

4.1 形态学

4.1.1 增长

现在,在标题 4 下,我希望标题为表 4.1 或图 4.1 等。同样,在标题 4.1 下,我希望标题从表 4.1.1 或图 4.1.1 开始,在标题 4.1.1 下,我的标题应从表 4.1.1.1 或图 4.1.1.1 等开始。但是当我尝试执行此操作时,文档会自动将标题更改为 3 个级别之一。示例示例我想要的

4 一般规定

表 4.1 一般属性

4.1 形态学

表 4.1.1 形态特性

4.1.1 增长

表 4.1.1.1 生长特性

答案1

您可以实现所需的编号,但是 Word 会让这变得非常困难。

您必须避免使用标准 Word 功能,并且您将无法获得自动编号的常见好处。

假设您使用标准标题级别编号方案,其中标题 4 使用标题 1 样式,标题 4.1 使用标题 2 样式,依此类推。

Table 4.1例如,当您使用插入标题对话框插入标题时,Word 可能会插入以下文本和字段:

Table { STYLEREF 1 \s }.{ SEQ Table \* ARABIC \s 1 }

STYLEREF 字段中的内容1是“使用最新的标题 1 样式的编号”。SEQ 字段\s 1中的内容是“从最新的标题 1 段落开始重新编号(从 1 开始)表格序列”。

当您使用对话框插入Table 4.1.1标题时,您会将用于重新开始编号的标题级别更改为标题 2,并且 Word 将使用以下编码:

Table { STYLEREF 2 \s }.{ SEQ Table \* ARABIC \s 2 }

但是此时,Word 会修改您已插入的所有标题的编码,以使用 2 而不是 1。(正如您所注意到的)。

换句话说,如果您想要使任何事情按您需要的方式进行,那么就必须避免使用“插入标题”对话框。

你需要的方法是插入

Table { STYLEREF 1 \s }.{ SEQ Table \* ARABIC \s 1 }

对于表 4.1 类型的标题,

Table { STYLEREF 2 \s }.{ SEQ Table \* ARABIC \s 2 }

对于表 4.1.1 类型的标题,

Table { STYLEREF 3 \s }.{ SEQ Table \* ARABIC \s 3 }

对于表 4.1.1.1 类型的标题,等等。

您可以通过为每个序列设置自动文本/自动更正来实现这一点,并记住在每种情况下使用正确的序列。

如果您需要表格的表格,则标准表格应该可以正常工作,并且交叉引用也应该选择正确的编号。

但请注意,如果您想要更改特定标题及其相关标题的级别,则必须修改每个相关标题中两个字段的级别编号,并更新引用这些标题的任何交叉引用。

而且您真的不想做任何事情,例如通过“插入标题”对话框插入任何标题,否则您将不得不重新编辑每个标题。因此“经常保存”和“记住您可以使用撤消”。如果您知道如何使用 VBA,您可以考虑创建这样的例程,这可能有助于您避免这样做:

Sub InsertCaption()

Msgbox "Don't use the Insert Caption feature!"

End Sub

或者您甚至可以编写一些 VBA 来尝试插入正确的字段编码。

因此,要将第一个标题改回所需的内容,您需要将2其字段编码中的两个 s 更改为1s,因此它看起来像这样

Table { STYLEREF 1 \s }.{ SEQ Table \* ARABIC \s 1 }

显然,您不能再继续使用“插入标题”对话框,因为每次使用时它都会将所有标题更改为相同级别。因此请确保经常保存,并记得根据需要使用“撤消”按钮。

相反,在自动文本或自动更正中为每个级别设置标题文本和字段编码,然后使用它们在每个级别插入正确的编码。

您将面临的另一个大问题是,每当您更改标题的级别时,您还需要更改“属于”该级别的每个标题的级别,并且您可能还会发现需要重新创建插入的任何交叉引用。因此,如果可能的话,请尽可能长时间地保留任何交叉引用。

再次,如果您具备 VBA 技能,编写一些代码来重新处理整个文档并在每个标题中插入正确的“级别编号”可能是有意义的。如果我手头有该代码,我会在这里发布它,但我没有。有几种方法可以使用稍微复杂一些的字段编码来避免这种情况,但不幸的是,我能想到的两种方法都不能与 Word 的交叉引用机制正常工作。

答案2

您可以将标题编号设置为包含第 2 级的数字,后跟句点作为分隔符。

这是我的文章插入标题

您可以在标题中使用章节编号。要做到这一点,您的章节必须以编号样式开始。请参阅如何创建编号 Word 功能区版本中的标题或大纲编号Shauna Kelly 提供了有关如何操作的说明。单击“插入标题”对话框中的“编号”按钮,然后告诉 Word 哪种样式有您的编号。您可以在“标题编号”对话框中选择指定章节开头的样式。

每章的标题编号都会重新开始。

(或者,对于你的情况,是 2 级标题)

字幕截图

请注意,标题是文本和字段;插入后,可以直接更改,但不能通过“标题”对话框进行更改。这意味着您可以直接删除标题(包括段落标记),然后使用“插入标题”插入另一个标题。这也意味着,如果您为已有标题的内容插入标题,您将插入另一个标题并使用第二个数字序列字段

相关内容