Структура файла microsoft word

Заголовки в документе. Структура документа

Мы прошли несколько уроков по многоуровневым спискам. Наиболее распространённый вид многоуровневого списка – это Заголовки в документе. И наиболее часто встречающие проблемы у пользователей – неумение правильно работать с заголовками.

На уроке 27 я привела 3 правила работы со списками, которых я придерживаюсь неукоснительно:

  1. Всегда работать только с кнопкой «Многоуровневый список»
  2. Если надо изменить формат списка, то курсор надо поставить на самый первый пункт форматируемого списка (то есть не надо приступать к форматированию списка, если вы не находитесь на первом
  3. Всегда работать с отступами и выступами только в диалоговом окне «Определение нового многоуровневого списка», которое вызывается кнопкой «Многоуровневый список

По окончании урока вы сможете:

  1. Определять Заголовки в документе
  2. Работать в области задач Структура документа

1.  Заголовки в документе

Скачайте документ тут. Откройте документ (очень скучный текст, но мне не приходится выбирать). Преимущество данного документа – это наличие всего лишь трёх страниц. Но это такая редкость в моей работе. Обычно количество страниц начинается от 20, и далее прекрасному нет предела.

Напомню на всякий случай:

  1. Включите режим Непечатаемые символы
  2. Откройте область задач Стили
  3. Проследите за месторасположением Панели быстрого доступа (см. Урок 19)

Первый абзац я выделила красным цветом. Это название документа. Пусть таким и остаётся.

Полужирные абзацы – это будут Заголовки первого уровня.

Абзацы прямого начертания – это будут Заголовки второго уровня.

От этой исходной ситуации начнём работать.

Заголовки в документе

Шаг 1.    Выделите абзац «Область и порядок применения правил» (как это делать, см. Урок 2. Например, щёлкните один раз по полосе выделения, ведь абзац состоит из одной строчки)

Заголовки в документе

Шаг 2.    Задайте многоуровневый список. Лента Главная → группа команд Абзац → кнопка Многоуровневый список → Библиотека списков → Список «Заголовок»:

Заголовки в документе

Эта иконка вам даже подмигнёт:

Заголовки в документе

Получили такую картину:

Абзац отметился номером «1» и:

  1. получил интервал до абзаца 12 пт,
  2. покрасился в синий цвет,
  3. стал называться «Заголовок 1».

Вы заметили, что в области задач Стили появился новый стиль «Заголовок 2»?

Заголовки в документе

Шаг 3.  Выделите следующие два абзаца (я советую вам периодически обращаться к уроку 2 и тренироваться в различных способах выделения. Время, затраченное на эти тренировки, окупится в вашей будущей работе):

Заголовки в документе

Шаг 4.  А теперь переместите курсор в область задач Стили и щёлкните по стилю «Заголовок 2»:

Вы заметили, что в области задач Стили появился новый стиль «Заголовок 3»?

Делаем вывод из первых 4-х шагов.

Главное правило
при работе
с Заголовками
Самый первый заголовок обязательно назначать кнопкой Многоуровневый список

В этом случае все 9 уровней заголовков будут привязаны к общей нумерации, и заголовки следующих уровней смело можно назначать из области задач Стили. И вас не будет донимать головная боль.

Шаг 5.    Выделяем первый заголовок 1 уровня и изменяем его внешний вид:

  1. Полужирное начертание
  2. Цвет – чёрный
  3. Размер шрифта – 14 пт
  4. Интервал после абзаца – 12 пт.Заголовки в документе

Вы обратили внимание на чёрный маленький квадратик напротив абзаца, которому присвоен стиль «Заголовок 1»? На уроке 10 мы познакомились с Диалоговым окном Абзац. Продолжим это приятное знакомство.

Заголовки в документе

Шаг 6.    Лента Главная → группа команд Абзац → копка группы:

Обратите внимание на активную кнопку на Панели быстрого доступа. Она нам ещё пригодится.

Заголовки в документе

Щёлкните по второй закладке диалогового окна Абзац. На первой закладке мы задавали отступы и интервалы. На второй закладке «Положение на странице» мы определяем положение абзацев относительно друг друга и относительно страницы:

Это очень интересная закладка, которая даёт нам отличные возможности. Я посвящу этой закладке отдельный урок, и вы поймёте, почему я никогда не использую режим «Разрыв страницы». И вам не советую.

Итак, снимите галочки, как показано на картинке и нажмите ОК:

Заголовки в документе

Получили такую картинку:

Обратите внимание:

  1. Кнопка на Панели быстрого доступа не активна
  2. Чёрный квадратик напротив абзаца исчез.
Вывод Кнопки на Панели быстрого доступа позволяют изменить положение абзаца относительно друг друга и относительно страницы (без вызова диалогового окна Абзац)

Чёрный квадратик ‒ это непечатаемый символ, который сигнализирует о возможном положении абзаца на странице.

Шаг 7.    Сохраняем изменения в характеристике стиля «Заголовок 1»:

  1. Перемещаем курсор в область задач Стили на название стиля «Заголовок 1»
  2. Щёлкаем по кнопке выпадающего меню на названии стиля «Заголовок»
  3. Выбираем команду «Обновить «Заголовок 1» в соответствии с выделенным фрагментом»Заголовки в документе

Эту операцию мы делали на уроке 11.

А теперь, вооружённые знанием про кнопочки на панели быстрого доступа, отформатируем заголовок второго уровня

Шаг 8.    Выделяем заголовок второго уровня изменяем его внешний вид:

  1. Полужирное начертание
  2. Цвет – чёрный
  3. Размер шрифта – 12 пт
  4. Выравнивание – по ширине
  5. Две круглые кнопки на Панели быстрого доступа – отжать.
  6. Интервал до абзаца – 0 пт
    Интервал после абзаца – 6 пт.Заголовки в документе

Вот видите, обошлись без вызова диалогового окна Абзац. Хорошо, что есть настроенная Панель быстрого доступа (см. Урок 18 и Урок 19).

Шаг 9.    Сохраняем изменения в характеристике стиля «Заголовок 2»:

  1. Перемещаем курсор в область задач Стили на название стиля «Заголовок 2»
  2. Щёлкаем по кнопке выпадающего меню на названии стиля «Заголовок 2»
  3. Выбираем команду «Обновить «Заголовок 2» в соответствии с выделенным фрагментом»Заголовки в документе
Заголовки в документе

Шаг 10. Пробегаемся по всему документу и присваиваем соответствующие стили соответствующим абзацам:

Тяжело в учении – легко в бою, как говорил гениальный Суворов.
Я только что заново отформатировала файл в соответствии с этим уроком и потратила на это 1,5 минуты.
На документ из 600 страниц я потратила два часа, но там стилей было побольше.

А теперь переходим к самому главному понятию в идеологии Word – СТРУКТУРА ДОКУМЕНТА. Большая просьба – не закрывать документ и перейти в самое начало документа.

2. Структура документа

Вы не забыли, что Заголовок – это встроенный стиль? А встроенные стили доброжелательные разработчики отформатировали в соответствии со своими предпочтениям (см. Урок 13). Тогда почему мы так подробно занимались встроенным стилем Заголовок?

Ну, во-первых заголовки встречается практически в любом документе, а во-вторых именно встроенные Заголовки определяют структуру документа.

Структура документа

Шаг 1.    Пройдите путь: лента Вид → группа команд Показать → команда Область навигации:

Кстати, эту команду при помощи правой клавиши мыши можно добавить на Панель быстрого доступа.

Структура документа

Получили такую картину (на следующих скриншотах я отключу область задач стили):

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

Вывод В область Навигации попадают только абзацы, которым присвоен стиль Заголовок любого уровня (уровней 9)

И что это нам даёт?

Структура документа

Шаг 2.    Щёлкайте в области навигации по любому заголовку и вы увидите, что курсор в документе послушно встал в начале выбранного заголовка:

Структура документа

Шаг 3.    Нажмите ПМ на любом заголовке в области Навигация:

Структура документа

В контекстном меню выберите команду Свернуть все. Получим такую картину:

Структура документа

Шаг 4.    И для развлечения: нажмите ЛМ на шестой заголовок и, не отпуская ЛМ перетащите его на место после первого заголовка:

Мышку оставили в покое и делаем вывод.

Вывод В области Навигация мы можем перетаскивать по документу заголовки вместе с содержимым.

А это часто бывает нужно при создании и форматировании документа.

Теперь вы сможете:

  1. Определять Заголовки в документе
  2. Работать в области задач Структура документа

Разумеется, я рассказала не о всех возможностях области Навигация. Постепенно знания будем наращивать. Но самое главное, что можно открывать сезон охоты в программе Point. Ведь структура документа удивительным образом поможет нам при создании презентации.

как сделать структуру документа в word

MS Word позволяет создание автоматического оглавления документа. Для того, чтобы его сделать следует воспользоваться стилями уровня «Заголовок». Что же из себя представляют стили мы рассматривали в предыдущем выпуске, сегодня же рассмотрим стили, благодаря которым у пользователя текстового процессора появляется возможность автоматически сформировать оглавление документа.

Итак, сегодня нами будет рассмотрены следующие вопросы: зачем вообще нужна структура документа? Какие стили отвечают за формирование структуры документа? Использование стилей абзаца и многоуровневого списка для создания структуры? Какие стили отображаются в структуре?

Необходимость наличия структуры документа

Вообще создать красиво оформленный интерактивный текст, который будет привлекательно выглядеть и, в то же время, будет готов для дальнейшего редактирования можно создать без использования стилей типа «Заголовок». Однако, в этом случае, в тексте будет невозможно быстро перемещаться к нужной главе, нельзя будет, не выполняя каких либо дополнительных действий с текстом, создать оглавление.

Более того, созданная структура текста останется рабочей, если текст сохранить в PDF формате, что, безусловно, является плюсом.

Справедливости ради, следует отметить, что создать оглавление без использования стилей типа «Заголовок» средствами текстового процессора MS Word можно. Иногда, если мало времени или нецелесообразно создавать стили абзаца, такой способ может оказаться даже предпочтительней. Но, если же работа с предоставленным текстом будет продолжаться в дальнейшем, или текст создается с чистого листа, то использование стилей типа «Заголовок» является обязательным.

7.3. Работа в режимах Схема документа и Структура

Когда вы работаете с большим документом, вам наверняка часто приходится перемещаться из одной его части в другую. Одно из самых лучших решений проблемы навигации в большом документе – режим Схема документа. Чтобы включить отображение схемы документа, нужно перейти на вкладку Вид ленты и в группе Показать или скрыть установить соответствующий флажок.

Как видно на рис. 7.7, режим Схема документа дает возможность увидеть расположение заголовков в документе. Щелкните на нужном заголовке – и вы сразу переместитесь в соответствующее место документа.

как сделать структуру документа в word

Рис. 7.7. Окно Word в режиме Схема документа

Для корректной работы режима Схема документа нужно, чтобы перед этим документ был правильно размечен при помощи стилей. Очень часто, работая с большими документами, пользователи делают не структурное форматирование (то есть с помощью стилей), а визуальное (например, заголовки набирают более крупным размером шрифта и делают их подчеркнутыми). Если текст структурирован подобным образом, режим Схема документа вам вряд ли покажется удобным, поэтому лучше пользуйтесь стилями. Подробнее о стилях см. разд. 4.7.

Например, если в тексте есть разделы, подразделы и т. д., то можно выстроить структуру следующим образом:

• стиль Обычный – основной текст;

• стиль Заголовок 1 – названия разделов;

• стиль Заголовок 2 – названия подразделов;

• стиль Подзаголовок – названия выделенных небольших участков текста;

• стиль Абзац списка – пункты списков и т. д.

Режим Структура очень похож на режим Схема документа. Однако если предназначение режима Схема документа состоит в том, чтобы упростить пользователю перемещение по тексту, то в режиме Структура можно не только быстро просматривать документ, но и изменять его структуру. В режиме Структура можно перемещать заголовки совместно с основным текстом и подзаголовками, которые относятся к этому заголовку. Работа в этом режиме также предусматривает грамотное структурирование текста с использованием стилей.

Для перехода в режим Структура нужно воспользоваться одним из способов:

• на вкладке Вид щелкнуть на кнопке Структура в группе Режимы просмотра документа;

• щелкнуть на кнопке Структура в строке состояния.

При переходе в режим Структура на ленте появляется вкладка с одноименным названием (рис. 7.8). С ее помощью можно быстро работать с текстом. Используя инструменты этой вкладки, можно свернуть или развернуть документ до определенного уровня включительно, выбрав нужный уровень из списка Показать уровень (рис. 7.9). Если выбрать пункт Показать все уровни, то отобразится весь документ, включая не только подзаголовки, но и основной текст (рис. 7.10).

как сделать структуру документа в word

Рис. 7.8. Режим просмотра Структура

Рис. 7.9. Выбор отображаемых уровней из списка Показать уровень

как сделать структуру документа в word

Рис. 7.10. Отображение всех уровней документа в режиме Структура

Кнопки Вверх

и Вниз

служат для перемещения элемента (или нескольких выделенных элементов) соответственно вверх или вниз по структуре (рис. 7.11).

как сделать структуру документа в word

Рис. 7.11. Заголовки передвинуты вниз по структуре

Для выполнения этой операции нужно сначала выделить заголовок и относящийся к нему текст. Кнопка Развернуть

позволяет отобразить все уровни элемента, в котором установлен курсор при нажатии данной кнопки (или нескольких выделенных элементов), а кнопка Свернуть

– скрыть все уровни, кроме указанных в списке Показать уровень.

С помощью кнопок Повысить уровень

и Понизить уровень

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

предназначена для начала ввода основного текста, а также для понижения уровня заголовка до простого текста. Кнопка Повысить уровень до заголовка 1

поможет быстро изменить заголовок текста на самый высокий.

Обратите внимание, что, если воспользоваться кнопками Повысить уровень, Понизить уровень, Понизить до обычного текста и Повысить уровень до заголовка 1, когда требуемый заголовок не выделен (а на нем просто установлен курсор), структура документа нарушится, поскольку будет изменен уровень только этого заголовка.

как сделать структуру документа в word

  • Создаем главный документ из наброска
  • Создаем главный документ из существующих файлов Word

Приходилось ли Вам когда-нибудь создавать действительно большие документы в Microsoft Word? Если да, то, скорее всего, Вы знаете, что Word не всегда хорошо с ними справляется. Иногда бывает разумнее разбить длинный документ на несколько отдельных файлов Word.

Но как в таком случае быть уверенным, что страницы правильно пронумерованы, и как создать содержание и предметный указатель для всего документа? В этом случае Вам поможет инструмент, который называется Master Document (Главный документ). Он позволяет соединять несколько файлов Word в одном.

Главный документ – это файл Word, который содержит ссылки на перечень других самостоятельных файлов Word, называемых вложенные документы. Содержимое вложенных файлов не переносится в главный документ, а всего лишь связано с ним. Это даёт возможность редактировать вложенные документы по отдельности. Любые изменения, сделанные во вложенных файлах, автоматически отображаются и в главном документе. Если над одним проектом работают сразу несколько человек, главный документ позволяет раздать отдельные его части разным участникам для одновременной работы.

В этой статье мы покажем основные приёмы создания главного и вложенных документов из наброска, а также создание главного документа из уже существующих файлов. Кроме этого, мы расскажем, как легко добавить содержание в начало главного документа.

Создаем главный документ из наброска

Если Вы начинаете создание главного документа, не имея готового материала, то можете создать его из наброска. Для этого создайте новый документ Word и сохраните его, придумав такое имя файла, чтобы было понятно, что это главный документ.

После того, как Вы сохранили Ваш главный документ, зайдите на вкладку View (Вид) и нажмите Outline (Структура) в разделе Document Views (Режимы просмотра).

как сделать структуру документа в word

Вводите заголовки для документа в режиме структуры, изменяя их уровни. Для этого используйте выпадающий список уровней или зеленые стрелки в разделе Outline Tools (Работа со структурой).

как сделать структуру документа в word

Когда Вы ввели все заголовки, которые хотели, нажмите команду Show Document (Показать документ) в разделе Master Document (Главный документ).

как сделать структуру документа в word

В разделе Master Document (Главный документ) станут доступными новые возможности. Выберите всю структуру документа и кликните Create (Создать).

как сделать структуру документа в word

Нажатие этой команды заключает каждый документ в его собственный контейнер. На этом этапе снова сохраните главный документ.

как сделать структуру документа в word

Каждый контейнер в главном документе становится отдельным файлом, как показано ниже. Название первого заголовка в каждом контейнере главного документа используется в качестве имени файла для соответствующего вложенного документа.

как сделать структуру документа в word

Чтобы вернуться к предыдущему режиму просмотра, например, к режиму Print Layout (Разметка страницы), нажмите Close Outline View (Закрыть режим структуры) в разделе Close (Закрытие).

как сделать структуру документа в word

Чтобы добавить содержание к Вашему главному документу, поставьте курсор в начало документа и откройте вкладку References (Ссылки). Нажмите на кнопку выпадающего меню Table of Contents (Оглавление) и выберите один из вариантов автособираемого оглавления, чтобы вставить автоматически собранное оглавление в выбранное место.

как сделать структуру документа в word

Чтобы видеть разрывы разделов, вставленные Word при создании вложенных документов, зайдите на вкладку Home (Главная) и кликните символ разрыва строки в разделе Paragraph (Абзац).

как сделать структуру документа в word

Word покажет разрывы разделов и их тип.

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

как сделать структуру документа в word

Следующий рисунок показывает, как выглядит Ваш документ в режиме структуры с развернутыми вложенными документами.

Создаем главный документ из существующих файлов Word

Если у Вас уже есть какие-то заготовки, и Вы хотите включить их в главный документ, то можете создать новый файл для главного документа и вставить в него существующие файлы, как вложенные. Для этого создайте новый пустой документ Word и сохраните его, как мы это делали ранее, при создании главного документа из наброска.

Зайдите на вкладку View (Вид) и в разделе Document Views (Режимы просмотра) выберите Outline (Структура). На Ленте появится активная вкладка Outlining (Структура). Нажмите Show Document (Показать документ) в разделе Master Document (Главный документ), чтобы активировать дополнительные функции. Чтобы к главному документу добавить вложенные, нажмите Insert (Вставить).

В диалоговом окне Insert Subdocument (Вставка вложенного документа) найдите расположение документов Microsoft Word, которые Вы хотите вставить. Выберите первый нужный файл и нажмите Open (Открыть).

Для удобства храните файлы вложенных документов в той же папке, что и файл главного документа.

Если появится вот такое диалоговое окно, сообщающее о том, что какой-то стиль присутствует как во вложенном, так и в главном документе, нажмите кнопку Yes to All (Да для всех). Так все стили во вложенных документах будут соответствовать установленным в главном документе.

Повторите те же действия для всех документов, которые нужно сделать вложенным в главный документ. Когда закончите, Вы можете свернуть все вложенные документы, если захотите. Для этого нажмите Collapse Subdocuments (Свернуть вложенные документы) в разделе Master Document (Главный документ) на вкладке Outlining (Структура).

Чтобы свернуть вложенные документы, главный документ должен быть сохранен. Если Вы не сделали этого раньше, то появится вот такое диалоговое окно. Нажмите ОК, чтобы сохранить документ.

Заметьте, что в каждом контейнере главного документа показан полный путь к файлу вложенного документа. Чтобы открыть вложенный документ для редактирования, нужно дважды кликнуть по иконке документа в левом верхнем углу контейнера или кликнуть по ссылке на файл с нажатой клавишей Ctrl.

Когда Вы вставляете существующий файл в главный документ, Word добавляет разрыв раздела (со следующей страницы) перед каждым вложенным документом, и разрыв раздела (на текущей странице) после каждого вложенного документа. При желании Вы можете изменить тип каждого разрыва.

Чтобы просматривать главный документ не в режиме структуры, зайдите на вкладку View (Вид) и выберите режим Print Layout (Разметка страницы) или любой другой.

Вы можете добавить содержание точно таким же образом, как мы делали это ранее, когда создавали главный и вложенные документы из набросков.

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

Когда Вы редактируете вложенный документ, его содержание в главном документе обновляется. Это верно при создании главного документа любым из рассмотренных в этой статье способов.

Главные документы в более ранних версиях Word иногда повреждали вложенные. Вы можете столкнуться с этой проблемой и в Word 2010. Более подробную информацию об этой проблеме ищите на сайте службы технической поддержки пользователей Microsoft.

Урок подготовлен для Вас командой сайта office-guru.ru
Источник: Антон АндроновПравила перепечаткиЕще больше уроков по Microsoft Word

Оцените качество статьи. Нам важно ваше мнение:

Заголовки — это те стили, которые помогут создать продуманную иерархию в документе.

Хорошо структурированный документ: 1) легок в изучении и 2) повышает профессиональный статус в глазах читателя.  Изучите материал из этой статьи и перейдите на новый уровень составления договоров и текстовых документов.

  • Заголовок документа — зачем он нужен;
  • Уровни заголовков в Ворде;
  • Стили заголовков в Ворде;
  • Как создать свой стиль заголовка;
  • Как вставить заголовок в документ;
  • Нумерация заголовков;
  • Как убрать заголовок в Ворде.

