Открыть сервисСервис

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

Приоритет знака или разметки — вопрос типографики и вёрстки, касающийся того, какой из двух подходов к оформлению текста должен доминировать при конфликте: использование отдельных типографских знаков (кавычки-ёлочки, тире, многоточие, знаки умножения и деления) либо применение разметки — языков разметки вроде HTML, Markdown или LaTeX, задающих смысловое оформление элементов текста.

Типографские знаки и разметка: определения

Типографский знак — отдельный глиф или последовательность глифов, непосредственно вставляемых в текст и несущих определённое значение: типографские кавычки («ёлочки» — «», немецкие — „“, французские — « »), тире (короткое -, длинное —, сверхдлинное ―), многоточие (…), звёздочка (*), знак параграфа (§), символы умножения (×) и деления (÷) и другие.

Разметка — система символов или конструкций, окружающих текст и задающих его смысловое или структурное оформление, но не являющихся частью видимого содержания. Примеры: теги HTML (<em>, <strong>, <q>, <blockquote>), синтаксис Markdown (жирный, курсив, > цитата), конструкции LaTeX (\emph{}, \textquotedblleft).

Суть конфликта

При верстке текста возникают ситуации, когда один и тот же визуальный результат можно получить двумя способами. Например, прямая речь может быть набрана с использованием вручную вставленных кавычек-«ёлочек» либо обёрнута в тег <q> или конструкцию LaTeX \enquote{}, которая подставит правильные кавычки автоматически в зависимости от языка и шрифта. Аналогично курсив можно получить либо вставкой Unicode-символов математического курсива, либо тегом <em> или разметкой текст.

Конфликт возникает, когда оба подхода противоречат друг другу: например, разметка требует автоматической подстановки кавычек по языку документа, а в исходном тексте уже стоят ручные «ёлочки», которые при обработке могут превратиться в двойные или некорректные знаки. Либо разметка <em> применяется внутри текста, где уже стоит символ курсивного начертания, и визуальный эффект удваивается.

Общие принципы приоритета

В веб-вёрстке

В вебе доминирует разметка. Семантический HTML предполагает, что структурные элементы (цитаты, акценты, вводные термины) описываются тегами, а их визуальное оформление задаётся CSS. Текстовые знаки вроде кавычек в исходном HTML допустимы, но считаются менее корректным решением по сравнению с тегами <q> и <blockquote>, которые позволяют браузеру или стилям автоматически подставлять подходящие кавычки через CSS-свойство quotes.

Практический компромисс: в реальных проектах ручные типографские кавычки в HTML-разметке часто сохраняются, поскольку автоматическая подстановка через <q> работает непредсказуемо в разных браузерах и языковых средах. Многие редакции и CMS (например, WordPress с плагинами типографики) применяют постобработку, заменяя простые символы на типографские при выводе.

В научной и книжной вёрстке

В LaTeX приоритет однозначно отдан разметке: автор использует команды \emph{}, \textit{}, \enquote{} (пакет csquotes), а система сама подбирает форму кавычек в зависимости от языка (через babel или polyglossia). Прямая вставка Unicode-кавычек в LaTeX-исходник считается ошибкой, поскольку ломает автоматическую адаптацию к разным языкам и выходным форматам (PDF, HTML через Pandoc).

В Markdown и лёгких форматах

В Markdown приоритет разметки: курсив и жирный — предпочтительнее вставки отдельных глифов. Однако кавычки в Markdown обычно набираются вручную как обычный текст, поскольку формат не предоставляет встроенной конструкции для цитат с автоматической подстановкой знаков (блок > задаёт структуру цитаты, но не кавычки внутри неё).

Когда знак приоритетнее разметки

Существуют ситуации, где вставка конкретного знака оказывается более корректной:

  1. Знаки, не имеющие разметочного эквивалента. Многоточие, тире, звёздочка-сноска, символ параграфа, знаки умножения и деления не имеют стандартных тегов HTML или конструкций Markdown. Для них вставка Unicode-символа — единственный способ.
  2. Фиксированные типографские формы. Если требуется именно немецкая форма кавычек („…“) независимо от языка окружающего текста, ручная вставка надёжнее автоматической подстановки.
  3. Печатные и графические форматы. В верстке для печати (InDesign, QuarkXPress) разметка отсутствует как класс — работа идёт непосредственно со знаками и стилями символов.
  4. Текст без структурной разметки. В plain text, комментариях, субтитрах и метаданных разметка недоступна, и типографские знаки — единственный инструмент оформления.

Практические рекомендации

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

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

Исторический контекст

До появления компьютерной вёрстки вопрос не существовал: наборщик работал только со знаками, а «разметка» в современном понимании отсутствовала. С развитием SGML, а затем HTML в 1990-е годы в вебе сформировался принцип разделения содержания и оформления, в рамках которого разметка получила приоритет над ручной вставкой форматирующих символов. Появление Unicode в 1990-е и расширение набора типографских знаков (кодовые точки U+201C, U+201D, U+2014 и другие) сделало ручную вставку кавычек и тире технически удобной, что привело к сосуществованию обоих подходов.

Источники:

  • Бернштейн С. И. «Типографика: набор и вёрстка»
  • Домбровский Д. «HTML5 и CSS3. Практическое руководство»
  • Bringhurst R. «The Elements of Typographic Style»
  • Документация проекта Pandoc (pandoc.org)
  • Документация W3C по CSS-свойству quotes
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru