在一个章节中,我有 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 更改为1
s,因此它看起来像这样
Table { STYLEREF 1 \s }.{ SEQ Table \* ARABIC \s 1 }
显然,您不能再继续使用“插入标题”对话框,因为每次使用时它都会将所有标题更改为相同级别。因此请确保经常保存,并记得根据需要使用“撤消”按钮。
相反,在自动文本或自动更正中为每个级别设置标题文本和字段编码,然后使用它们在每个级别插入正确的编码。
您将面临的另一个大问题是,每当您更改标题的级别时,您还需要更改“属于”该级别的每个标题的级别,并且您可能还会发现需要重新创建插入的任何交叉引用。因此,如果可能的话,请尽可能长时间地保留任何交叉引用。
再次,如果您具备 VBA 技能,编写一些代码来重新处理整个文档并在每个标题中插入正确的“级别编号”可能是有意义的。如果我手头有该代码,我会在这里发布它,但我没有。有几种方法可以使用稍微复杂一些的字段编码来避免这种情况,但不幸的是,我能想到的两种方法都不能与 Word 的交叉引用机制正常工作。
答案2
您可以将标题编号设置为包含第 2 级的数字,后跟句点作为分隔符。
这是我的文章插入标题。
您可以在标题中使用章节编号。要做到这一点,您的章节必须以编号样式开始。请参阅如何创建编号 Word 功能区版本中的标题或大纲编号Shauna Kelly 提供了有关如何操作的说明。单击“插入标题”对话框中的“编号”按钮,然后告诉 Word 哪种样式有您的编号。您可以在“标题编号”对话框中选择指定章节开头的样式。
每章的标题编号都会重新开始。
(或者,对于你的情况,是 2 级标题)
请注意,标题是文本和字段;插入后,可以直接更改,但不能通过“标题”对话框进行更改。这意味着您可以直接删除标题(包括段落标记),然后使用“插入标题”插入另一个标题。这也意味着,如果您为已有标题的内容插入标题,您将插入另一个标题并使用第二个数字序列字段。