Заголовок документа — зачем он нужен

Для удобства поиска нужного раздела на любых бумажных носителях, книгах, брошюрах, инструкциях используют оглавление. В текстовом редакторе WS Word, оглавление можно внедрить автоматически, но прежде, текст нужно разметить заголовками.

После того, как в документ будут добавлены заголовки, Word найдет каждый и перенесет их в оглавление документа.

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

Уровни заголовков в Ворде

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

Иными словами, если будем создавать инструкцию по эксплуатации стиральной машинки, то одним из главных разделов будет «Какие режимы существуют в стиральной машинке», а подразделами будут:

  • Стирка хлопка.
  • Стирка синтетики.
  • Ручная стирка.
  • Деликатная стирка.
  • Стирка шерсти.
  • и тд.

Когда нам нужна информация из этого раздела, то врятли будем зацикливать внимание на разделе «Техническое обслуживание».

Уровни заголовков, помогают создать четкую структуру. Более большой раздел, делим на более маленькие, те, при необходимости еще на меньшие.

Основными стилями уровней заголовков, считаются:

  • «Заголовок 1» — помечают заголовки первого уровня, обычно название документа;
  • «Заголовок 2» — помечают заголовки второго уровня, название разделов документа.

Про стили заголовков, поговорим ниже.

Стили заголовков в Ворде

