У меня есть документ, который требует, чтобы заголовок содержал номер элемента (заголовок уровня 3), который продолжается на этой странице с предыдущей страницы. Используя вставку поля и StyleRef, я могу сделать так, чтобы заголовок отображал либо элемент, который появляется первым или последним на этой странице, но я не могу сделать так, чтобы он ссылался на страницу раньше. Может ли немного VBA сделать свое дело? Кто-нибудь должен был сделать это раньше?
1 ответ
Я нашел этот опубликованный пример документа в качестве решения, влекущего за собой довольно болезненное использование полей SEQ.
Документ содержит собственную документацию с примерами. Это говорит:
В этом документе показан один из способов использования кодов полей в Word для отображения простых сообщений в строках "Раздел N продолжается на предыдущей странице" и «… Раздел N продолжается на следующей странице» в нижнем колонтитуле и заголовке документа, где это необходимо, где "N" - это номер раздела. В этом примере мы получаем номера разделов из нумерации заголовков абзацев заголовка 1. Есть и другие возможности.
Этот подход был построен на более ранней попытке сделать продолжение таблицы и, вероятно, может быть упрощен различными способами.
В настоящее время подход требует
- непрерывная нумерация страниц - она может работать в некоторых случаях нумерации страниц разделов, но, вероятно, только случайно. Работа с двумя или более схемами нумерации на документ с использованием одних кодов полей не является тривиальной и даже может быть невозможной.
- пользователи, которые понимают, как использовать коды полей, и понимают, как работает это конкретное решение. В этом случае, в дополнение к пониманию того, как коды полей работают в целом, им также необходимо убедиться, что каждый "раздел" начинается с определенного набора кодов полей, а каждый "раздел" также должен заканчиваться определенным набор кодов полей.