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


1

Я пытаюсь разработать оглавление в 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


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

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

Ответы:


0

Приведенный выше ответ, кажется, требует много дополнительной работы. Как и в моем предыдущем комментарии выше, вы можете избежать всего этого, просто используя поле 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

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

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

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

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

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

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

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

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

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

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

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

TOC


0

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.