По умолчанию, в MS Word существует коллекция из 16 стилей заголовков. Каждый стиль имеет свои параметры форматирования, такие как: шрифт, выравнивание, интервал, разрыв и т.д., и, соответственно, применяются в разных случаях.

  1. «Обычный» — единый стиль документа.
  2. «Без интервала» — это тот же обычный стиль, только без интервала с основным, применяется как заголовок в тексте.
  3. «Заголовок 1» — используется полужирный шрифт, применяется для обозначения начала главы.
  4. «Заголовок 2» — используется полужирный шрифт, применяется для обозначения начала главы.
  5. «Название» — применяется 26 шрифт и подчеркивание, применяется для обозначения начала главы.
  6. «Подзаголовок» — используется курсив, применяется для подзаголовков.
  7. «Слабое выделение» — используется курсив, мелкий шрифт и слабый тон цвета. Используется для подзаголовков.
  8. «Выделение» — используется курсив, мелкий шрифт и тон цвета автоматический. Используется для подзаголовков.
  9. «Сильное выделение» — заголовок внешне похож на «слабое выделение». Используется для подзаголовков.
  10. «Строгий» — шрифт мелкий и жирный. Используется для обычных заголовков.
  11. «Цитата 2» — используется курсив, мелкий шрифт и слабый тон цвета. Используется для подзаголовков.
  12. «Выделенная цитата» — используется курсив, мелкий и жирный шрифт. Используется для подзаголовков.
  13. «Слабая ссылка» — используется подчеркивание и мелкий шрифт. Используется для подзаголовков.
  14. «Сильная ссылка» — используется подчеркивание и мелкий шрифт, красный цвет текста. Используется для подзаголовков.
  15. «Название книги» — используется малые прописные буквы и курсив. Подходит для названия книги.
  16. «Абзац списка» — шрифт мелкий. Используется для обычных заголовков.

