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

344
Sandeep

У меня есть документ 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
что ты пробовал? что вы могли бы достичь? что не работает, как ожидалось? Máté Juhász 6 лет назад 0
Я вставил оглавление из вкладки ссылок. когда я обновляю, это показывает, что часть-1 только на определенной странице (мне нравится на странице 1). но я хочу указать целые страницы части 1 как (1-30), а остальные разделы как отдельные номера страниц, как это произошло. Я попытался изменить оглавление в настройках, а также попытался создать новый стиль, но не смог указать целые номера частей part-1 сразу. Sandeep 6 лет назад 0
https://answers.microsoft.com/en-us/msoffice/forum/msoffice_word-mso_other/2010-toc-show-both-begin-and-end-page-numbers/0f3a36f1-0b1e-4171-8e2e-51a037008c10 Máté Juhász 6 лет назад 0

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

1
cnread

Вот один из способов сделать это, используя 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 (или любой другой стиль, который вы используете для заголовков деталей). Установите флажок Поля ввода таблицы .

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

TOC with page ranges for part headings

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

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

TOC with page ranges for part headings, version 2

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

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

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

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