我正在尝试制作一个带有编号段落的模板,但我不想让段落编号影响标题编号。它目前看起来像这样:
1 Heading 1
2 Heading 2
2.1 Subheading 2.1
3 Heading 3
[1] Some paragraph text.
[2] Another paragraph.
3.2 Subheading 3.1
[1] Some more paragraph text.
我希望它看起来像这样:
1 Heading 1
2 Heading 2
2.1 Subheading 2.1
3 Heading 3
[1] Some paragraph text.
[2] Another paragraph.
3.1 Subheading 3.1
[1] Some more paragraph text.
请注意子标题 3.1 中的差异。
我所做的是使用编号。我将标题 1 与级别 1 关联,依此类推,直到标题 4 和级别 4。然后,我将段落文本与级别 5 关联,并使其仅显示最后一个数字。问题是,这意味着如果我在 1 级标题后添加段落文本,它也会递增 2 级计数器。
我可以通过手动选择标题并选择“重新开始编号”来人为地修复每种情况,但这是一种常见现象,而且我将其作为数百人使用的模板,所以如果可以的话,我想避免太多的手动工作。
我想要的是段落对与标题不同的计数器进行操作,但每次出现新标题时都会重置此计数器 - 或类似的东西。我看过其他问题,但似乎没有一个能满足我的需要。Word 2007 中的编号段落看起来最接近,但是我不太明白,而且我认为它不够接近。
我正在使用 Microsoft Word 2003,但版本可能很快就会发生变化,因此欢迎任何解决方案。
提前致谢。
答案1
Word MVP 文章“重新开始编号的方法“描述了多种方法,包括更高级别的标题样式、VBA 代码或 LISTNUM 字段。
就您的情况而言,更高级别的标题样式听起来像是您已经尝试过的样式。但它实际上不起作用,因为您无法预测哪个标题级别会显示在列表之前,而且似乎没有办法在多种不同样式之后重置编号。
最好的选择可能是使用 LISTNUM 字段,如下所述这里。在每个列表后,添加以下字段代码:{LISTNUM \l 1 \s 0}。请注意,这会显示为零,因此需要将其隐藏。
我建议为字段代码创建一种样式以使其保持隐藏(例如,使字体变为白色或将其设置为隐藏文本)。
在每个列表后添加此字段可能并不比重新编号每个新列表省力很多,但您可以将其设为快速部分以避免重新输入。