Стили и шаблоны.

Наиболее мощным средством автоматизации форматирования в текстовых редакторах является механизм под названием «стиль».

Известно два основных подхода к оформлению текстового документа — это физическое форматирование и логическое форматирование.1)

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

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

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

Можно выделить два основных типа стилей: стили символовистили абзацев:

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

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

Примечание.

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

Стили хранятся вместе с текстовым документом или шаблоном.

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

Примечание.

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

Выделяют шаблоны следующих категорий:

§ Шаблон, содержащий установки по умолчанию для обычных текстовых документов;

§ Шаблоны, поставляемые с текстовым процессором, (стандартные);

§ Шаблоны, создаваемые пользователем или пользовательские;

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

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

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