Монографический ук ꙋ в кириллическом шрифте: как не спутать букву с диграфом оу

Монографический ук ꙋ — отдельная кириллическая буква старославянского набора, а диграф оу — сочетание двух букв, хотя в старой печати они могли выглядеть близко. Если готовите гарнитуру для церковнославянского текста, разведите эти случаи уже в Unicode-карте: для монографического знака предназначены U+A64A Ꙋ и U+A64B ꙋ, а диграф набирается буквами отдельно. Ниже — порядок от выбора источника до теста готового шрифта.
Сначала разделите три похожих представления
В старой кириллице звук, передаваемый как «у», записывался разными графическими способами. Для шрифтовой работы важно не превращать их в одну абстрактную «лигатуру»: у набора есть отдельные знаки, а у текста — отдельные последовательности кодовых точек.
- **Диграф оу** — две буквы подряд: строчная последовательность U+043E о + U+0443 у; для прописного набора — U+041E О + U+0423 У. В церковнославянской традиции этот составной образ называют оником.
- **Монографический ук** — один знак: строчная ꙋ U+A64B и прописная Ꙋ U+A64A. В нём соединённый образ уже является одной буквой.
- **Старый код U+0478 / U+0479** — исторически выделенная буква «ук», которой пытались охватить разные графические исполнения: и двубуквенный оник, и монографический ук. Такая запись не сообщает программе, какую форму выбрал редактор.
Это не три альтернативных начертания одного глифа. Первые два случая различаются числом и смыслом знаков, а третий создаёт неоднозначность, поэтому для нового текста его лучше не выбирать. В действующей рекомендации Unicode оник набирается последовательностью О + У, а монографический ук — отдельными U+A64A/U+A64B. Раздел Unicode о кириллице объясняет, почему U+0478/U+0479 не подходят для однозначного представления обоих вариантов.
Решите, нужен ли знак вашей гарнитуре
Монографический ук не обязателен для любой кириллической гарнитуры. Он нужен, когда шрифт предназначен для набора старославянских и церковнославянских материалов, работы с историческими текстами, научного описания источника или учебного издания, где этот знак действительно встречается. Для современного русского интерфейса без такого содержания добавление редко окупается: покрытие символов должно соответствовать реальным текстам.
Начните не с полного списка Unicode, а с конкретного корпуса или редакционного задания. Попросите заказчика дать фрагменты текста, перечень используемых знаков и примеры оформления. Уточните, воспроизводите ли вы конкретный печатный источник, создаёте ли современный набор церковнославянского текста или делаете исследовательский шрифт. От этого зависят рисунок, ширина, нужные верхние знаки и допустимые замены.
Если примеров пока нет, составьте карту в три колонки: «в источнике», «в текстовом файле», «в шрифте». Для ук в первой колонке отметьте форму — оник или монографическая; во второй запишите кодовые точки, которые должна содержать цифровая копия; в третьей — обязательные глифы и поведение в наборе. Такая карта сразу покажет, когда нужна ꙋ, когда нужна последовательность оу, а когда данные требуют редакционной проверки.
Найдите надёжный образец, а не угадывайте по экрану
Символ ꙋ редок в современных шрифтах, и один случайный результат поиска может оказаться подменой из другого шрифта или изображением, набранным старым кодом. Для исторически ориентированного рисунка сначала определите традицию и период, которые должен воспроизвести проект. Затем найдите воспроизводимый печатный или рукописный источник и сравните несколько экземпляров, если они доступны.
Не принимайте экранный глиф за единственную норму. Сверяйте пропорции по исходному материалу: общую ширину, высоту, форму соединения, характер округлых элементов, отношение к соседним строчным буквам. Учитывайте, что цифровая картинка могла быть растрирована, масштабирована или перенабрана современным шрифтом. Если предмет задачи — факсимиле, копируйте конкретный источник; если задача — наборная гарнитура, переводите его пластику в систему шрифта, не имитируя случайные дефекты печати.
В технической записке Unicode о церковнославянской типографике есть таблицы кодирования и форм письма, включая различение диграфа и монографического ук. Используйте её для идентификации и цифровой структуры, а форму конкретного рисунка сверяйте с тем историческим материалом, которому должен соответствовать ваш проект.
Спроектируйте ꙋ как букву внутри гарнитуры
Монографический ук кодируется отдельной буквой, поэтому его рисунок должен жить в том же визуальном строе, что и остальная кириллица. Не вставляйте в него готовые О и У механически: контур может потребовать другой ширины, перехода между частями и распределения чёрного. Но и декоративное переплетение само по себе не делает знак корректным — читатель должен узнавать историческую форму в рамках выбранной модели.
Сначала соберите монохромную конструкцию из крупных частей, затем сравните её с соседними знаками. Проверьте несколько контрольных вопросов:
- Видно ли, что перед нами единый знак, а не две буквы, случайно поставленные вплотную?
- Сохраняется ли характер выбранного образца после уменьшения до рабочего размера?
- Не считывается ли знак как современная у, стилизованная оу или произвольная лигатура?
- Не становится ли рисунок слишком тяжёлым в месте соединения или, наоборот, слишком хрупким?
- Соответствуют ли высота и посадка принятой системе строчных и прописных букв?
Эти вопросы не подменяют источниковедческую проверку. Они помогают перевести выбранную форму в рабочий набор и вовремя заметить, что копирование референса нарушило общий цвет строки. Если исторический оригинал имеет необычные пропорции, сохраняйте их настолько, насколько требует проект; не исправляйте всё до условного геометрического стандарта.
Нарисуйте прописную и строчную версии как пару
Для однозначной монографической записи Unicode задаёт прописную Ꙋ U+A64A и строчную ꙋ U+A64B. Это самостоятельная пара, а не команда автоматически превратить диграф ОУ в один знак при капитализации. Нарисуйте обе версии согласованно, но проверьте каждую отдельно: переход в прописной регистр может менять ширину, композиционный вес и оптическое равновесие.
Проверьте регистр в коротких тестах: отдельная буква, слово с ук в начале, слово внутри строчной последовательности, фрагмент с прописным началом. Если текстовая система выводит прописную форму из регистра, она должна получить U+A64A; если же текст набран диграфом, должны сохраниться две отдельные буквы О и У. Не рассчитывайте на то, что пользователь или приложение само догадается о нужной форме по контексту.
Настройте кодовую карту и имя глифа
Добавьте в таблицу cmap явные соответствия U+A64A и U+A64B нужным глифам. Внутреннее имя глифа удобно сделать узнаваемым по стандартному названию — например, uniA64A и uniA64B; это облегчает проверку проекта и обмен файлами. Важно именно наличие кодовой точки в cmap: рисунок может присутствовать в редакторе шрифта, но быть недоступен при вводе текста, если отображение не назначено.
Затем проверьте остальные таблицы и свойства шрифта, которые использует ваш инструмент сборки: корректность регистра, уникальность глифов, отсутствие случайного дублирования кодовых точек. Два Unicode-значения могут вести к одному глифу только если такой замысел явный; для Ꙋ и ꙋ в обычном парном наборе лучше иметь отдельные прописной и строчный рисунки. Если шрифт поддерживает несколько начертаний, убедитесь, что знак создан в каждом нужном начертании, а не только в основном.
Поддержку U+0478/U+0479 рассматривайте отдельно. Unicode 18 рекомендует избегать этих кодов из-за неоднозначности: один код не позволяет надёжно понять, нужен ли читателю диграф оу или монографический ук. Если в старом файле такие значения уже есть, сохраните исходные данные и выясните правила конкретного источника. Не запускайте массовую замену на ꙋ без проверки: она может переписать оник, который редактор ожидал увидеть как две буквы.
Настройте расстояния по реальным сочетаниям
У монографической буквы есть собственная ширина и боковые поля. Не копируйте метрики о и у как готовое решение: визуально знак может быть шире, компактнее или иметь иной баланс. Сначала сравните ꙋ со строчными соседями в изолированных сочетаниях, затем проверьте его в последовательностях с разными контурами слева и справа. Если проект использует автоматические кернинговые пары или рукописные соединения, отдельно проверьте переходы, где соединительная логика меняется.
Диграф оу требует другого анализа. Это два кодовых знака и два глифа, поэтому их интервалы настраиваются как пара; размерный пробел внутри пары может уничтожить цельность оника, но чрезмерное сближение создаст ложный монографический ук. Проверьте также слова, где о и у стоят рядом по другой причине: нельзя делать так, чтобы любой текстовый стык автоматически превращался в декоративную лигатуру без учёта контекста.
Если шрифт используется для текста с диакритиками, испытайте комбинируемые знаки над ꙋ и над парой оу отдельно. Это не универсальная функция для каждого проекта, но тест быстро обнаружит слишком тесное верхнее поле или конфликт якорей. Любые позиционные правила добавляйте только для тех сочетаний, которые подтверждены корпусом или задачей.
Проверьте знак в файле, редакторе и браузере
Сделайте тест не только в рабочем окне шрифтового редактора. Экспортируйте файл и проверьте его в приложении, которым будет пользоваться читатель: текстовом редакторе, верстальной программе или браузере. В некоторых средах незнакомые символы заменяются системным шрифтом; такой fallback может скрыть отсутствие глифа или показать совсем другой дизайн.
Для минимального тестового набора вставьте кодовые точки отдельно: Ꙋ ꙋ, U+A64A U+A64B, затем сравните с диграфом ОУ оу и старой записью Ѹ ѹ. Убедитесь, что строки действительно различаются по количеству символов, а не только выглядят по-разному. Посмотрите на них в обычном тексте, крупном заголовке и небольшом размере; дополнительно скопируйте фрагмент между приложениями и проверьте, что после вставки он не превратился в квадрат, латинскую букву или другой кириллический знак.
Сохраняйте рядом с тестовым файлом краткую таблицу ожидаемого результата: введённая последовательность, отображённый глиф, кодовая точка, ожидаемый регистр. Такая таблица пригодится при смене версии шрифта, редактора или операционной системы. Если результат зависит от конкретного приложения, зафиксируйте это как ограничение среды, а не «лечите» контуры символа.
Частые ошибки
- **Считать ꙋ одной из двух букв в слове оу.** У отдельной буквы и диграфа разная кодировка; внешняя похожесть не объединяет их.
- **Назначить один рисунок всем формам.** U+0479 неоднозначен, тогда как U+A64B предназначен для монографического исполнения.
- **Нарисовать глиф, но забыть кодовую точку.** Без записи в
cmapсимвол нельзя надёжно вызвать обычным вводом. - **Массово переписать старые файлы.** Старое U+0478 или U+0479 может представлять редакционное решение, которое нужно выяснить до конвертации.
- **Оценивать только увеличенный контур.** В малом кегле соединение частей или характерный просвет может исчезнуть.
- **Проверить только строчную форму.** В текстах с заголовками и именами нужна согласованная пара прописной Ꙋ и строчной ꙋ.
Контрольный список перед выпуском
Перед экспортом и передачей шрифта проверьте:
- Источник и вариант письма определены; дизайнер понимает, какую именно форму воспроизводит.
- Для оника используется последовательность о + у, а для монографического ук — отдельные U+A64A/U+A64B.
- Прописной и строчный глифы присутствуют в
cmapи соответствуют своим регистрам. - Метрики проверены в реальных сочетаниях, а диграф не сливается с монографическим знаком.
- Экспортированный файл протестирован в целевых приложениях и хотя бы в одном маленьком размере.
- Старые U+0478/U+0479 не переинтерпретируются без анализа текстового корпуса.
- Сохранён короткий тестовый образец, чтобы сравнивать последующие версии шрифта.
Часто задаваемые вопросы
ꙋ и ѹ — это один и тот же символ?
Нет. Для монографического ук предназначена строчная ꙋ U+A64B, а ѹ U+0479 — старый код, который не определяет однозначно, должна ли буква отображаться монографически или как диграф. Для нового текста следуйте разделению, рекомендованному Unicode.
Как набрать диграф оу в цифровом тексте?
Вводите две кириллические буквы подряд: строчные о U+043E и у U+0443 или прописные О U+041E и У U+0423. Не заменяйте их одной U+0478/U+0479, если важна однозначная структура текста.
Нужен ли монографический ук в обычном русском шрифте?
Только если проект предусматривает старославянские или другие материалы, где знак реально встречается. Сначала изучите корпус и требования заказчика; редкие кодовые точки стоит добавлять как часть осмысленного языкового покрытия.
Можно ли сделать диграф оу автоматической лигатурой?
Можно проектировать отдельное лигатурное отображение на уровне OpenType, если это соответствует редакционной задаче. При этом исходный текст должен остаться двумя буквами, а замена — быть управляемой и обратимой; такая лигатура не превращает диграф в Unicode-букву ꙋ.
Что делать со старым текстом, где встречается U+0479?
Сначала сохраните оригинал и проверьте источник, шрифт и принятый в издании способ набора. Затем решайте, нужно ли преобразовать символ в диграф оу или в монографический ꙋ. Не выбирайте замену только по внешнему виду глифа.
Достаточно ли подменить отсутствующую ꙋ похожей кириллической буквой?
Для просмотра пробного макета это иногда помогает заметить место пропуска, но для публикации такая подмена ненадёжна. У неё будут неверные кодовая идентичность, поиск и копирование текста. В готовом шрифте подключите именно нужную кодовую точку или сообщите редактору, что покрытие отсутствует.
Вывод
Монографический ук — хороший пример того, почему шрифтовое покрытие начинается с точной структуры текста. Разведите ꙋ и диграф оу на уровне Unicode, проверьте исторический источник, свяжите рисунок с отдельными кодами U+A64A/U+A64B и испытайте его в целевых программах. Если вы переводите почерк в цифровой шрифт, подготовить шаблон и набор букв можно на Fontgenerator, а редкие исторические знаки стоит добавлять после сверки с корпусом и спецификацией.