Как создать свой стиль заголовка

В этом разделе поговорим, как создать свой стиль заголовка, в случае, если предустановленные в ворде, не устраивают.

  1. Выделить строку с фрагментом текста, из которого нужно сделать заголовок.
  2. Примените к нему интересующее форматирование (интервалы, шрифт, размер, отступы, цвет и тд.).
  3. Выбрать пункт меню «Главная».
  4. В блоке команд «Стили» нажать на кнопку с изображением тире и треугольника в правом углу блока.
  5. В открывшемся окне выбрать команду «Сохранить выделенный фрагмент как новый стиль».
  6. Появится новое окно «Образец стиля для абзаца», в нем нужно дать название своему стилю и нажать «Ок».

После выполнения этих действий в библиотеке стилей появится созданный стиль заголовка, которым можно воспользоваться в дальнейшей работе.

Обратите внимание! Если нужно изменить имеющийся стиль заголовка, в окне стилей, кликните правой кнопкой на интересующий и выберите команду «Изменить».

Как вставить заголовок в документ

Переходим к самому интересному, а именно, как вставить заголовок в документ Word.

Перед тем как сделать заголовок на странице, нужно понимать структуру документа. Если это заголовок большого раздела, то его нужно пометить Заголовок первого либо второго уровня, если это подзаголовок, соответствующим стилем.

Структура документа должна быть четкой, с соблюдением последовательности уровней, от большего к меньшему.

  1. Выделить строку с фрагментом текста, из которого сделаем заголовок.
  2. Открыть вкладку основного меню «Главная».
  3. В блоке команд «Стили» выбрать интересующий стиль заголовка.

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

Нумерация заголовков

Чтобы пронумеровать заголовки документа:

  1. Выделите строку с заголовком.
  2. Откройте меню «Главная».
  3. В блоке команд «Абзац» выберите иконку, на которой изображен многоуровневый список.
  4. При нажатии на нее курсором откроется окно с библиотекой списков.
  5. Выберите подходящий список и нажмите на него.
  6. Проделайте эту процедуру с остальными заголовками.

В результате действий все заголовки документа будут пронумерованы.

Как убрать заголовок в Ворде

Рассмотрим последний вопрос связанный с заголовками в документах Word.

Выше по тексту, подробно разобрались как сделать заголовок, применить к нему интересующий стиль и пронумеровать. Но, что делать, если заголовок перестал быть актуальным, или вовсе документ решили не размечать заголовками?

В этом случае, самый правильный ход, это убрать заголовки из документа. Рассмотрим как это сделать.

  1. Выделите интересующий фрагмент текста в документе, с которого нужно убрать стиль заголовка.
  2. Перейдите во вкладку «Главная».
  3. В блоке «Стили» выберите команду «Обычный», либо «Очистить все».

Оба этих действия, превратят бывший заголовок, в обычный текст.

Подсказка! Если в документе много заголовков и все нужно убрать, выделите весь документ целиком, и примените описанную выше команду.

Создание заголовка в Word, тема, которая встречается очень часто не только в инструкциях и книгах, но и во время создания статей на сайт или создание PDF документов.

Изучите стили заголовков и применяйте их там, где это уместно. Мало того что документ получается намного красивее, так еще этот функционал несет огромную пользу при дальнейшей работе с текстом.

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

Автоматическое оглавление – это встроенная функция программы

MS Word

, с помощью которой создается перечень разделов и подразделов открытого документа. Главная особенность опции заключается в интерактивности. Чтобы открыть нужный раздел файла, достаточно просто кликнуть на соответствующем пункте в содержании. 

Оно поддерживает гиперссылки и создается автоматически. Доступны несколько стилей перечня разделов.

При необходимости, пользователь может править стили созданного списка или создавать свой вид.

Еще одно преимущество автоматических содержаний заключается в их обновлении.

Если вы меняете название любого раздела документа или номер его страницы, эти данные сразу отобразятся в оглавлении. Вручную ничего менять не нужно.

Содержание:

Что нужно сделать перед созданием

Прежде чем начинать создание автоматического следует продумать следующие детали:

  • Убедитесь, что все заголовки и подзаголовки документа форматированы в соответствии со встроенными стилями. Для создания названия раздела выделите нужный текст и во вкладке «Главная» кликните на «Стили». Для раздела выбирайте «Заголовок 1», для подраздела – «Заголовок 2» и так далее;

Рис.2 – создание подзаголовков с помощью стилей

 Правильное расположение уровней документа позволит быстрее ориентироваться в его структуре и сделает оглавление максимально удобным. 

вернуться к меню ↑ Инструкция для версий Word 2003 и 2007

Word 2003

В Ворд 2003 пользователи не могут создавать автоматические оглавления, выбирая понравившийся шаблон. Доступна только функция разметки заголовков. Следуйте инструкции:

1Откройте документ, который содержит неформатированный заголовками текст;

2Добавьте уровни. Для этого поочередно выделяйте каждый подзаголовок, нажимайте на вкладку «Формат» и во вкладке стилей выбирайте первый, второй или третий уровни;

Рис.3 – создание разметки заголовков в Word 2003

