Никаких Висячих заголовков Слов Между Разрывами страниц?
Вопрос
У кого-нибудь есть хороший способ VBA (или, возможно, есть настройка MS Word, которую я не могу найти), чтобы убедиться, что заголовки Word не болтаются в конце страницы.
Например, предположим, что цифры слева - это номера страниц.
1 This is the second to last line on the page. 1 HEADING 1 2 This text starts page two
Что я хочу сделать, так это автоматически переместить заголовок 1 вниз, чтобы:
1 This is the second to last line on the page. 1 2 HEADING 1 2 This text starts page two
Я знаком с этим вопросом:Получение заголовков из документа Word
Спасибо!
Решение
Вы хотите "продолжить со следующего" (форматирование абзаца> вкладка Разрывы строк и страниц).
Возможно, также представляет интерес:Контроль за вдовой /Сиротой
Другие советы
Похоже, что сценарий с висячим заголовком, который вы описываете, возникает только тогда, когда шрифт задан вручную, а стиль изначально оставлен обычным.
Если вы зададите стиль заголовков как заголовок 1, 2 или 3, это предотвратит оставление заголовка внизу страницы самого по себе.
Если вы решите изменить свой документ, чтобы использовать заголовки на основе стилей, вам потребуется изменить стили заголовков в окне Стили и форматирование.
Чтобы открыть это окно, либо:
- Нажмите на кнопку
Styles and Formatting
кнопка на панели инструментов (кнопка "A" слева от переключателя шрифтов) или - Откройте его через
Format > Styles and Formatting...
пункт меню.
Затем вы можете навести курсор мыши на доступные стили, выбрать стрелку выпадающего списка, нажать Modify...
, и меняйте стили по своему вкусу.
(Тестировалось с Word 2003.)
Есть один способ.При определении стилей обязательно установите значение TRUE для .ParagraphFormat.KeepTogheter или .ParagraphFormat.KeepWithNext