我想在每页顶部添加标题。常规标题自动字段从文档属性中读取标题。是否可以将应用了快速样式“标题”的第一个文本作为标题自动字段的值?
答案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 } 用于隐藏结果。