3Когда все заголовки будут отформатированы, можно переходить к созданию систематизированного содержания. Нажмите на пункт меню «Вставка»;

4Выберите пункт «Ссылка» и в выпадающем списке кликните на «Оглавление и указатели»;

Рис.4 – переход к странице редактирования содержания

5В открывшемся окне отметьте галочкой опцию «Номера страниц по правому краю». Это позволит визуально выделить раздел и номер его страницы. В поле «Образец» вы увидите предварительную версию содержания;

Рис.5 – создание указателей

6В этом же окне откройте вкладку «Оглавление»;

7Нажмите на клавишу «Панель структуры», чтобы она стала неактивной. Если этого не сделать, появиться системная ошибка при создании перечня разделов;

Рис.6 – создание панели структуры содержания

8Нажмите на «ОК».

 Чтобы обновить поле разделов кликните правой клавишей мышки на содержании и выберите метод обновления – только номера страниц или обновление целиком. 

Рис.7 – результат создания в Word 2003

Word 2007

В Ворд 2007 доступно только создание автоматически собираемого списка разделов.

Создавать расположение пунктов и подпунктов функции «Оглавление» вручную пользователь не может в этой версии Word. Следуйте инструкции:

  • Откройте документ, в котором заранее были созданы все заголовки;
  • Создайте пустой лист в начале или в конце файла;
  • Перейдите во вкладку «Ссылки»;
  • Нажмите на пункт «Оглавление» и впадающем списке выберите его шаблон;

Рис.8 – панель настроек перечня заголовков

Далее список со всеми разделами файла автоматически появится на странице. В Ворд 2003 и 2007 содержание имеет табличную структуру.

Оно не обновляется автоматически после внесения изменений в тело документа.

Рис.9 – промотор и редактирование содержимого в  Word 2007

Чтобы отредактировать список, выберите его с помощью двойного щелчка.

Теперь можно создавать форматирование для элементов списка – выделять заголовки жирным или наклонным текстом, изменять цвет, применять маркер.

 Помните! Если вы изменили значение названия раздела, номера страниц, добавили новую часть, необходимо вручную обновлять оглавление, чтобы изменения отобразились. В противном случае, при попытке печати, вместо него появится текст с ошибкой «Заголовок не определён».  

Чтобы обновить содержание кликните по нему правой клавишей мышки и в контекстном меню нажмите на «Обновить содержимое» или прейдите во вкладку «Ссылки» и кликните на «Обновить таблицу».

вернуться к меню ↑ Делаем в Word

Начиная с версии 2010, в Ворд можно создавать полностью автоматизированные варианты.

Их главное отличие заключается в том, что программа сама отслеживает изменения в документе и обновляет данные его содержания. Пользователю следить за этим больше не нужно.

Также в Word 2010 появилась возможность выбора шаблона. Юзеры могут выбрать понравившийся вид списка из предложенных разработчиком или создать свой кастомный вид перечня.

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

Если нужно добавить оглавление в уже готовый документ, необходимо вручную добавить уровни текста. Эти уровни и есть подзаголовками файла.

Выберите строку с названием пункта документа и во вкладке меню «Ссылки» и кликните на кнопку «Добавить текст».

В выпадающем списке выберите значение уровня – первое, второе или третье.

Рис.10 – создание уровней в Word 2010

После добавления всех уровней в меню «Ссылки» кликните на «Оглавление» и выберите понравившийся шаблон.

Объект будет создан автоматически и добавлен на новую страницу открытого документа.

Рис.11 – выбор шаблона в Word 2010

Пользователи Ворд 2010 могут легко переходить между разделами документа не только с помощью нажатия на нужный раздел в оглавлении, но и с помощью работы с панелью навигации.

После создания оно будет отображаться в левой части окна. Нажав на один из блоков, вы автоматически попадаете на соответствующую страницу файла.

Рис.12 – итог создания содержания в Word 2010

вернуться к меню ↑ Руководство для пользователей Word

В 2016 версии программы Ворд создаются по такому же принципу, как и в версии 2010 года.

Единственное отличие — наличие более удобного интерфейса и больше возможностей работы с пользовательскими шаблонами.

Два способа создания:

 Автоматически – применяется для уже готового документа, в котором выделены заголовки; 

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

Чтобы добавить на пустую страницу готового документа автособираемое, следуйте инструкции:

  • Откройте файл MS Office Word и убедитесь в том, что все разделы выделены должным образом. При необходимости воспользуйтесь клавишей «Стили» и удалите/добавьте разделы самостоятельно;
  • Далее откройте вкладку «Ссылки», как показано на рисунке ниже, и нажмите на блок создания. Далее вы увидите список доступных шаблонов. Кликнув по одному из них, на странице появиться готовый перечень заголовков;

Рис.13 – выбор шаблона в Word 2016

Вид готового оглавления в Ворд 2016 можно легко редактировать. Само название «Оглавление» может быть изменено, удалено или перемещено.

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

Рис.14 – шаблон перечня заголовков в Word 2016

Чтобы изменить содержимое объекта, дважды кликните по нему мышкой. Затем откройте контекстное меню. С его помощью изменяются поля, коды и значения поле, добавляются новые

шрифты

, форматирование абзацев. 

Рис.15 – редактирование автособираемого содержания

Чтобы создать оглавление для пустого документа, в окне выбора шаблона кликните на «Ручное оглавление»:

Рис.16 – создание перечня вручную

Теперь нужно самостоятельно ввести наименования пунктов документа первого, второго и третьего уровней. Также, следует вручную добавить все номера страниц.

Для добавления нового пункта в оглавление кликните по нему правой кнопкой мышки и нажмите на «Добавить поле», а затем выберите уровень поля.

Рис.17 – редактирование

Тематические видеоролики:

Как легко сделать содержание в Ворде для версий 2003, 2007, 2010 и 2016

Проголосовать

Лекция посвящена созданию и редактированию структуры документа. Описаны структуры книжного, журнального изданий и документа в текстовом процессоре Word 2010. Показана возможность добавления титульной страницы документа. Рассмотрена процедура создания оглавления на основе стилей. Представлена возможность создания предметного указателя и использования режима просмотра документа СТРУКТУРА.

1. Уровень 2. Структура издания

Издание — документ, предназначенный для распространения содержащейся в нем информации, прошедший редакционно-издатель- скую обработку, полученный печатанием, полиграфически самостоятельно исполненный, имеющий выходные сведения.

Выходные сведения содержат фамилию автора, редактора, художника, название книги, ее тираж, объем, формат и аннотацию; способ печати; наименование предприятия, где отпечатано издание и другие данные, необходимые для информирования потребителя, библиографической обработки и статистического учета.

Структура издания — это последовательность расположения составных частей издания.

К составным частям книжного издания относятся:

1) титульный лист, который может быть одинарным и двойным. Одинарный титул имеет две страницы, первая страница содержит основные выходные сведения, позволяющие отличить издание от других, например название издания, имя автора, год издания. На обороте титульного листа размещают номер универсальной десятичной классификации (УДК) и номер библиотечно-библиографической классификации (ББК), там же находятся каталожные данные, аннотация (краткое изложение содержания и назначение издания), иногда выпу-

скные данные, знак охраны авторского права.

В многотомных, серийных, а также особо оформленных изданиях применяется двойной титульный лист, состоящий из четырех страниц. Первая страница такого титула называется авантитулом, вторая страница — контртитулом, третья страница — лицевой стороной титула, а четвертая — оборотной страницей титула.

