MS Word 中的目录

MS Word 中的目录

我有一个 Word 文档,其中包含不同的部分(第 1 部分、第 2 部分等),并且每个部分都有不同的节。我只想按以下方式创建自动目录

PART 1 – XXXXX  1-30
SECTION I - XXXXX   2
SECTION II - XXXXX  12
SECTION III. XXXXXX 23
PART 2 - XXXXX  31-56
SECTION IV – XXXXX  32
PART 3 – XXXXX  57-80
SECTION V – XXXXX   60 

答案1

TC这是一种使用每个部分标题的字段来实现的方法。

首先,确保段落标记和其他隐藏符号可见。如果看不到,请按Ctrl+ *。要使此功能有效,文档中每个编号部分前还必须有一个分节符。

  1. 选择并复制第一部分标题的段落。
  2. 将光标放在段落末尾,然后按Ctrl+ F9。在括号 ( {}) 内,输入TC、一个空格、一对引号,然后\l 1 \n。在引号内,粘贴您复制的标题文本。字段定义应如下所示:

    { TC "Part 1 – XXXXX" \l 1 \n }

    最后的开关\n会抑制为部分标题生成的目录条目中的页码;在接下来的步骤中,您将使页码成为字段TC定义本身的一部分。

  3. 将光标放在最后一个引号的正前方(即 之后XXXXX),然后按Tab

  4. Ctrl+ F9。在括号内输入PAGE。这将插入该部分首页的页码。在此新PAGE字段的结束括号后,输入破折号。
  5. Ctrl+ F9。在括号内,输入内容,=然后按空格。
  6. Ctrl+ F9。在括号内输入。在此新字段PAGE的右括号后输入。PAGE+
  7. Ctrl+ F9。在括号内输入。在此新字段SECTIONPAGES的右括号后输入。SECTIONPAGES-1

    步骤 5-7 创建一个公式,该公式获取部分第一页的页码并将其添加到该部分的部分中的总页数,然后减去 1 得出该部分最后一页的页码。

    最终的字段定义应如下所示:

    { TC "PART 1 – XXXXX { PAGE }–{ = { PAGE }+{ SECTIONPAGES }-1 }" \l 1 \n }

  8. 对文档中所有其他部分标题重复步骤 1-7。

现在您必须插入一个自定义目录,其中部分标题的条目是使用您的TC字段生成的,其他标题的条目是使用样式生成的。

  1. 参考选项卡中目录组,点击目录>自定义目录
  2. 点击选项,然后在样式复选框,删除1旁边标题 1(或您为部分标题使用的任何样式)。选择表格输入字段复选框。

你最终会得到类似这样的结果。

目录包含部分标题的页面范围

我确实对完成的目录中的制表符空间有一些问题。手动重新应用目录1虽然将段落样式应用于部分标题的所有条目,但还是解决了这个问题。

如果您希望页码与标题文本之间用一个空格分隔,而不是用制表符分隔,请在第一个过程的第 3 步中按空格键,而不是Tab。然后,在目录对话框中,清除右对齐页码复选框。您最终会得到类似这样的结果:

包含部分标题页面范围的目录,版本 2

最后,如果您精通 Word 字段,则可以使用STYLEREF字段内的字段TC自动提取零件编号和标题,而无需手动输入。这样,一旦TC为第一个零件标题设置了字段,您就可以将其复制并粘贴到所有其他零件标题中。但是,在这种情况下,字段TC不能与标题本身位于同一段落中;它必须位于标题之后的某个位置。例如,我使用了标题 1部分标题的样式最终得到如下效果:

{ TC "{ STYLEREF "Heading 1" \n } { STYLEREF "Heading 1" } { PAGE }–{ = { PAGE }+{ SECTIONPAGES }-1 }" \l 1 \n }

(因为零件编号后的空格+破折号是自动编号定义的一部分,所以我不需要在两个STYLEREF字段之间手动输入它。)

相关内容