Продвинутый, но простой ToC с многоуровневым списком

1064
Jibcutter

Я пытаюсь разработать оглавление в Word, которое можно обновлять, связывать и т. Д. С частями документа. Я пытаюсь изменить статический шаблон, предоставленный моим университетом, в котором нет кодов полей (т. Е. Этот ToC необходимо будет обновить вручную).

Последние 4-5 часов я потратил на изучение кодов полей TC, создания сложных ToC и т. Д., Но мне сложно построить именно этот пример.

ToC Example

В моем документе я также использую заголовки 1-4 в качестве многоуровневого списка, глава 1 - заголовок 1, подзаголовок 2 - ex: 1.1, подзаголовок 3 - ex: 1.1.1, ... и т. Д. способ пойти по этому поводу и все еще моделировать ToC из изображения выше? Я надеюсь отформатировать тезис следующим образом:

First Page Example

1
Поскольку вы используете стили для своих заголовков / подзаголовков, вам не нужны поля TC; просто создайте оглавление, в котором собраны используемые вами заголовочные стили от 1 до 4. В Word 2010 просто перейдите на вкладку «Ссылки» и вставьте оглавление (первая кнопка слева). Чтобы добавить стиль заголовка 4 в оглавление, нажмите кнопку «Параметры» в появившемся диалоговом окне, прокрутите вниз список стилей и установите для заголовка 4 значение уровня оглавления 4. В качестве альтернативы вставьте поле оглавления вручную и добавьте переключатель \ t ". Heading1,1, Heading2,2, Heading3,3, Heading4,4" . Tanya 7 лет назад 0
Вам нужны только поля ТС для заголовков глав, поэтому слово Глава (которое должно быть частью нумерации контуров) не появляется в оглавлении. Вставляя оглавление, нажмите кнопку «Параметры» в диалоговом окне и удалите значение для заголовка 1, чтобы не выбирать стиль и поле «TC» для заголовков глав и не получать повторяющиеся записи. Затем добавьте \ f к коду вашего поля оглавления, чтобы включить поля TC (в дополнение к \ o "2-4" или \ t "Заголовок 2,2, Заголовок 3,3, Заголовок 4,4" уже там). В полях TC используйте 2 перекрестные ссылки для номера (с \ t) и текста абзаца, которые будут обновляться при внесении изменений. Tanya 7 лет назад 0

3 ответа на вопрос

0
cnread

Сложность здесь в том, что вы хотите, чтобы заголовки глав в самих главах состояли из «главы x », за которой следовал разрыв строки / абзаца, а затем заголовок главы; но в оглавлении должен быть только номер главы, затем пробел, а затем заголовок главы. Но в то же время в заголовках глав должна применяться автонумерация (через многоуровневый список), чтобы номера глав включались в нумерацию подзаголовков. Это все можно сделать, но это требует определенной работы. К сожалению, мне удалось добиться того, чтобы все отступы и выравнивание в оглавлении работали, только вставив два отдельных оглавления (одно для заголовков «Список рисунков» и «Список таблиц» и одно для всего остального). Вот что я сделал:

Настройте многоуровневый список. (Звучит так, как будто вы уже сделали это.) Уровень 1 списка назначен стилю Заголовок 1, использует арабскую цифру, которой предшествует слово «Глава» и пробел. Набор номера Следование с в настоящее время . Уровень 2 назначен стилю заголовка 2 и использует арабскую цифру, которой предшествует число с уровня 1, а затем точка. Уровень 3 назначается стилю заголовка 3, а также использует арабскую цифру, которой предшествуют число с уровня 1, точка, число с уровня 2 и точка.

Вставьте курсор между автоматически сгенерированным «Разделом» + номером раздела и вставьте разрыв строки ( Shift+ Enter).