На авантитуле располагается часть выходных сведений: название организации, от имени которой выпускается издание; данные серии,

244

в которую издание входит, если издание серийное. Если таких данных нет, то либо печатают некоторые данные (автор, заглавие, название издательства), либо печатают издательскую марку, девиз, изображение, настраивающее читателя на нужный лад, своеобразный эпиграф к серии или книге и т. п.

На контртитуле размещают:

либо общие для всего многотомного или серийного издания выходные сведения;

либо выходные сведения оригинального издания выпускаемого переводного произведения, если оно впервые публикуется в переводе;

либо только имя автора переводного произведения на языке оригинала (если перевод публикуется не впервые);

На лицевой стороне титула по ГОСТ 7.4–95 обязательны:

имена не более трех авторов моноиздания (форму и порядок устанавливают сами авторы);

заглавие;

подзаголовочные данные: тематическое подзаглавие, литературный жанр, вид издания, номер тома, имя его автора (если у томов разные авторы), заглавие тома, имя редактора (руководителя издания);

выходные данные.

На оборотную сторону титульного листа ГОСТ 7.4–95 разрешает переносить с лицевой страницы титульного листа книжных изданий:

имена более трех авторов моноиздания (перед ними в этом случае надо ставить слово Авторы:);

имя составителя (составителей);

имя ответственного (научного) редактора;

состав редколлегии;

имена художника-иллюстратора и фотографа в иллюстрированных изданиях;

имя художника-оформителя;

в серийном издании — год основания серии и имена лиц, участвовавших в создании всей серии (редактора, составителя, художника серии и членов редколлегии серии).

Вместо контртитула может находиться фронтиспис — страница

сизображением (портрет автора, специально созданная иллюстрация), образующая разворот с лицевой стороной титула.

Далее могут располагаться:

1)предисловие— сопроводительная статья, в которой поясняются, какправило, целииособенностисодержанияипостроенияпроизведения;

245

2)вступительная статья, в которой автором раскрывается тема

книги;

3)посвящение, эпиграф и т. д.

4)основной текст, который может быть поделен на любое количество частей, глав, разделов, подразделов в зависимости от содержания и объема текста. Обычно продумывается подчиненность частей текста, задается иерархическая система заголовков, часто нумерованных.

После основного текста могут присутствовать:

5)приложения — пояснения и таблицы, которые дополняют основной текст или имеют вспомогательное назначение;

6)примечания — краткие дополнения к основному тексту или пояснения небольших фрагментов, носящие справочный характер;

7)комментарии — часть издания, в котором дается толкование произведения, когда необходимо помочь читателю понять текст во всем его объеме;

8) перечень библиографических ссылок, выстроенный по алфа-

виту или в порядке следования ссылок;

9)перечень иллюстраций;

10)указатели — справочный материал, помогающий быстро найти нужный текст в издании. Указатели бывают предметные, термино-

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

11)оглавление— указательзаголовков(можетнаходитьсявначале);

12)выпускные данные — часть выходных сведений, в которой дается производственно-техническая характеристика издания, дата его прохождения в производстве, названия и адреса издательства и типографии и т. д.

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

Журналы и газеты часто имеют несколько отличную от книг структуру:

246

1)все титульные данные размещаются в верхней части первой

полосы;

2)оглавление в газетах встречается редко, иногда на первой странице указываются названия наиболее интересных статей. В журналах оглавление всегда присутствует. Оно может располагаться на первой или на второй странице, или через несколько страниц, что зависит от объема предшествующей рекламы;

3)аннотации к статьям размещают под заголовком с небольшой отбивкой от текста шрифтом меньшего кегля, чем основной текст;

4)выходные данные в газетах располагаются на последней полосе, в журналах обычно на обороте титульного листа.

2. Уровень 3. Структура документа Word

Цель пользователя — создать документ Word определенной структуры, определенного содержания и, соответственно, определенным образом изображаемый на экране монитора или на принтере.

Документ Word в своей основе содержит компьютерный текст, но структура этого документа намного богаче «плоского» текста. Такой текст, следуя дословному переводу Rich Text, называют «богато оформленным». Простой плоский текст состоит из символов, текст документа Word состоит из знаков. Знак Word имеет сложную структуру. Помимо собственно символа, каждый знак содержит параметры форматирования символа, т. е. значения свойств, определяющих способ изображения. Программа Word использует специальные знаки для того, чтобы выделять в тексте различные структурные элементы: абзацы, секции, таблицы, рисунки. Причем каждый из этих элементов несет собственный набор параметров, влияющих на отображение текста. Например, параметры форматирования абзаца определяют, как Microsoft Word будет располагать слова, составляющие абзац, на строках изображения текста.

Структура документа Microsoft Word приведена на схеме рис. 14.1.

Для каждого класса задач обработки текста, стоящих перед автором, в текстовом процессоре Word используется соответствующий набор структурных элементов документа.

Структура текста небольшого документа простая: обычно заголовок и текст, разбитый на абзацы по смыслу.

Многостраничные документы имеют сложную структуру с многоуровневой иерархией. Структурные элементы такого документа называют

247

по-разному: главы, параграфы, разделы, подразделы, пункты, подпункты и т. д. Каждый структурный элемент имеет заголовок, который снабжен каким-либо текстовым обозначением или номером.

Рис. 14.1. Схема документа Word

При построении структуры документа Word использует набор встроенных стилей заголовков. При повышении или понижении уровня Word подбирает соответствующий стиль заголовка. В Word имеется специальный режим работы со структурой документа — режим СТРУКТУРА.

248

Соседние файлы в предмете Полиграфика

  • #
  • #

Внутренности вордовских файлов: просто ужас

Время на прочтение
9 мин

Количество просмотров 54K

О сложности и жуткости вордовских файлов давно ходили легенды. Известно было, что формат этот крайне запутанный, а к тому же еще и полностью засекреченный, так что о половине тамошних полей можно было только догадываться.

Не скрою, что и меня эти файлы интересовали, но дальше первой страницы описания я так продвинуться и не смог. Однако незакрытый гештальт остался.

А теперь вот жизнь заставила (или подкинула возможность) все-таки разобраться во внутренностях всем хорошо известных документов, тем более, что в Штирлица теперь играть не обязательно, достаточно скачать с сайта «Майкрософта» официальные спецификации.

Что тут можно сказать? Невольно вспоминается старый пошлый анекдот: ну ужас. Ну просто ужас, но ведь не ужас-ужас-ужас.

Слава богу, что я разбирал эти файлы на Перле, а не на каком-нибудь автокоде Си. Высокий уровень языка и куча готовых библиотек (например, для чтения разных кодовых страниц) — это дар божий.

Так что работа в совокупности заняла неделю, и самым сложным было понять внутренний формат. Конечно, понимание это не совсем полное, потому что моей задачей было вытащить из документа одни тексты без всякого форматирования, но уж это я сделал тщательно.

Итак, как же устроены вордовские файлы?

Контейнер

Начнем с того, что это совсем не вордовские файлы, а некий универсальный контейнер, в который упакованы собственно документы. В такой контейнер засунуты все файлы Офиса, а, может быть, и еще что-нибудь.

Формат контейнера называется по-разному — docfile, ole storage, compound document file. Уже сам разнобой в названиях намекает на то, что он не сильно-то и нужен, поскольку действительно полезная вещь обычно имеет одно и четкое название. Основная его идея — иметь возможность запихать в один файл несколько других. Самым разумным было бы (как и сделали в OpenOffice) упаковать все в архив ZIP (можно без архивации, если она не нужна). Формат известен огромному множеству программ, компактен, легко разбирается. Но в «Майкрософте», очевидно, процветает синдром «Not invented here». Главное — изобрести велосипед, пусть и трехколесный, но собственный.

