MS Word: как убрать номера списка из оглавления

277
stackuser_32973

Я хотел бы сделать оглавление автоматически в MS Word 2010/2016. Я не хочу, чтобы нумерованный список многоуровневых отображался в тексте оглавления.

Я отформатировал заголовки и подзаголовки, используя стили заголовка 1 и заголовка 2. Я также отформатировал каждый уровень списка, используя Список 1 и Список 2.

В настройках TOC Word я настроил его так, чтобы заголовок 1-3 соответствовал уровню 1-3 TOC, а список 1-2 соответствовал уровню 4-5 TOC.

Текст, из которого он был сгенерирован Body Text

TOC генерирует:

The TOC generated:

Содержание, которое я хочу (обратите внимание, что автонумерация из списка исчезла): The TOC I want

0

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

0
cnread

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

Сначала добавьте TCполя к различным заголовкам и элементам списка, которые должны появиться в оглавлении.

  1. Поместите курсор в начало или конец '1. Абзац млекопитающих или даже выделите весь абзац, а затем нажмите Alt+ Shift+ O(это буква О, а не ноль).
  2. В Входе поле введите текст, который должен появиться в оглавлении (если выбран всего абзаца в пункте 1, текст пункта будет автоматически введен для вас).
  3. Установите уровень на 2, потому что вы хотите «1. Заголовок млекопитающих будет входом 2-го уровня.
  4. Нажмите Марк .
  5. Повторите шаги 1–4 для всего, что вы хотите, чтобы он был заголовком уровня 2, уровня 3, уровня 4 или уровня 5, устанавливая поле уровня соответствующим образом.

(Вы также можете вставлять TCполя так же, как и другие поля, например, на вкладке « Вставка ». Будут доступны варианты полей для установки текста и уровня записи, как вы делали в диалоговом окне.)

Затем создайте пользовательское оглавление.

  1. На вкладке « Ссылки » выберите «Содержание» > « Пользовательское оглавление» .
  2. Установите выставочные уровни на 5, потому что вы хотите, чтобы у вас было 5 уровней. Установите другие параметры на этом главном экране, чтобы определить внешний вид оглавления, как вы хотите.
  3. Нажмите Опции .
  4. В Стили и уровни Outline проверки будут выбраны коробки. Выберите поля ввода таблицы тоже.
  5. В списке в разделе Доступные стили прокрутите вниз и удалите номер из каждого поля, кроме поля для заголовка 1 ; оставьте это значение равным 1 .
  6. Нажмите OK дважды, чтобы вставить оглавление.
Спасибо. Я попробовал это, и это сработало. Есть ли способ легко автоматизировать это? Причина, по которой я отформатировал все свои заголовки со стилями и сгенерировал оглавление из стилей, заключается в том, что я работаю в среде, где изменения происходят почти ежедневно, таким образом, количество изменений заголовка и уровень оглавления могут потенциально меняться, в зависимости от принятых решений. stackuser_32973 7 лет назад 0
Вероятно, это может быть автоматизировано с помощью VBA (найдите каждый абзац, для которого требуется поле TC, скопируйте текст абзаца, а затем вставьте поле, которое использует скопированный текст в качестве значения Entry и имеет соответствующее значение уровня, основанное на стиле абзаца); к сожалению, я не разбираюсь в кодировании, поэтому не могу помочь с этой частью. cnread 7 лет назад 0

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