我正在尝试在 Word 中开发一个目录,该目录能够更新、链接到文档的各个部分等。我希望修改我大学提供的静态模板,该模板没有任何字段代码(即,此目录需要手动更新)。
我花了 4-5 个小时学习 TC 字段代码、高级 ToC 创建等,但我很难构建这个精确的示例。
在我的文档中,我还使用标题 1-4 作为多级列表,其中第 1 章为标题 1,副标题 2 例如:1.1,副标题 3 例如:1.1.1,……等等。这是错误的做法吗?仍然按照上图建模目录?我希望将我的论文格式化为以下示例:
答案1
上述答案似乎涉及很多额外的工作。根据我之前的评论,您只需使用带有 STYLEREF 字段的 TC 字段在目录中创建章节条目即可避免所有这些问题。由于 TC 字段将使用 STYLEREF 字段,因此您只需将其复制并粘贴到每个章节即可。只需编辑 TOC 字段以删除标题 1 并添加 \f 以拾取 TC 字段,然后调整 TOC1 和 TOC2 样式段落设置以获得所需的对齐方式。
在下面的第一个屏幕截图中,您可以看到 TC 字段的位置。
第二张屏幕截图显示了大纲编号设置,其中包括“章节”并与标题 1、2 和 3 样式相关联(如果需要,您可以添加其他级别的编号)。
第三个屏幕截图显示了 TC 和 TOC 字段的字段代码(而不是字段结果)。
请注意,TC 字段内有两个 STYLEREF 字段,用于查找标题 1 样式。第一个字段添加了开关 \n \t,以便显示数字但不显示单词“章节”(例如 1)。在字段后按 TAB 键,然后插入第二个 STYLEREF 字段,该字段没有额外的开关,因为我们只想要使用标题 1 样式的文本(例如简介)。\l 1 告诉它将其设为目录中的顶级(TOC1)。
在目录字段中,您会看到它有 \f(这告诉 Word 将 TC 字段包含在目录中)和 \t“标题 2,2,标题 3,3”,这告诉 Word 还包括应用了这些样式的文本(即您的小标题和副小标题)。同样,如果您想包含更多级别的编号,只需将这些样式添加到列表中 - 标题 2,2 表示将标题 2 添加为目录中的第 2 级(TOC2)。请注意,我们没有将标题 1,1 包含在样式列表中,因为我们已经使用 TC 字段获得了这些标题。
答案2
这里的困难在于,你希望章节本身的章节标题由“章节X“后面跟着换行符/段落符,然后是章节标题;但目录中必须只有章节号,后面跟着制表符,然后是章节标题。但同时,章节标题必须应用自动编号(通过多级列表),以便章节号包含在副标题的编号中。这一切都可以做到,但需要一些工作。不幸的是,我只能通过插入两个单独的目录(一个用于“图片列表”和“表格列表”标题,另一个用于其他所有内容)才能使目录中的所有缩进和对齐正常工作。这是我所做的:
设置多级列表。(听起来你已经这样做了。)列表的第 1 级分配给标题 1样式,使用阿拉伯数字,前面加上单词“Chapter”和一个空格。设置关注号码到没有什么. 2 级分配给标题 2样式,并使用阿拉伯数字,前面是第 1 级的数字,然后是句点。第 3 级分配给标题 3风格,并使用阿拉伯数字,前面是来自 1 级的数字、一个句点、来自 2 级的数字和一个句点。
将光标插入自动生成的“章节”+章节号之间,并插入换行符(Shift+ Enter)。
对于每一章,请遵循以下步骤:
- 选择章节标题的文本,并在其周围插入书签(例如,命名为ch01第一章,ch02第二次,依此类推)。
将光标定位在章节标题段落的末尾,然后插入一个
TC
包含两个嵌入REF
字段的字段:{ TC "{ REF ch01 \n \t } { REF ch01 }" }
第一个
REF
字段检索引用书签所在段落的自动生成编号,但删除单词“章节”,第二个字段检索书签内的文本(即章节标题)。在第一个字段的右括号和第二个字段REF
的左括号之间按Tab,这样目录中的编号和标题将由制表符空格分隔。在目录页上,在一个段落中输入“目录”,在第二个段落中输入“页面”,在第三个段落中输入“章节”。应用目录标题样式与第一个相同,右对齐第二个。
- 将光标放在“章节”段落的开头,然后从中插入自定义目录参考>目录。 点击选项,并清除可用样式列表。在用于“图片列表”和“表格列表”标题的样式框中(大概图表目录)输入一个值(我使用了4(出于格式方面的原因,因为您的目录似乎总共只有 3 个级别)。点击好的插入目录。
- 将光标放在“章节”段落的末尾,然后插入另一个自定义目录。单击选项,清除1离开球场标题 1风格(但留下2为了标题 2和一个3为了标题 3),然后选择表格输入字段复选框。单击好的插入目录。
在第一个目录中,图表列表和表格列表的标题将根据样式提取。在第二个目录中,章节信息(章节编号 + 制表符空间 + 章节标题)将从TC
您添加的字段中提取。各个子标题将根据样式提取,使用您设置的多级列表中的自动编号。
这是我的示例: