我知道您可以使用快捷键 CTRL + F9 在 Word 中设置文本标记,并引用文本的特定部分,例如当前页面或整个文档的页数。这些标签看起来像 {PAGE} 或 {NUMPAGE}。我对更多标签的列表非常感兴趣,尤其是引用当前章节的标签。
答案1
我相信你能找到的最完整的列表是这里。您可以找到人们实际使用的大多数字段的更多详细信息
- 在微软的文档中,尽管并不总是容易
导航(例如,你可以找到 STYLEREF 字段文档
这里, 或者 - 在 ECMA/ISO 标准文档和 Microsoft 的相关实施说明中。
Word 中的章节标题和编号问题是一个棘手的问题。
大多数情况下,Microsoft Word 希望您使用内置的标题样式来编写“章节”,并选择一种样式(可以是标题 1、标题 2 等)作为“章节”级别 - 即,每个新的标题 1 段落都会介绍一个新的章节。如果您想使用某些功能(例如章节页码编号),使用标题样式非常重要(您只能选择标题样式进行章节编号)。
但是没有一个简单的 { CHAPTER } 字段可以与之配合使用。对于大多数目的来说,最接近的可能是 { STYLEREF } 字段。例如,如果您选择使用标题 2 样式作为章节样式,则可以使用 { STYLEREF "Heading 2" } 插入章节标题,或者可以使用未记录的 { STYLEREF 2 } 来避免国际化问题。但是,如果您想插入章节编号,则需要使用 Word 的自动编号来处理该样式(通常在多级列表编号方案中)。如果这样做,您可以使用例如 { STYLEREF 2 \n } 提取标题中显示的数字。
如果您将编号设置为使用“第 N 章。章节标题”,例如“第 1 章。简介”,那么您可以使用 { STYLEREF 2 \n \t } 删除“章节”部分。如果您确实需要序列号,那么如果您的编号方案使用数字序列 1,2,3... 或 1.、2.、3. 或第 1 章、第 2 章、第 3 章,您可能可以提取所需的内容,但如果您使用类似第 A 章、第 B 章的内容,则无法提取。如果您这样做,那么最好的选择可能是在每个章节标题中放置一个像 { SEQ Chap \h } 这样的字段,并使用 { SEQ Chap \c } 来引用它。
另外要记住的一点是,文档主体中的 { STYELREF } 通常会引用指定样式的前一段。页眉中的 { STYLEREF } 通常会引用页面上给定样式的第一个段落(如果有)或前一页中最后一个段落(如果没有)。
理论上,还有其他方法可以对章节进行编号 - 例如,您可以使用 { SEQ } 字段实现自己的方案。在这种情况下,您可以使用 { SEQ Chapter } 来对每个章节进行编号。然后,您可以随时使用 { SEQ Chapter \c } 插入当前章节编号。但大多数情况下,应避免使用这些方法,因为用户不理解它们,SEQ 字段没有自动更新,并且它们通常与 Word 的交叉引用、索引和目录功能配合不佳。