Оглавление в MS Word

У меня есть документ Word с разными частями (часть-1, часть-2 и т. Д.) И разными разделами в каждой части. Я просто хочу создать Автоматическое оглавление следующим образом

PART 1 – XXXXX  1-30
SECTION I - XXXXX   2
SECTION II - XXXXX  12
SECTION III. XXXXXX 23
PART 2 - XXXXX  31-56
SECTION IV – XXXXX  32
PART 3 – XXXXX  57-80
SECTION V – XXXXX   60 

1 ответ

Вот один из способов сделать это с помощью TC поля для каждой части заголовка.

Сначала убедитесь, что метки абзаца и другие скрытые символы видны. Если это не так, нажмите Ctrl + *. Чтобы это работало, перед каждой пронумерованной частью в вашем документе должен быть разрыв раздела.

  1. Выберите и скопируйте абзац для заголовка первой части.
  2. Поместите курсор в конец абзаца и нажмите Ctrl + F9. Внутри брекетов ({}), тип TC, пробел, пара кавычек, а затем \l 1 \n, Внутри кавычек вставьте скопированный текст заголовка. Определение поля должно выглядеть примерно так:

    { TC "Part 1 – XXXXX" \l 1 \n }

    \n переключатель в конце подавляет номер страницы в записи оглавления, созданной для заголовка детали; на следующих шагах вы сделаете номера страниц частью TC само определение поля.

  3. Поместите курсор прямо перед конечной кавычкой (то есть сразу после XXXXX) и нажмите клавишу Tab.

  4. Нажмите Ctrl + F9. Внутри скобок введите PAGE, Это вставит номер первой страницы детали. После закрывающей скобки для этого нового PAGE поле, введите тире.
  5. Нажмите Ctrl + F9. Внутри скобок введите = сопровождается пробелом.
  6. Нажмите Ctrl + F9. Внутри скобок введите PAGE, После закрывающей скобки для этого нового PAGE поле, тип +,
  7. Нажмите Ctrl + F9. Внутри скобок введите SECTIONPAGES, После закрывающей скобки для этого нового SECTIONPAGES поле, тип -1,

    Шаги 5–7 создают формулу, которая берет номер первой страницы детали и добавляет общее количество страниц в разделе для этой части, вычитая 1, чтобы получить номер последней страницы этой части.

    Окончательное определение поля должно выглядеть так:

    { TC "PART 1 – XXXXX { PAGE }–{ = { PAGE }+{ SECTIONPAGES }-1 }" \l 1 \n }

  8. Повторите шаги 1–7 для всех остальных заголовков деталей в вашем документе.

Теперь вам нужно вставить пользовательское оглавление, где записи для заголовков деталей генерируются с помощью вашего TC поля и записи для других заголовков создаются с использованием стилей.

  1. На вкладке " Ссылки " в группе "Содержание " выберите "Содержание" > " Пользовательское оглавление".
  2. Нажмите " Параметры", а затем в списке стилей под флажком " Стили" удалите 1 рядом с заголовком 1 (или любой другой стиль, который вы используете для заголовков деталей). Установите флажок Поля ввода таблицы.

Вы закончите с чем-то вроде этого.

У меня были некоторые проблемы с пространством вкладок в готовом оглавлении. Вручную повторно применив стиль абзаца TOC1 ко всем записям заголовков деталей.

Если вы хотите, чтобы номера страниц отделялись от текста заголовка простым пробелом вместо пробела, на шаге 3 первой процедуры нажмите пробел вместо табуляции. Затем в диалоговом окне "Содержание " снимите флажок " Выровнять номера по правому краю". Вы получите что-то вроде этого:

Наконец, если вы разбираетесь в полях Word, вы можете использовать STYLEREF поля внутри TC поле для автоматического ввода номера детали и названия вместо того, чтобы вводить их вручную. Таким образом, как только вы настроите TC поле для заголовка первой части, вы можете просто скопировать и вставить его для всех остальных. В этом случае, однако, TC поле не может быть в том же абзаце, что и сам заголовок; это должно быть где-то после этого. Например, я использовал стиль Заголовок 1 для заголовков деталей и в итоге получил следующее:

{ TC "{ STYLEREF "Heading 1" \n } { STYLEREF "Heading 1" } { PAGE }–{ = { PAGE }+{ SECTIONPAGES }-1 }" \l 1 \n }

(Поскольку пробел + тире после номера детали был частью определения автонумерации, мне не нужно было вводить его вручную между двумя STYLEREF поля).

Другие вопросы по тегам