Для каждой главы выполните следующие действия:

  1. Выберите текст для заголовка главы и вставьте вокруг него закладку (названную, например, ch01 для первой главы, ch02 для второй и т. Д.).
  2. Поместите курсор в конец абзаца для заголовка главы и вставьте TCполе, содержащее два встроенных REFполя:

    { TC "{ REF ch01 \n \t } { REF ch01 }" }

    Первое REFполе извлекает автоматически сгенерированный номер абзаца, в котором появляется указанная закладка, но удаляет слово «Глава», а второе извлекает текст внутри закладки (т. Е. Заголовок главы). Между закрывающей скобкой для первого REFполя и открывающей скобкой для второго нажмите Tab, чтобы номер и заголовок были отделены пробелом в оглавлении.

  3. На странице оглавления введите «Оглавление» в одном абзаце, «Страница» во втором и «Глава» в третьем. Примените стиль заголовка TOC к первому и выровняйте по правому краю второй.

  4. Поместите курсор в начало абзаца «Глава» и вставьте пользовательское оглавление в « Ссылки» > «Оглавление» . Нажмите « Параметры» и очистите все значения в списке « Доступные стили» . В поле для стиля, который вы использовали для заголовков «Список рисунков» и «Список таблиц» (предположительно, Таблица рисунков ), введите значение (я использовал 4, по причинам, связанным с форматированием, поскольку оно выглядит как хотя ваш TOC имеет всего 3 уровня). Нажмите OK, чтобы вставить оглавление.
  5. Поместите курсор в конец абзаца «Глава» и вставьте другое пользовательское оглавление. Нажмите Параметры, снимите 1 из поля для Heading 1 стиля (но оставить 2 для Heading 2 и 3 для Heading 3 ), а затем выберите поля ввода Таблицы флажок в нижней части диалогового окна. Нажмите OK, чтобы вставить оглавление.

В первом оглавлении заголовки для Списка рисунков и Списка таблиц будут отображаться на основе стилей. Во втором оглавлении информация о главе (номер главы + пробел + заголовок главы) будет извлечена из TCполей, которые вы добавили. Различные подзаголовки будут добавлены на основе стилей, используя автонумерацию из настроенного вами многоуровневого списка.

Вот мой пример:

TOC

0
Tanya

Приведенный выше ответ, кажется, требует много дополнительной работы. Как и в моем предыдущем комментарии выше, вы можете избежать всего этого, просто используя поле TC с полями STYLEREF для создания записей главы в оглавлении. Поскольку в поле TC будут использоваться поля STYLEREF, вы можете просто скопировать и вставить его для каждой главы. Поле TOC просто нужно отредактировать, чтобы удалить заголовок 1 и добавить \ f, чтобы выбрать поля TC, а затем отрегулировать настройки абзацев в стиле TOC1 и TOC2, чтобы получить желаемое выравнивание.

На первом скриншоте ниже вы можете увидеть расположение полей TC.

На втором снимке экрана показана схема нумерации, которая включает в себя «главу» и связана со стилями заголовков 1, 2 и 3 (при необходимости вы можете добавить другие уровни нумерации).

Третий снимок экрана показывает коды полей (а не результаты полей) для полей TC и TOC.

Обратите внимание, что внутри поля TC есть два поля STYLEREF, в которых ищется стиль заголовка 1. К первому добавлены переключатели \ n \ t, так что он показывает номер, но без слова «Глава» (например, 1). Нажмите клавишу TAB после поля, а затем вставьте второе поле STYLEREF, в котором нет дополнительных переключателей, поскольку мы просто хотим, чтобы текст использовался в стиле заголовка 1 (например, Введение). \ L 1 говорит ему сделать это верхним уровнем (TOC1) в оглавлении.

В поле TOC вы увидите, что у него есть \ f (это говорит Word о включении полей TC в оглавление) и \ t "Заголовок 2,2, Заголовок 3,3", который говорит Word также включать текст с этими стилями (то есть ваши подзаголовки и подзаголовки). Опять же, если вы хотите включить другие уровни нумерации, просто добавьте эти стили в список - заголовок 2,2 означает добавление заголовка 2 в качестве уровня 2 (TOC2) в оглавление. Обратите внимание, что мы не включили заголовок 1,1 в список стилей, так как мы уже получим эти заголовки с нашими полями TC.

Sample page showing fields and TOC

Styles set up to include Chapter in outline numbering

TC field code and TOC field, showing codes

0
Jibcutter

Это отличные описания (новый пользователь, недостаточно репов для публикации изображений напрямую). Вы сделали скриншот из многоуровневого списка, который я уже использовал.

Вот мой пример синтаксиса, который отлично работает: Пример

Единственная проблема, с которой я столкнулся сейчас, - это попытка вставить вкладку между «1» и «Введение» в оглавлении и исправить вкладку после номера подзаголовка, между «1.1» и «Фон и значение», до 0,25. Выпуск TOC Tab . Я достиг желаемого интервала и т. Д. В формате абзацев в стиле TOC 1 и TOC 2, но мне трудно разобраться с этими вставками вкладок.

Похожие вопросы