在 Microsoft Word(2016)中,我希望能够指定一个带有面包屑导航的页眉,显示以前的标题/标题文本,以便让读者了解您在文档中的位置。
例如,假设您有如下顶级标题:
1. The Title
1.1 Some Heading
1.2 Some Other Heading
1.2.1 A Subheading
Somewhere in this page
1.2.2 Another Subheading
1.2.3 Yet Another Subheading
如果页面包含第 1.2.1 节,则标题应显示
The Title > Some Other Heading > A Subheading
有什么办法可以做到这一点?
答案1
它似乎场StyleRef
让您接近,但如果您所指的标题也出现在当前页面的某个地方,那么可能不是您想要的:
StyleRef 字段位置
插入 StyleRef 字段的位置决定了 Word 搜索样式的方向,从而影响插入的文本。
当您插入字段时:
[...]
页眉和页脚(打印文档的结果):Word 从上到下搜索当前页面,查找指定的样式。如果未找到样式,Word 将从页面顶部搜索到文档开头,然后从页面底部搜索到文档末尾。如果使用了开关,Word 将从页面底部搜索到文档开头
\l
,然后搜索到文档末尾。
我觉得如果标题总是从新页面开始的话,引用标题 1 是可以的(在这种情况下,我确信您不希望前一个标题 1 显示在顶部)。
它似乎也遵守你的“如果页面包含第 1.2.1 节,则标题应显示The Title > Some Other Heading > A Subheading
”。但我希望A Subheading
还显示它是否从上一页开始并仍在当前页的顶部继续。为此,使用StyleRef
,您将获得Another Subheading
如果它从当前页的某个位置开始;就像您要求的那样,但这可能会造成混淆。
此外,如果在当前页面上找到某个标题 1,但找不到其子标题 2,那么事情可能真的出了问题,在这种情况下,Word 会尝试在之前的页面上查找标题 2。如果部分不使用所有级别的标题,那么可能会找到来自不同部分的标题,并将其合并在面包屑中,Word 甚至可能会查找向前找到匹配项。
考虑一下这些糟糕的结果:
------------------------------------------------------
page 1: Title 1 > The 1.1 Heading > A 1.2.1 Subheading
1. Title 1
Lorem ipsum dolor ...
------------------------------------------------------
page 2: Title 1 > The 1.1 Heading > A 1.2.1 Subheading
1.1 The 1.1 Heading
1.2 The 1.2 Heading
1.2.1 A 1.2.1 Subheading
Lorem ipsum dolor ...
1.2.2 A 1.2.2 Subheading
Lorem ipsum dolor ...
------------------------------------------------------
page 3: Title 2 > The 1.3 Heading > A 1.2.3 Subheading
... sit amet, consectetur adipiscing ...
1.2.3 A 1.2.3 Subheading
...
1.3 The 1.3 Heading
...
2. Title 2
2.1 The 2.1 Heading
...
因此,成功与否StyleRef
取决于文档的实际结构。我希望有更好的方法,同时考虑标题的实际层次结构(可能与目录相关),而不仅仅是插入对可能不相关的标题的引用...