Что такое стиль символов в Word
Обновлено: 21.11.2024
Внедрение хорошей типографики может быть рутинной и утомительной работой. Стили абзацев и символов устраняют большую часть рутинной работы.
Полное руководство по реализации стилей в текстовом процессоре или в CSS выходит за рамки этой книги, поскольку многие детали зависят от программного обеспечения.
Но я могу рассказать вам о преимуществах использования стилей, которые везде одинаковы.
Стили — это основа макета документа. Стили упрощают управление типографикой документа или веб-сайта. Их также можно повторно использовать в нескольких документах или веб-сайтах. В результате получается более качественная и последовательная типографика с меньшими затратами труда каждый раз.
Поэтому мне всегда любопытно, что так много писателей не знают, как использовать стили. Они форматируют документы по старинке: слово за словом и абзац за абзацем.
Проверяете ли вы свое правописание, давая человеку прочитать ваш черновик? Нет, вы используете автоматическую проверку орфографии. Вы копируете документ, кладя каждую страницу на стекло копировального аппарата? Нет, вы помещаете все это в податчик листов.
Юристы, считающие, что типографика не имеет значения, часто не утруждают себя изучением стилей абзацев и символов. Но это означает, по иронии судьбы, что они тратят больше времени на возню с макетом каждого документа, чем их типографски просвещенные коллеги.
Если вы планируете иметь долгосрочные отношения с хорошей типографикой, я рекомендую вам также научиться использовать стили.
Стили позволяют определять наборы атрибутов форматирования, которые применяются вместе. Таким образом, вместо выбора заголовка, изменения его размера на 13 пунктов, полужирного шрифта и всех прописных букв, вы можете определить стиль, включающий эти три атрибута, и применить стиль к заголовку.
В чем преимущество? Когда вы сталкиваетесь со следующим заголовком, вам не нужно применять эти три атрибута по отдельности. Вы применяете стиль, который вы определили ранее. После этого заголовки совпадут.
Стили позволяют изменить форматирование для класса связанных элементов. Предположим, вы хотите изменить заголовки с 13 пунктов на 13,5 пунктов. Вместо того, чтобы выбирать каждый заголовок отдельно и изменять размер в пунктах — утомительный проект — вы можете изменить размер в пунктах в определении стиля заголовка с 13 пунктов до 13,5 пунктов. Заголовки, использующие этот стиль, будут автоматически обновлены.
В чем преимущество? Обновление форматирования происходит централизованно и автоматически. Вы можете поэкспериментировать с идеями форматирования и компоновки, не прилагая особых усилий вручную.
Стили могут наследовать форматирование от других стилей. Изменение родительского стиля распространяется на все подстили. Но изменение подстиля повлияет только на этот стиль.
В чем преимущество? Наследование добавляет еще один уровень централизованной автоматизации — это похоже на стили стилей. Вы можете определить набор базовых стилей и использовать их в качестве основы для более сложных стилей.
В текстовых процессорах стили символов могут включать атрибуты слов и предложений, такие как шрифт, кегль, межбуквенное начертание, полужирный или курсив, все прописные и строчные.
Стили абзацев могут включать эти атрибуты, а также атрибуты макета, такие как межстрочный интервал, отступы первой строки, а также правила и границы.
(CSS не делает различий между этими двумя типами стилей, но это аналогично стилям, применяемым к встроенным элементам (таким как ) и элементам блочного уровня (например,
Как правило, каждый раз, когда у вас есть два элемента документа, которые должны быть отформатированы одинаково, вы захотите использовать стиль.
Сначала вы, возможно, захотите определить такие начертания, как Caslon Bold 11,5 пт. Это лучше, чем применять такое же форматирование вручную. Но при этом упускается из виду еще одно преимущество стилей, которое заключается в определении форматирования с точки зрения того, для чего используется каждый абзац, а не того, как он выглядит. Если вы создаете стиль для блочной цитаты, название Caslon Bold 11.5 point не так хорошо, как блочная цитата. И позже, если вы измените форматирование, имя все равно будет точным.
В текстовых процессорах имеется длинный список встроенных стилей. Word, например, имеет Заголовок с 1 по Заголовок 9, Цитата, Подпись, Заголовок, Нижний колонтитул и так далее. Многие из этих стилей связаны с другими функциями. Рекомендуется по возможности изменять встроенные стили, а не создавать новые.
Когда вы сделаете это, вы также заметите, что многие встроенные стили ужасно уродливы. Например, заголовок Word 1 — это синяя Cambria размером 14 пунктов, стиль без каких-либо положительных качеств. Я не беспокоюсь, что вы будете использовать его, не исправив его сначала. На данный момент вам виднее.
В отличие от большинства других программ для обработки текстов, Word отлично справляется с отделением содержимого от внешнего вида. Это может показаться странным, но слова, которые вы вводите, — это ваш контент, а то, как они выглядят на экране или на бумаге, — это внешний вид. Стили — это не что иное, как именованное определение того, как должен выглядеть текст. Лучше всего это можно понять, сравнив ваш текст с водой (это ваш контент). Внешний вид воды зависит от свойств сосуда, в который она помещена. Если вы поместите его в стакан, он будет смотреться в одну сторону; если вы поместите его в кувшин, он будет выглядеть по-другому. Отношения между текстом и стилями ничем не отличаются; если вы измените стиль, примененный к тексту, внешний вид текста изменится автоматически.
Хотя Word позволяет явно форматировать текст, выделяя его, а затем выбирая атрибуты, которые вы хотите применить, стили дают вам гораздо больше возможностей. Это связано с тем, что вам нужно определить стиль только один раз, а затем вы можете применить его к тексту по своему усмотрению. Кроме того, если вы позже измените стиль, весь текст, отформатированный с использованием этого стиля, автоматически обновится, чтобы отразить изменение. (Вы изменили контейнер, поэтому вода изменила внешний вид.)
Двумя наиболее распространенными типами стилей в Word являются стили символов и стили абзацев. Стили символов используются для определения того, как отображаются отдельные символы, включая такие атрибуты, как шрифт, размер шрифта, выделение полужирным шрифтом, курсивом, надстрочным индексом и т. д. Стили абзацев гораздо более полны и определяют не только то, как отображаются символы в абзаце, но и то, как они абзац должен отображаться по отношению к полям вашего документа, должен ли он включать маркеры или нумерацию, как он должен обрабатываться средствами проверки орфографии и грамматики и как он должен выглядеть по отношению к другим абзацам в документе.
Помимо стилей символов и абзацев, вы также можете определить стили таблиц и списков. Стили таблиц используются для указания внешнего вида конкретной таблицы, включая границы, интервалы и другие атрибуты форматирования, характерные для таблицы. Стили списков используются для определения того, как должны выглядеть маркированные и нумерованные списки.
Стили сохраняются вместе с документом или могут храниться в шаблоне документа. Word позволяет добавлять, изменять, переименовывать и удалять стили. Выполните следующие действия, чтобы определить стиль:
- Нажмите клавиши ALT+CTRL+SHIFT+S. Word отображает панель задач «Стили». (Если ваши пальцы скручиваются, когда вы пытаетесь использовать этот ярлык, вы можете отобразить вкладку «Главная» ленты и щелкнуть маленький значок в правом нижнем углу группы «Стили».)
- Внизу области задач есть 3 кнопки. Нажмите слева, Новый стиль. Word отображает диалоговое окно «Создать новый стиль на основе форматирования». (См. рис. 1.)
Рис. 1. Диалоговое окно «Создать новый стиль на основе форматирования».
На этом этапе вы можете использовать свой стиль в любом месте документа.
Биография автора
На его счету более 50 научно-популярных книг и множество журнальных статей. Аллен Уайатт является всемирно признанным автором. Он является президентом Sharon Parq Associates, компании, предоставляющей компьютерные и издательские услуги. Узнайте больше об Аллене.
Вот основные стили в Word для абзаца, символа или того и другого (связанные), а также таблицы и списки. Я знаю, что при разговоре о стилях в Word глаза затуманиваются, но это действительно полезная часть Word (а также Excel, PowerPoint и Outlook).
Сегодня я наблюдал, как «опытный» пользователь Word переформатировал документ. Он кропотливо просматривал документ, выбирая абзацы, фразы и даже отдельные слова, а затем нажимая на ленту, чтобы изменить внешний вид. Это заняло 10 минут или больше. Со стилями это заняло бы несколько секунд.
Стили существовали на протяжении всей истории Word. С годами они менялись и расширялись, но основы остались прежними.
В этой статье мы объясним различные типы стилей, в том числе по крайней мере один, который прокрался незаметно для многих. Всего один тип на заре существования Word превратился в пять различных стилей в современном Microsoft Word.
Что такое стиль?
Стиль — это просто набор параметров форматирования под одним именем.
Например, «Заголовок 1» имеет эти значения по умолчанию в Word (выберите стиль «Заголовок 1», щелкните правой кнопкой мыши и выберите «Изменить стиль»).
Таким образом, «Заголовок 1» означает шрифт Cambria, 14 pt, полужирный с настройкой цвета, выравнивание по левому краю, межстрочный интервал 1,15 и межстрочный интервал 24 pt перед текстом, а также другие настройки.
Вместо того чтобы применять все эти отдельные параметры форматирования для каждого основного заголовка, просто примените стиль «Заголовок 1».
Более того, если вы решите изменить внешний вид заголовков, измените настройки «Заголовок 1», и все заголовки с этим стилем будут изменены автоматически.
Стили абзацев и символов
Существуют разные типы стилей, которые можно применять к разным частям документа. Изначально существовали только стили абзаца — стили, которые можно было применить ко всему абзацу.
Поэтому Microsoft добавила стили символов. Это стили, которые можно применить к слову или даже к одной букве. Стиль символа можно назвать «Название продукта», чтобы все ссылки на продукт или услугу выглядели согласованно.
Стили символов имеют все атрибуты стилей абзацев, применимые к отдельным символам. Такие вещи, как шрифт, размер, цвет, выделение полужирным шрифтом, курсивом и т. д., используются как в стилях символов, так и в стилях абзацев. Междустрочный интервал, левый/правый/центр/выравнивание по ширине и т. д. могут применяться только ко всем абзацам.
Связанные стили
Добавление стилей символов создало новую проблему. Microsoft обнаружила, что у пользователей иногда было два стиля с одинаковыми именами — один как стиль абзаца, другой как стиль символов. Или у людей было бы два стиля, таких как «QuoteP» и «QuoteC» с одинаковыми настройками, один для абзацев, а другой для слов/символов.
Поэтому в Word 2007 появились «связанные стили», которые действуют как стиль абзаца и стиль символа, в зависимости от ситуации.
Связанный стиль действует как стиль абзаца, когда выбран абзац(ы) и применен стиль.
Он действует как стиль символов, когда выделено меньше абзаца (символ/слово/фраза) и применен стиль.
Исчезла необходимость в «двойных» стилях — теперь у вас есть единый стиль, который можно применить к любому тексту в документе.
Лучший пример связанного стиля уже есть в Word 2007 и более поздних версиях. Все стили заголовков были изменены на связанные стили. Вот пример стиля «Заголовок 1», который используется одновременно как стиль абзаца и символа.
И абзац, и слова были изменены на один и тот же стиль, если их выделить и нажать сочетание клавиш «Заголовок 1» Ctrl + Alt + 1 . Для того же можно было использовать галерею стилей или список стилей.
В диалоговом окне "Изменить стиль" вы увидите тип стиля прямо под названием.
«Связанный» — не лучший выбор терминов для такого типа стиля. Большинство стилей уже «связаны» с другими посредством наследования стилей. «Объединенный» или «Комбинированный» мог бы быть понятнее для большинства людей, но мы застряли на «Связанном».
Что есть что?
В списке стилей три типа стилей имеют собственные маркеры.
Стрижняя буква "а" рядом со стилем символа.
Перевернутая буква P или Pilcrow используется в качестве знака конца абзаца в Word, а также служит для обозначения стиля абзаца.
Неудивительно, что комбинированное сочетание пилкроу и а связано со связанным стилем.
Увы, Галерея стилей на ленте не так понятна. Среди различных (проигнорированных) жалоб на галерею стилей — непоследовательная маркировка.
Стили абзацев (например, "Обычный", "Изображения" и т. д.) помечены крестиком рядом с названием стиля.
Связанные абзацы (стили заголовков и т. д.) не имеют маркировки рядом с названием.
Но стили персонажей тоже! На приведенном выше изображении невозможно узнать, что «Тонкий акцент» — это стиль персонажа.
Наследование
Краткое упоминание о наследовании стилей.
Стили обычно основаны на существующем стиле, поэтому необходимо внести только изменения из унаследованного стиля. Это позволяет гораздо быстрее вносить более широкие изменения в документ.
Например, вот настройки для заголовка 2
Заголовок 2 основан на стиле Заголовок 1, поэтому все настройки Заголовка 1 используются для Заголовка 2 в качестве отправной точки.
Такие настройки, как «13pt, Not Bold…» и т. д., — это только различия между заголовком 1 и тем, что было изменено в заголовке 2.
Если изменить шрифт Заголовка 1, шрифт Заголовка 2 также изменится из-за наследования стиля.
В стандартном документе Word стили обычно восходят к некоторым базовым стилям Word, таким как «Обычный» и «Шрифт абзаца по умолчанию» (стили абзаца и символов соответственно).Однако вы можете создать стиль «с нуля» без наследования. Вот тот же стиль заголовка 2 с удаленным параметром «Стиль, основанный на».
Теперь вы можете подробно просмотреть все атрибуты форматирования.
Отключение стилей может показаться хорошей идеей, упрощающей работу, но опытные пользователи Word почти никогда этого не делают. Наследование стилей иногда может доставлять неудобства, но это скорее полезно, чем помеха.
Что происходит?
Иногда форматирование может сбивать с толку. Что такое параметр абзаца, что такое стиль символа и что применяется напрямую без стиля? В WordPerfect была функция «Показать коды», которую Microsoft сопротивлялась копированию, но в конце концов добавила в Word.
Есть два варианта раскрытия возможностей Word. Инспектор стилей (Word 2007 и более поздние версии) и отображение форматирования. Вот оба в действии бок о бок.
Как видите, Инспектор стилей — это небольшой прямоугольник, который можно перетаскивать по экрану. Откройте Инспектор стилей с помощью кнопки в нижней части панели «Стили»:
Показать форматирование содержит гораздо больше деталей и находится на правой панели. В окне инспектора стилей есть кнопка «Показать форматирование».
Сочетание клавиш Shift + F1 открывает панель «Показать форматирование». Этот ярлык работает с Word 2002 (XP).
Стили таблиц и списков
В Word 2007 добавлены еще два стиля.
Стили таблиц позволяют группировать все многочисленные параметры форматирования таблиц.
Точно так же все варианты форматирования списков были кошмаром до Word 2007, когда были введены стили списков. Теперь все, иногда сложные, варианты для списков (нумерация, отступы на каждом уровне) могут применяться более легко и последовательно.
В этом разделе показано, как использовать классы Open XML SDK 2.5 для Office для программного создания и добавления стиля символов в текстовый документ. Он содержит пример метода CreateAndAddCharacterStyle для иллюстрации этой задачи, а также дополнительный пример метода для добавления части стилей, когда это необходимо.
Чтобы использовать пример кода в этом разделе, необходимо установить Open XML SDK 2.5. Вы должны явно ссылаться на следующие сборки в своем проекте:
DocumentFormat.OpenXml (устанавливается Open XML SDK)
Вы также должны использовать следующие директивы using или операторы Imports для компиляции кода в этом разделе.
Метод CreateAndAddCharacterStyle
Пример метода CreateAndAddCharacterStyle можно использовать для добавления стиля в текстовый документ. Сначала вы должны получить ссылку на часть определений стиля в документе, к которому вы хотите добавить стиль. См. раздел Вызов метода примера для примера, показывающего, как это сделать.
Метод принимает четыре параметра, которые указывают: ссылку на часть определений стиля, идентификатор стиля стиля (внутренний идентификатор), имя стиля (для внешнего использования в пользовательском интерфейсе) и, необязательно, любые псевдонимы стилей (альтернативные имена для использования в пользовательском интерфейсе).
Полный листинг кода для метода можно найти в разделе "Пример кода".
Об идентификаторах стилей, именах стилей и псевдонимах
Идентификатор стиля используется документом для ссылки на стиль и может рассматриваться как его основной идентификатор. Как правило, идентификатор стиля используется для идентификации стиля в коде. Стиль также может иметь отдельное отображаемое имя, отображаемое в пользовательском интерфейсе. Поэтому часто имя стиля указывается в правильном регистре и с интервалом (например, Заголовок 1), а идентификатор стиля более лаконичен (например, Заголовок1) и предназначен для внутреннего использования. Псевдонимы указывают альтернативные имена стилей, которые можно использовать в пользовательском интерфейсе приложения.
Например, рассмотрим следующий пример кода XML, взятый из определения стиля.
Атрибут styleId элемента стиля определяет основной внутренний идентификатор стиля, идентификатор стиля (OverdueAmountChar). Элемент aliases указывает два альтернативных имени стиля, Late Due и Late Amount, которые разделены запятыми. Каждое имя должно быть разделено одной или несколькими запятыми. Наконец, элемент name указывает имя основного стиля, которое обычно отображается в пользовательском интерфейсе приложения.
Вызов метода примера
Метод примера CreateAndAddCharacterStyle можно использовать для создания и добавления именованного стиля в текстовый документ с помощью Open XML SDK.В следующем примере кода показано, как открыть и получить ссылку на текстовый документ, получить ссылку на часть определений стиля документа, а затем вызвать метод CreateAndAddCharacterStyle.
Чтобы вызвать метод, вы передаете ссылку на часть определений стиля в качестве первого параметра, идентификатор стиля стиля в качестве второго параметра, имя стиля в качестве третьего параметра и, необязательно, любые псевдонимы стиля в качестве четвертый параметр. Например, в следующем примере кода создается стиль символа «Символ просроченной суммы» в образце файла с именем CreateAndAddCharacterStyle.docx. Он также создает три фрагмента текста в абзаце и применяет стиль ко второму фрагменту.
Типы стилей
WordprocessingML поддерживает шесть типов стилей, четыре из которых можно указать с помощью атрибута type элемента стиля. Следующая информация из раздела 17.7.4.17 спецификации ISO/IEC 29500 знакомит с типами стилей.
Типы стилей относятся к свойству стиля, которое определяет тип стиля, созданного с помощью этого определения стиля. WordprocessingML поддерживает шесть типов определений стилей по значениям атрибута type определения стиля:
- Стили абзацев
- Стили символов
- Связанные стили (абзац + символ). Выполняется с помощью элемента ссылки (§17.7.4.6).
- Стили таблиц
- Стили нумерации
- Свойства абзаца и символа по умолчанию
Рассмотрите стиль под названием «Заголовок 1» в документе, как показано в следующем примере кода.
Атрибут type имеет значение абзаца, что указывает на то, что следующее определение стиля является стилем абзаца.
Вы можете установить типы стилей абзаца, символа, таблицы и нумерации, указав соответствующее значение в атрибуте типа элемента стиля.
Тип стиля символов
Вы указываете символ как тип стиля, устанавливая значение атрибута типа в элементе стиля на "символ".
В следующей информации из раздела 17.7.9 спецификации ISO/IEC 29500 обсуждаются стили символов. Имейте в виду, что номера разделов, перед которыми стоит §, обозначают разделы в спецификации ISO.
17.7.9 Стили запуска (символов)
Стили символов — это стили, которые применяются к содержимому одного или нескольких фрагментов текста в содержимом документа. Это определение подразумевает, что стиль может определять только свойства символов (свойства, которые применяются к тексту внутри абзаца), поскольку его нельзя применить к абзацам. На стили символов могут ссылаться только прогоны внутри документа, и на них должен ссылаться элемент rStyle в элементе свойств прогона.
Стиль символа имеет две определяющие характерные для стиля характеристики:
Атрибут type стиля имеет значение character, которое указывает, что следующее определение стиля является стилем символов.
Стиль определяет свойства только на уровне символов с помощью элемента rPr. В этом случае свойства прогона — это набор свойств, применяемых к каждому прогону в этом стиле.
Затем стиль символа применяется к прогонам путем ссылки на значение атрибута styleId для этого стиля в элементе rStyle свойств прогона.
На следующем изображении показан текст, к которому был применен стиль символов. Стиль символов можно применять только к диапазону текста уровня подабзаца.
Рис. 1. Текст с примененным стилем символов
Как работает код
Метод CreateAndAddCharacterStyle начинается с получения ссылки на элемент стилей в части стилей. Элемент стилей является корневым элементом части и содержит все отдельные элементы стиля. Если ссылка пуста, элемент стилей создается и сохраняется в детали.
Создание стиля
Чтобы создать стиль, код создает экземпляр класса Style и задает определенные свойства, такие как тип стиля (абзац), StyleId и то, является ли стиль CustomStyle.
Код приводит к следующему XML.
Затем код создает дочерние элементы стиля, которые определяют свойства стиля. Чтобы создать элемент, вы создаете экземпляр соответствующего класса, а затем вызываете метод Append([]), чтобы добавить дочерний элемент в стиль. Дополнительные сведения об этих свойствах см. в разделе 17.7 спецификации ISO/IEC 29500.
Далее код создает экземпляр объекта StyleRunProperties для создания элемента rPr (Run Properties). В этом элементе вы указываете свойства символов, которые применяются к стилю, такие как шрифт и цвет. Затем свойства добавляются как дочерние элементы элемента rPr.
При создании свойств запуска код добавляет элемент rPr к стилю, а элемент стиля к корневому элементу стилей в части стилей.
В следующем XML-коде показан окончательный стиль, сгенерированный приведенным здесь кодом.
Применение стиля символов
После создания стиля его можно применить к забегу, указав значение атрибута styleId для этого стиля в элементе rStyle свойств забега. В следующем примере кода показано, как применить стиль к запуску, на который ссылается переменная r. Идентификатор применяемого стиля, в данном примере OverdueAmountChar, хранится в свойстве RunStyle объекта rPr. Это свойство представляет элемент rStyle свойств запуска.
Пример кода
Читайте также: