MS Word:使用“标题”快速样式自动将文档标题属性设置为第一个文本

MS Word:使用“标题”快速样式自动将文档标题属性设置为第一个文本

我想在每页顶部添加标题。常规标题自动字段从文档属性中读取标题。是否可以将应用了快速样式“标题”的第一个文本作为标题自动字段的值?

答案1

您可以尝试在第 1 页的标题中放入以下嵌套字段:

{ IF { PAGE } = 1 { SET x { TITLE { STYLEREF Title } } } }

所有 {} 对都需要是特殊字段代码空格,您可以在 Windows Word 中使用 ctrl-F9 插入。

我从未使用过它,所以不知道会有什么不良副作用,但是

  • 相反,你可以将字段 { SET X { TITLE { STYLEREF Title } } } 放在文档主体的开头,但这样更容易被用户破坏,并且不太可能自动更新
  • IF { PAGE } = 1 部分是为了确保您获得第一个标题段落(即使它不在第 1 页)。使用单独的第 1 页标题会更简单,只需使用 { SET X { TITLE { STYLEREF Title } } }
  • { SET X } 用于隐藏结果。

相关内容