В принципе, формат OLE Storage достаточно разумен и не производит впечатление чего-то совсем идиотского. Но… он совершенно не нужен. Фактически, это что-то типа файловой системы FAT16, засунутой внутрь отдельного файла. Это не то что стрельба из пушки по воробьям, а истребление этих самых воробьев ядерными торпедами. В документе, внутри которого лежит несколько файлов, не нужна файловая система, находящаяся не менее чем на уровне ФС времен ДОС.

Итак, файлы CDF (как их называет юниксовская утилитка file) начинаются с заголовка. В заголовке отведено место под первую сотню записей ТРФ (таблицы размещения файлов, в просторечии — ФАТ). ФАТ там самый натуральный, очень похож на то, что можно найти на досовских дискетках. Остальные записи ТРФ лежат в отдельных секторах, соединенных связанным списком. Дополнительные сектора бывают только в больших (>7мб) файлах.

По табличке ФАТ/ТРФ можно собрать содержимое любого внутреннего файла (в терминологии МС он называется потоком, но это только запутывает дело), если знать, с какого блока он начинается. Начальные блоки разных структур написаны, естественно, в заголовке. Дальше из таблицы можно вытянуть всю цепочку секторов, в котором записано содержимое этого псевдофайла.

В частности, у CDF есть корневой каталог, физически размазанный по куче секторов. Это самый настоящий каталог, опять-таки, очень напоминающий старый досовский. Правда, для эффективности (или для выпендрежа) он выполнен не просто линейным списком, а сбалансированным двоичным деревом. Это значит, что в него без потери эффективности поиска можно записывать десятки тысяч отдельных записей. Зачем это нужно в файле, в котором записей бывает обычно штук пять, ну иногда, двадцать, ну максимум сто штук (презентация с огромным количество картинок) — знают только в Редмонде. Кстати, имена файлов в каталоге хранятся в UTF16 — тоже на всякий случай.

По каталогу можно определить начальный сектор любого файла и с помощью ТРФ вытянуть всю его цепочку размещения.

Но это еще не все.

Поскольку размер блока немаленький (обычно 512 байт, по спецификации возможно также 4096), то при хранении мелких псевдофайлов, теоретически можно потерять много свободного места. Поэтому существует отдельное хранилище, поделенное на блочки по 64 байта. Хранилище опять-таки вытягивается по цепочке ФАТ.

Чтобы указать, какие блочки какому файлу принадлежат, существует отдельная табличка ФАТ или, вернее сказать, миниФАТ.

Итак, чтобы добраться до вордовского документа, надо сделать следующее:

1. Прочитать заголовок CDF
2. Загрузить в память ФАТ — таблицу размещения файлов, собрав ее по цепочке секторов.
3. Загрузить табличку МиниФАТ, собрав ее по цепочке ТРФ
4. Загрузить хранилище блочков, собрав ее по цепочке ТРФ
5. Загрузить корневой каталог, собрав ее по цепочке ТРФ
6. Разобрать каталог и преобразовать его во что-то читаемое
7. Найти в каталоге запись WordDocument
8. Если это маленький файл, то собрать его с помощью миниТРФ из хранилища для блочков.
9. Если большой, то вытянуть с диска сектора по цепочке ТРФ.

Уф, вроде все.

Каждый шаг сам по себе не особенно сложен, но в совокупности они вызывают исключительно недоумение. Зачем такие сложности? Почему нельзя было разместить после заголовка обыкновенный линейный каталог, а после него непрерывно, друг за другом записывать внутренние файлы?

Единственное, что можно предположить — все это сделано для того, чтобы была возможность дописывать подфайлы, не трогая начало основного файла. Надо заметить, что, во-первых, это не сильно востребованная операция, поскольку все программы обычно записывают документы от начала до конца в один проход. Исключение составляет только MS Word и то только в пресловутом режиме быстрого сохранения, проклятом пользователями. А во-вторых, даже в этих условиях все равно не получится не трогать начало основного файла, поскольку надо обновлять каталоги, ТРФ и заголовки.

В общем, «Майкрософт» в своем амплуа. Зачем делать просто, если можно сложно и запутанно?

WordDocument

Формат CDF при всей своей монструозности хотя бы логичен и не очень сложен (если сравнивать с остальным содержимым вордовского документа). Его описание занимает всего каких-то двадцать страниц — тьфу по сравнению с 300 страницами формата Ворда.

Формат документа сложно даже назвать форматом, гораздо больше к нему подойдет определение каменной летописи. Представьте себе такой каменный обрыв, на котором отпечаталось пятьдесят миллионов лет истории планеты. Вот мезозойский слой, вот кайнозойский, вот отпечаток крыла птеродактиля, а сверху уже третичные отложения. Примерно так же выглядит и документ изнутри.

Достаточно посмотреть на заголовок, который занимает чуть ли не треть файла. Заголовков целых три. Сначала идет один небольшой, в котором половина записей зияет дырами «Reserved» или «Not used». Раньше, в мезозое, там явно что-то лежало, но потом было выкинуто на свалку истории. Здесь же имеется версия записавшей программы, по которой в коде, похоже, выполняется огромный switch/case.

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

После этого идет третий заголовок, на этот раз современный, из длинных слов (32 бита). Он немерянной длины, в начале тоже указывает количество записей с прицелом на дальнейшее расширение, и в основном представляет собой список, где искать различные таблицы и куски файла — пары начало/размер. Сами таблицы, кстати, лежат не здесь, а в отдельном псевдофайле CDF под названием 0Table или 1Table (возможны варианты).

В первом заголовке написана длина самого текста и его начало. Очевидно, что во времена царя Гороха именно так его и можно было прочитать. Текст лежал одним большим куском. Забавно, что можно читать его так и сейчас, но… не всегда! На десять читаемых файлов найдется такой, у которого в середине окажутся невразумительные куски, в конце — сноски, которых там быть не должно, а в самом начале — большой кусок текста, который стерли в прошлом году. Кроме того, половина файла окажется написана китайскими иероглифами. Прискорбно заметить, что известная утилита catdoc Витуса Вагнера в некоторых случаях именно такие результаты и дает, из чего можно сделать вывод, что формат она разбирает недокорректно.

Жизнь на самом деле гораздо сложнее. Когда-то в файлах действительно был только текст, однако со временем под давлением пользователей и маркетинга накапливались различные «фичи». Под них отвели отдельные потоки — под простые сноски, под сноски концевые, под колонтитулы, под какие-то textbox (то еще извращение — на вид текст, но не текст. Назначение толком не ясно).

Начала этих потоков указаны в специальных местах заголовка, но самый первый заголовок почему-то показывает общую длину — не самого текста, а текста плюс все этих извращений. Вот и первая причина, почему в вывод многих утилит попадают надписи типа Page 1.

Где-то в архее в редактор добавили быстрое сохранение. Смысл его в том, что файл целиком не переписывается, а добавления и изменения просто дописываются в его конец, что теоретически должно быть быстрее. Предполагалось радовать этим пользователей, но фактически они остались недовольны. Особой разницы в скорости записи при этом не получается, но в файле образуется много мусора, причем из кусков, которые теоретически уже стерты. Если там была какая-нибудь секретная информация, то простым просмотром дампа файла ее можно легко обнаружить.

