Стиль абзаца
Что такое стиль абзаца? Стиль абзаца – это определенный набор параметров форматирования, который можно применить к тексту.
Покажу на примере, что такое стиль абзаца.
Перед вами текст с определенными параметрами:
Все вышеперечисленные свойства абзаца можно посмотреть в окне области задач «Стили».
В ленте «Главная» в группе команд «Стили» кликаете на кнопку и перед вами появится область задач «Стили».
При работе с документами область «Стили» очень важна, и вы будете часто к ней возвращаться, поэтому, если у вас широкоформатный монитор, то просто закрепите окно стилей слева на экране Word, щелкнув два раза мышкой на полосе «Стили».
А теперь давайте посмотрим на свойства стиля, которым оформлен текст, который я указывал выше.
Выделите абзац и в окне стилей один из стилей будет обведен рамкой. Наведите на него курсор, и вы увидите свойства данного стиля во всплывшем окне.
Данному стилю можете присвоить свое название.
Вот вы и узнали, что такое стиль абзаца. Далее вы можете применять к каждому абзацу свой стиль или создавать стиль под себя — про это я расскажу в других статьях.
Как создать и добавить стиль абзаца в текстовый документ
В этом разделе описывается процесс использования классов в Open XML SDK 2.5 для Office, чтобы, с помощью программных средств, создать и добавить стиль абзаца в текстовый документ. Здесь, в качестве наглядного примера данной задачи, рассматривается метод CreateAndAddParagraphStyle, а также содержится дополнительный пример метода, позволяющего при необходимости добавить часть стилей.
Чтобы использовать пример кода в этом разделе, необходимо установить Open XML SDK 2.5. Также необходимо включить в проект прямые ссылки на следующие сборки:
DocumentFormat.OpenXml (устанавливается вместе с пакетом Open XML SDK).
Для компиляции кода из этого раздела также следует использовать следующие директивы using или выписки Imports.
Метод CreateAndAddParagraphStyle
Пример метода CreateAndAddParagraphStyle можно использовать для добавления стиля в текстовый документ. Сначала необходимо получить ссылку на часть определений стилей в документе, к которому требуется добавить стиль. Дополнительные сведения и примеры данной процедуры можно найти в разделе Обращение к примеру метода.
Метод принимает четыре параметра, в которых содержатся: ссылки на часть определений стиля, идентификатор стиля (внутренний идентификатор), имя стиля (для внешнего использования в пользовательском интерфейсе), и, при необходимости, любые псевдонимы стиля (дополнительные имена для использования в пользовательском интерфейсе).
Полный профиль кода для метода можно найти в разделе Пример кода.
Об идентификаторах, именах и псевдонимах стиля
Идентификатор стиля используется в документе для ссылки на стиль и может рассматриваться как его основной идентификатор. Как правило, для идентификации стиля в коде используется идентификатор стиля. У стиля также может быть отдельное отображаемое имя в пользовательском интерфейсе. Зачастую имя стиля отображается с необходимым регистром и интервалом (например, « Заголовок 1»), а идентификатор стиля является более сжатым (например, heading1) и предназначен для внутреннего использования. Псевдонимы указывают на дополнительные имена стилей, которые могут применяться пользовательским интерфейсом приложения.
Например, рассмотрим следующий пример кода XML, извлеченного из определения стиля.
Атрибут styleId элемента стиля содержит основной внутренний идентификатор стиля — ID стиля (OverdueAmountPara). Элемент псевдонима указывает два дополнительных имени стиля: Late Due и Late Amount, разделенных запятыми. Каждое имя должно быть отделено от другого по крайней мере одной запятой. И, наконец, элемент имени указывает исходное имя стиля, которое обычно соответствует имени, отображаемому в пользовательском интерфейсе приложения.
Обращение к примеру метода
Используйте пример метода CreateAndAddParagraphStyle для создания и добавления названного стиля в текстовый документ при помощи Open XML SDK. На следующем примере кода показано, как открыть и получить ссылку на текстовый документ, извлечь ссылку на часть определений стиля в документе, а затем обратиться к методу CreateAndAddParagraphStyle.
Для обращения к методу следует передать ссылку на часть определений стиля в качестве первого параметра, идентификатор стиля — в качестве второго параметра, имя стиля — в качестве третьего параметра и, при необходимости, псевдонимы стиля — в качестве четвертого параметра. Например, с помощью следующего кода создан стиль абзаца «Overdue Amount Para» в примере файла под названием CreateAndAddParagraphStyle.docx. С помощью него также добавлен абзац текста и к абзацу применен стиль.
Типы стилей
WordprocessingML поддерживает шесть типов стилей, четыре из которых можно указать с помощью атрибута типа элемента стиля. В разделе 17.7.4.17 спецификации ISO/IEC 29500 содержатся следующие сведения о типах стиля.
Типы стиля (Style types) относится к свойству стиля, которое определяет тип стиля, созданного с помощью данного определения стиля. WordprocessingML поддерживает шесть типов определений стиля с помощью значений в атрибуте типа определения стиля:
Связанные стили (абзац + знак) [Примечание: выполняется с помощью элемента ссылки (§17.7.4.6). конец примечания]
Абзац по умолчанию + свойства знака
Пример: рассмотрим стиль с именем «Заголовок 1» в документе согласно описанию ниже:
Атрибут типа содержит значение абзаца, указывающее на то, что следующее определение стиля относится к стилю абзаца.
Можно задать типы стилей абзаца, знака, таблицы и нумерации, указав соответствующее значение в атрибуте типа элемента стиля.
Тип стиля абзаца
Пользователь может задать тип стиля абзаца, выбрав значение «абзац» в атрибуте типа элемента стиля.
В разделе 17.7.8 спецификации ISO/IEC 29500 содержатся следующие сведения о стилях абзаца. Следует отметить, что номера разделов, перед которыми стоит §, указывают на разделы в спецификации ISO.
17.7.8 Стили абзаца
Стили абзаца (Paragraph styles) — стили, которые применяются к содержимому всего абзаца, а также знаку абзаца. Данное определение подразумевает, что стиль может определять как свойства знака (свойства, которые применяются к тексту в документе), так и свойства абзаца (свойства, которые применяются к расположению и внешнему виду абзаца). Запросы на выполнение в документе не дают возможности ссылаться на стили абзаца; ссылаться на стили можно с помощью элемента pStyle (§17.3.1.27) внутри элемента свойства абзаца в абзаце.
В стиле абзаца содержится три определяющих характеристики стиля в зависимости от его типа:
Атрибут типа в стиле содержит значение абзаца, указывающее на то, что следующее определение стиля относится к стилю абзаца.
С помощью элемента далее (next) определяется режим редактирования, позволяющий автоматически применить стиль абзаца к следующему абзацу при нажатии кнопки ВВОД (ENTER) в конце абзаца данного стиля.
Стиль задаёт свойства как на уровне абзаца, так и на уровне знака с помощью элементов pPr и rPr соответственно. В этом случае свойства запроса на выполнение — это набор свойств, применяемых к каждому запросу на выполнение в абзаце.
Стиль абзаца затем применяется к абзацам с помощью ссылки на значение атрибута styleId для данного стиля в элементе свойств абзаца pStyle.
Принципы работы кода
При запуске метода CreateAndAddParagraphStyle начинается процесс извлечения ссылки на элемент стилей в части стилей. Элемент стилей является корневым элементом части и содержит все элементы отдельных стилей. Если ссылка содержит значение null, элемент стилей создается и сохраняется в данной части.
Создание стиля
Для создания стиля код начинает процесс с класса Стиля и задает определенные свойства, такие как Тип стиля (абзаца), StyleId, независимо от того, относится ли стиль к CustomStyle или был назначен по умолчанию (Default) для своего типа.
В результате этого появляется следующий код XML.
После этого код создает дочерние элементы стиля, которые определяют свойства стиля. Для создания элемента необходимо начать с его соответствующего класса и затем обратиться к методу Append([]), чтобы добавить дочерний элемент к стилю. Дополнительные сведения об этих свойствах можно найти в разделе 17.7 спецификации ISO/IEC 29500.
Далее код переходит к объекту StyleRunProperties для создания элемента rPr (задать свойства). Необходимо указать свойства знака, которые применяются к стилю в этом элементе, например, шрифт и цвет. Свойства затем добавляются в качестве дочерних элементов элемента rPr.
При создании свойств запроса на выполнение код добавляет элемент rPr к стилю, а также элемент стиля к корневому элементу стилей в части стилей.
Применение стиля абзаца
Стиль, после его создания, можно применить к абзацу с помощью ссылки на значение атрибута styleId для данного стиля в элементе свойств абзаца pStyle. На следующем примере кода показано, как применить стиль к абзацу, на который ссылается переменная p. Идентификатор применяемого стиля сохраняется в переменной parastyleid, а свойство ParagraphStyleId представляет элемент свойств абзаца pStyle.
Пример кода
Ниже приведен пример полного кода CreateAndAddParagraphStyle как в C#, так и Visual Basic.
Оформление абзацев. Стили
Быстрое форматирование — использование стилей
Вы сами можете определять параметры стилей и их имена. Кроме этого, в систему PageMaker изначально встроено несколько стандартных стилей. В момент создания нового файла они в нем присутствуют:
Список стилей своей публикации (он называется каталогом стилей) вы можете увидеть в палитре стилей ( рис. 7.12). Если на вашем экране она отсутствует, исполните команду Window/Show styles (Окно/Показать стили). Убрать палитру с экрана можно по команде Window/Hide styles (Окно/Спрятать стили) или щелчком по кнопке со стрелкой в правом верхнем углу палитры.
В палитре стилей имеется собственное меню с командами работы со стилями. Оно открывается щелчком по кнопке
Назначение абзацу стиля
Чтобы назначить существующий стиль абзацу (тексту), необходимо:
Ни в коем случае не рекомендуется оставлять в тексте абзацы «Без стиля». В этом случае вы рискуете их «потерять», то есть оставить неотформатированными в соответствии с нужными требованиями.
Форматирование текста с использованием стилей
Далее мы предлагаем вашему вниманию описание одного из возможных вариантов форматирования текста с использованием стилей.
Редактирование существующих стилей
Если при форматировании с использованием стилей вас не устроит вид документа, текст легко переформатировать. Для этого следует:
Если вы хотите изменить параметры шрифта, щелкните по кнопке Шрифт (Type), а если абзаца — по кнопке Paragraph (Абзац). На экране появятся знакомые окна для задания характеристик шрифта или абзаца.
Кнопки Tabs (Табуляция) и Hyph (Перенос) предназначены для установки символов табуляции и способа переноса слов. Подробно об этом вы можете узнать из «Приемы оформления текстов» и «Установка интервалов между буквами, словами и строками» соответственно. Смело вносите изменения, последовательно закрывайте окна и заканчивайте операцию.
Все абзацы, имеющие отредактированный стиль, изменили свой вид в соответствии с новым описанием. Одна операция редактирования стиля заменила десятки повторяющихся действий в каждом абзаце — преимущество очевидно.
Автоматическое назначение стиля следующему абзацу
В раскрывающемся списке поля Next style (Следующий) (см. рис. 7.13) задается стиль следующего абзаца. Если следующий абзац имеет тот же стиль, что и текущий, выберите вариант Same style (Тот же стиль). Если же, например, вы знаете, что после заголовка всегда cледует абзац стиля «Основной текст», выставьте его в поле Next style (Следующий). И тогда абзацу, расположенному после заголовка данного типа, стиль уже назначать не надо — он присвоится автоматически.
Создание нового стиля
Существует несколько способов создания нового стиля. Познакомимся с каждым из них, чтобы в каждой ситуации выбрать наиболее подходящий.
Создание нового стиля «с нуля»
Создание нового стиля на основе существующего
Создание нового стиля на основе отформатированного абзаца
Копирование каталога стилей из другой публикации
Удаление стиля
В процессе длительной работы над файлом у вас могло появиться много «посторонних» стилей, не задействованных в итоге в публикации. Такие стили лучше всего удалить. Для этого необходимо выполнить следующие действия:
Переименование стиля
Неудачно выбранное имя стиля можно изменить. Для этого следует:
Переименование стилей необходимо также в том случае, если у вас возникла потребность импортировать стили из других публикаций, а их имена совпадают с именами задействованных стилей.
Переформатирование абзаца при наличии стиля
Стиль определяет внешний вид целого абзаца. Но иногда возникает потребность изменить некоторые атрибуты форматирования только для части абзаца. Например, выделить слово курсивом или изменить кегль части символов. Производится это обычным образом — текст выделяется с помощью инструмента «Буква», а затем задаются требуемые параметры. В палитре стилей при этом напротив имени стиля текущего абзаца появляется знак «+».
Установленные таким образом атрибуты начертания останутся неизменными до тех пор, пока вы сами не отмените их. Все остальные изменения (например, гарнитура, кегль ) изменяются автоматически при назначении абзацу другого стиля.
Импортирование стилей вместе с текстовым материалом
Стили в публикацию могут попасть вместе с текстами, подготовленными, например, в рамках другой публикации. В палитре стилей имена таких стилей помечаются изображением дискеты
Напомним, что в этом случае при совпадении имен стилей в существующей публикации и импортируемых старое описание стиля заменяется новым.
Использование стилевой разметки
Особо интересным случаем является импортирование текста, подготовленного в примитивном редакторе, где понятие стиля отсутствует. В такой текст заблаговременно может быть вставлена стилевая разметка — так называемые тэги программы PageMaker.
Все символы тэга должны иметь один формат. Иначе стилевая метка будет воспринята как обычный текст.
Стили, прописанные в стилевой разметке, должны быть определены в публикации PageMaker еще до начала импорта текста. Только тогда на полосе набора вы сразу же увидите отформатированный текст. Если имя импортированного стиля не совпадает ни с одним из существующих стилей публикации, PageMaker автоматически создаст новый стиль, за основу которого будет принят формат тэга.
Для вставки в публикацию текста со стилевой разметкой в окне команды File/Place (Файл/Поместить) не забудьте задать режим Read tags (Читать стилевую разметку).
На рис. 7.14 представлен образец оформления материала в текстовом редакторе и его вид на странице публикации.
Подведем итоги
Очень часто новички не придают особого значения понятию стиля и делают свои первые публикации, не используя его. И тут они попадают впросак. Последствия, как правило, не заставляют себя ждать. Любое замечание по текстовому оформлению со стороны заказчика, редактора или корректора может поставить его в очень неудобное положение. Не тот шрифт основного текста? И вот вместо того, чтобы внести одно изменение в стиль, приходится страница за страницей листать публикацию, изменяя шрифт везде, где это заметит глаз. А если не заметит? Беда.
Использование стилей дает два основных преимущества:
Оформление абзацев. Стили
Быстрое форматирование — использование стилей
Вы сами можете определять параметры стилей и их имена. Кроме этого, в систему PageMaker изначально встроено несколько стандартных стилей. В момент создания нового файла они в нем присутствуют:
Список стилей своей публикации (он называется каталогом стилей) вы можете увидеть в палитре стилей ( рис. 7.12). Если на вашем экране она отсутствует, исполните команду Window/Show styles (Окно/Показать стили). Убрать палитру с экрана можно по команде Window/Hide styles (Окно/Спрятать стили) или щелчком по кнопке со стрелкой в правом верхнем углу палитры.
В палитре стилей имеется собственное меню с командами работы со стилями. Оно открывается щелчком по кнопке
Назначение абзацу стиля
Чтобы назначить существующий стиль абзацу (тексту), необходимо:
Ни в коем случае не рекомендуется оставлять в тексте абзацы «Без стиля». В этом случае вы рискуете их «потерять», то есть оставить неотформатированными в соответствии с нужными требованиями.
Форматирование текста с использованием стилей
Далее мы предлагаем вашему вниманию описание одного из возможных вариантов форматирования текста с использованием стилей.
Редактирование существующих стилей
Если при форматировании с использованием стилей вас не устроит вид документа, текст легко переформатировать. Для этого следует:
Если вы хотите изменить параметры шрифта, щелкните по кнопке Шрифт (Type), а если абзаца — по кнопке Paragraph (Абзац). На экране появятся знакомые окна для задания характеристик шрифта или абзаца.
Кнопки Tabs (Табуляция) и Hyph (Перенос) предназначены для установки символов табуляции и способа переноса слов. Подробно об этом вы можете узнать из «Приемы оформления текстов» и «Установка интервалов между буквами, словами и строками» соответственно. Смело вносите изменения, последовательно закрывайте окна и заканчивайте операцию.
Все абзацы, имеющие отредактированный стиль, изменили свой вид в соответствии с новым описанием. Одна операция редактирования стиля заменила десятки повторяющихся действий в каждом абзаце — преимущество очевидно.
Автоматическое назначение стиля следующему абзацу
В раскрывающемся списке поля Next style (Следующий) (см. рис. 7.13) задается стиль следующего абзаца. Если следующий абзац имеет тот же стиль, что и текущий, выберите вариант Same style (Тот же стиль). Если же, например, вы знаете, что после заголовка всегда cледует абзац стиля «Основной текст», выставьте его в поле Next style (Следующий). И тогда абзацу, расположенному после заголовка данного типа, стиль уже назначать не надо — он присвоится автоматически.
Создание нового стиля
Существует несколько способов создания нового стиля. Познакомимся с каждым из них, чтобы в каждой ситуации выбрать наиболее подходящий.
Создание нового стиля «с нуля»
Создание нового стиля на основе существующего
Создание нового стиля на основе отформатированного абзаца
Копирование каталога стилей из другой публикации
Удаление стиля
В процессе длительной работы над файлом у вас могло появиться много «посторонних» стилей, не задействованных в итоге в публикации. Такие стили лучше всего удалить. Для этого необходимо выполнить следующие действия:
Переименование стиля
Неудачно выбранное имя стиля можно изменить. Для этого следует:
Переименование стилей необходимо также в том случае, если у вас возникла потребность импортировать стили из других публикаций, а их имена совпадают с именами задействованных стилей.
Переформатирование абзаца при наличии стиля
Стиль определяет внешний вид целого абзаца. Но иногда возникает потребность изменить некоторые атрибуты форматирования только для части абзаца. Например, выделить слово курсивом или изменить кегль части символов. Производится это обычным образом — текст выделяется с помощью инструмента «Буква», а затем задаются требуемые параметры. В палитре стилей при этом напротив имени стиля текущего абзаца появляется знак «+».
Установленные таким образом атрибуты начертания останутся неизменными до тех пор, пока вы сами не отмените их. Все остальные изменения (например, гарнитура, кегль ) изменяются автоматически при назначении абзацу другого стиля.
Импортирование стилей вместе с текстовым материалом
Стили в публикацию могут попасть вместе с текстами, подготовленными, например, в рамках другой публикации. В палитре стилей имена таких стилей помечаются изображением дискеты
Напомним, что в этом случае при совпадении имен стилей в существующей публикации и импортируемых старое описание стиля заменяется новым.
Использование стилевой разметки
Особо интересным случаем является импортирование текста, подготовленного в примитивном редакторе, где понятие стиля отсутствует. В такой текст заблаговременно может быть вставлена стилевая разметка — так называемые тэги программы PageMaker.
Все символы тэга должны иметь один формат. Иначе стилевая метка будет воспринята как обычный текст.
Стили, прописанные в стилевой разметке, должны быть определены в публикации PageMaker еще до начала импорта текста. Только тогда на полосе набора вы сразу же увидите отформатированный текст. Если имя импортированного стиля не совпадает ни с одним из существующих стилей публикации, PageMaker автоматически создаст новый стиль, за основу которого будет принят формат тэга.
Для вставки в публикацию текста со стилевой разметкой в окне команды File/Place (Файл/Поместить) не забудьте задать режим Read tags (Читать стилевую разметку).
На рис. 7.14 представлен образец оформления материала в текстовом редакторе и его вид на странице публикации.
Подведем итоги
Очень часто новички не придают особого значения понятию стиля и делают свои первые публикации, не используя его. И тут они попадают впросак. Последствия, как правило, не заставляют себя ждать. Любое замечание по текстовому оформлению со стороны заказчика, редактора или корректора может поставить его в очень неудобное положение. Не тот шрифт основного текста? И вот вместо того, чтобы внести одно изменение в стиль, приходится страница за страницей листать публикацию, изменяя шрифт везде, где это заметит глаз. А если не заметит? Беда.
Использование стилей дает два основных преимущества:






