Кажется, поле StyleRef
приближает вас, но может оказаться не тем, что вы хотите, если заголовок, на который вы ссылаетесь, также находится где-то на текущей странице:
Расположение поля StyleRef
Место, где вы вставляете поле StyleRef, определяет направление поиска стиля в Word и, следовательно, может влиять на то, какой текст будет вставлен.
Когда вы вставляете поле в:
[...]
Верхние и нижние колонтитулы (результаты для напечатанного документа): Word выполняет поиск указанной страницы сверху вниз по указанному стилю. Если стиль не найден, Word выполняет поиск в верхней части страницы до начала документа, а затем в нижней части страницы до конца документа. Если используется переключатель \l
, Word выполняет поиск с конца страницы до начала, а затем до конца документа.
Я чувствую, что было бы хорошо сослаться на заголовок 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
зависит от фактической структуры вашего документа. Я надеюсь, что есть лучший способ, который также учитывает фактическую иерархию заголовков (возможно, что-то связанное с оглавлением), а не просто вставляет ссылки на возможно не связанные заголовки ...