Для поддержки быстрого сохранения была заведена особая таблица огрызков (piece table), в которую записывается начало каждого куска и его адрес в файле. Длины нет, но ее можно высчитать, вычтя начало текущего куска из начала следующего. Однако тут тоже надо быть осторожным, поскольку огрызки перечисляются из всех потоков. Слава богу, что они идут в определенном порядке, поэтому, зная общую длину текста, легко вовремя остановиться.

Теоретически, этот сложный формат задействован только, если в заголовке установлен специальный флажок fComplex. Но… Вот на этом очередном «но» тоже прокалываются многие конверторы.

Уже в наше время в документы добавили возможность записи в Юникоде. При этом встала проблема (как по мне, надуманная): а ведь файлы получаются ровно в два раза длиннее. Поскольку ПО разрабатывают американцы, которые в душе вообще не верят в существование других азбук, и тайно считают, что всякие странные буквы бывают только в диссертациях про Древнюю Грецию, да и там встречаются только иногда, первое, что пришло им на ум — отделить чистые символы ASCII от грязных юникодовских. Первые писать по байту на символ, вторые — как получится.

Из этой идеи возникла, например, элегантная кодировка UTF-8, где двухбайтовые символы кодируются хитрыми последовательностями в духе кодирования Хаффмана. В «Майкрософте» сделали то же самое, только не так красиво. Раз уж у нас есть таблица огрызков, то запишем туда заодно и какие куски текста написаны в чистом ASCII (на самом деле сp1252), а какие — на всякого рода невразумительных алфавитах, требующих Юникода и, соответственно два байта на символ. Поэтому нынешние файлы всегда нужно разбирать с помощью таблицы кусков, невзирая на всякие там флажки. Юникодовские фрагменты там берутся как есть, только надо учитывать, что количество читаемых байтов должно быть в два раза больше количества читаемых символов. Однобайтовые фрагменты отмечаются в адресе установленным вторым слева старшим битом (почему не первым?). Чтобы узнать настоящий адрес, нужно этот бит сбросить, а адрес разделить на два (!).

Если учесть, что сама эта таблица огрызков тоже занимает место, а еще больше места в файле занимают разные двоичные деревья и таблички цепочек секторов от формата CDF, то размеры экономии текста на символах Юникода не поразят воображения даже в древнегреческих диссертациях. О файлах на великом и могучем языке и говорить нечего. Положили бы все в UTF-16 и не страдали. Ну заархивировали бы поток, раз уж так жаба давит.

После героических усилий по чтению текста, в нем самом, как ни странно, нет ничего сложного. Обычный текст (с поправкой на кодировку), кое-какие коды ниже пробела играют служебную роль. Например, 0х9 обозначает, как и положено, табуляцию, 0хА — конец страницы, 0х7 — конец ячейки таблицы и т.д. Единственная тонкость связана с полями. Начало содержимого поля обозначается как 0х13, конец поля — 0х15, имя и параметры поля отделяются символом 0х14 от того, что, собственно, видно в тексте пользователю. Но… Вторая часть может иметь в себе вложенное поле, чего многие программы не учитывают. В результате в тексте остаются огрызки вроде INCLUDEPICTURE или PAGEREF *.

Впрочем, есть еще одна мелкая пакость. Некоторые символы могут означать что-нибудь совсем другое, вроде текущей даты. Чтобы понять, простой это символ или нет, надо разбирать таблицы свойств символов, о которых ниже. Каюсь, я просто вырезал все символы с кодом ниже пробела, что не совсем достаточно, но дешево, быстро и практично.

Выдрав текст, дальше в формат я углубляться не стал. Это уже занятие для молодых и сильных духом — разобрать все эти таблицы с такими многообещающими названиями как CHP, PAPX, SHST, PLCF и все в том же духе. Занятие совсем уже для титанов — вопроизвести форматирование в точности, как это делает сам Ворд.

Кратко изложу только, что все хранится в специальных таблицах, входом в которые служит адрес символа с начала потока. Стили лежат в длинных списках, изменения в стилях — в специальных списках исключений. Локальные изменения стиля, например, при редактировании абзаца или символа хранятся в таблицах как специальные команды по изменению родительских таблиц стилей. Сами команды очень напоминают команды виртуальной машины от типичной игры-квеста.

Осталось только подвести мораль, а она банальна: что один человек придумал, то другой завсегда поломать может. Что не делает формат Ворда менее позорным, уродливым и совершенно неприспособленным для задач массового обмена информацией в гетерогенных системах.

Думаю, что «Майкрософт» столько лет его не открывала не потому, что боялась конкуренции, а просто потому что было… стыдно.

Дополнительная литература:

Официальное описание формата:
http://msdn.microsoft.com/en-us/library/cc313153(office.12).aspx

Дж. Спольски, «Почему форматы Офиса так сложны?»
http://www.joelonsoftware.com/items/2008/02/19.html


Создано: 11.11.2020


Обновлено: 20.03.2023

В этой статье расскажу о создании структуры документа в MS Word. Структура позволит создать автоматическое оглавление, менять одновременно стиль всех заголовков одного уровня, упростит навигацию и…

если сохранить документ как PDF, в созданном автоматически оглавлении названия разделов будут как гиперссылки, а также в этом PDF можно автоматически сделать закладки для упрощения навигации. Подробнее о PDF здесь.

Создание структуры документа

Создание структуры документа выполняется в режиме структуры. Войдите в режим через меню «Вид» — «Структура».

В режиме «Структура» устанавливайте курсор на заголовках и определяйте каждому заголовку свой уровень. Ворд будет форматировать заголовки как-то по своему настроению. Не обращайте на это внимание. Форматирование измените потом. В режиме структуры только распределите заголовки по уровням.

 После создания структуры документа закройте режим структуры.

Настройка стилей заголовков

В меню «Главная» — «Стили» настройте по очереди стили заголовков 1-2-3 уровней. Для этого щелкните правой кнопкой мыши по заголовку, выберите «Изменить», задайте настройки, нажмите ОК.

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

 

Подробнее о настройках заголовков здесь

Форматирование заголовков с использованием стилей

Откройте Навигация — Заголовки (CTRL+f). Выбирайте по очереди заголовки и назначайте им стили: клик на заголовке в навигации — клик на стиле в меню Стили.

Форматирование заголовков без использования стилей

Этот способ удобен для небольших книг с малым количеством заголовков.

После создания структуры. Откройте Навигация — Заголовки (CTRL+f). Выберите заголовок первого уровня, настройте его формат.

В меню Главная нажмите Формат по образцу. С помощью навигации перейдите на следующий заголовок первого уровня, выделите его полностью. Формат скопируется.

Для лучшего контроля выделения включите непечатаемые символы (ГлавнаяОтобразить все знаки или ctrl+*).

При копировании стилей выделяйте весь заголовок вместе с символом конца строки.

Примеры форматов заголовков

При наборе на формат А4

Заголовок 1

TNR16, полужирный, все прописные, без абзаца, по центру

Заголовок 2

TNR16, полужирный, как в предложении, без абзаца, по центру 

Заголовок 3

TNR14, полужирный, как в предложении, абзац как в тексте, по левому краю

Заголовок 4

TNR14, курсив, как в предложении, абзац как в тексте, по левому краю 

 Для всех заголовков:

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Структура файла excel xml
  • Структура типового интерфейса ms excel
  • Структура текстового редактора microsoft word
  • Структура таблиц microsoft excel
  • Структура строки формул excel

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии