Все статьи
22 июля 2026 г.9 мин чтения

Как набирать дроби с помощью функций OpenType в шрифте

Как набирать дроби с помощью функций OpenType в шрифте

Чтобы набирать дроби аккуратно, не нужно вручную уменьшать цифры и подбирать интервалы: используйте OpenType-функцию дробей, обычно обозначаемую как frac. Она автоматически заменяет цифры на варианты числителя и знаменателя, а косую черту — на подходящий знак. Ниже разберём устройство функции, настройку в редакторах и проверку собственного шрифта.

Актуально на 22 июля 2026 года. Названия панелей и расположение команд могут отличаться в разных программах, но принцип работы OpenType-функций остаётся одинаковым.

Что такое OpenType-функции для дробей

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

Функция frac предназначена для автоматического оформления дробей, записанных через косую черту. Например, последовательность 1/2 может превратиться в небольшую цифру 1 над косой чертой и небольшую цифру 2 под ней. В зависимости от шрифта результат бывает диагональным или более компактным; конкретная геометрия определяется дизайнером гарнитуры.

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

Какие функции отвечают за набор дробей

В типографическом стандарте для дробей используются несколько связанных функций. Наиболее заметна frac, но сама по себе она обычно опирается на таблицы замен, в которых определены варианты числителя, знаменателя и разделительного знака.

  • frac — оформляет последовательность цифр и косой черты как дробь, если такая функция предусмотрена шрифтом.
  • numr — заменяет цифры на уменьшенные варианты числителя. Функция может применяться отдельно, например для ручного управления набором.
  • dnom — заменяет цифры на уменьшенные варианты знаменателя. Она полезна при создании сложных математических записей.
  • slash или специальный дробный глиф — задаёт форму косой черты между числителем и знаменателем; точное имя зависит от структуры шрифта.
  • cpsp и kerning — не создают дробь, но могут влиять на интервалы между знаками и итоговую читаемость записи.

Не каждый шрифт с поддержкой OpenType содержит полноценный набор дробей. В одном файле может быть только функция frac без отдельных вариантов для всех цифр, в другом — предусмотрены цифры от 0 до 9, несколько видов косой черты и дополнительные математические знаки. Поэтому наличие кнопки «Дроби» в программе ещё не гарантирует качественный результат.

Когда автоматические дроби действительно нужны

OpenType-дроби особенно полезны в рецептах, технических инструкциях, каталогах, прайс-листах, упаковке и учебных материалах. Они помогают оформить значения 1/2 чайной ложки, 3/4 дюйма, 5/8 оборота или 12 5/16 миллиметра компактно и единообразно, не превращая текст в набор вручную отформатированных объектов.

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

Как включить дроби в графическом редакторе

Общий принцип одинаков для большинства профессиональных программ: выделите текст, откройте панель символов или типографики, найдите раздел OpenType и активируйте пункт, связанный с дробями. Иногда он называется Fractions, Discretionary Fractions или «Дроби». Если пункт неактивен, выбранный шрифт, вероятно, не содержит соответствующей функции.

Шаг 1. Выберите шрифт с поддержкой дробей

Сначала установите шрифт и убедитесь, что он содержит кириллицу, нужные цифры и OpenType-таблицы для дробей. Поддержка латиницы сама по себе ничего не говорит о наличии кириллических знаков или математических глифов. Для фирменного набора заранее проверьте все значения, которые встречаются в макете: от простых 1/2 и 3/4 до составных 11/16 или 125/1000.

Шаг 2. Введите дробь обычным текстом

Наберите дробь как последовательность цифр, косой черты и цифр: 1/2, 3/4 или 7/8. Не заменяйте её заранее символами ½, ¾ и ⅞, если хотите управлять оформлением через функцию. Готовые Unicode-символы — отдельные знаки, а OpenType работает с текстовой последовательностью и может дать более подходящий для конкретного шрифта результат.

Шаг 3. Активируйте функцию Fractions

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

Шаг 4. Проверьте базовую линию и интервалы

Увеличьте масштаб и оцените дробь не изолированно, а внутри строки. Числитель не должен визуально прилипать к предыдущему слову, знаменатель — проваливаться ниже строки, а косая черта — пересекать цифры слишком резко. Если рядом стоит единица измерения, проверьте пробел: запись 1/2 дюйма и запись 1 1/2 дюйма требуют разного визуального ритма.

Шаг 5. Сравните результат с ручной заменой

Для контроля отключите функцию и сравните обычную запись с обработанным вариантом. Это помогает понять, действительно ли шрифт применяет дробные глифы, а не просто меняет интервалы. Если оформление выглядит неудовлетворительно, попробуйте другой начертание или проверьте, не включены ли одновременно конфликтующие функции числителя и знаменателя.

Практические примеры набора дробей

Простые дроби в тексте

Для короткой записи используйте обычный текст 1/2 стакана и включите frac. В хорошем шрифте цифры уменьшатся, но сохранят узнаваемую форму, а косая черта будет согласована с ними по толщине. Такой способ удобен для рецептов и инструкций, потому что автор продолжает редактировать строку как текст, а не как группу отдельных объектов.

Смешанные числа

В записи 2 1/2 кг целая часть обычно остаётся обычной цифрой, а функция применяется к фрагменту 1/2. Между целой частью и дробью нужен пробел. Если применить frac ко всей строке без проверки, программа может обработать больше символов, чем требуется, поэтому для сложных значений лучше выделять только дробный компонент.

Диапазоны и единицы измерения

В техническом тексте сравните варианты 3/4 мм, 3/4″ и 3/4 дюйма. В каждом случае дробь должна оставаться компактной, но единица измерения — сохранять нормальный размер и положение. Не уменьшайте единицу вручную вместе с дробью: это ухудшает иерархию и может сделать обозначение незаметным при печати.

Дроби в вебе и цифровых интерфейсах

В веб-типографике дробные функции можно включать средствами CSS, если браузер и шрифт поддерживают нужную OpenType-таблицу. Для этого применяют свойство font-variant-numeric со значением diagonal-fractions. Альтернативный путь — font-feature-settings с тегом frac, но он требует большей осторожности: низкоуровневое включение функции может зависеть от конкретного шрифта и взаимодействовать с другими настройками.

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

Как подготовить собственный шрифт к набору дробей

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

  • Нарисуйте согласованные варианты цифр от 0 до 9 для числителя и знаменателя.
  • Проверьте, как дробные цифры выглядят рядом с обычными цифрами и буквами.
  • Настройте косую черту так, чтобы она не выглядела слишком тонкой или тяжёлой.
  • Добавьте сценарии для простых и смешанных чисел.
  • Проверьте составные значения с повторяющимися цифрами, например 11/16 и 99/100.
  • Протестируйте функцию в нескольких редакторах и на экране с разными размерами.
  • Сохраните резервный вариант набора без OpenType для программ с ограниченной поддержкой.

При разработке кириллического шрифта не ограничивайтесь латинскими примерами. Русскоязычные макеты часто используют дроби рядом с кириллическими словами, сокращениями единиц и знаками препинания. Поэтому проверяйте реальные строки: «1/2 порции», «3/4 ширины», «2 1/2 часа». Так быстрее обнаруживаются проблемы с расстоянием до букв, высотой знаков и общей плотностью набора.

Частые ошибки при оформлении дробей

  • Уменьшать цифры вручную — такой способ часто нарушает базовую линию, толщину штрихов и межбуквенные интервалы.
  • Смешивать Unicode-символы и OpenType-дроби — визуальный стиль знаков может различаться внутри одного документа.
  • Применять frac ко всему абзацу — функция способна обработать неожиданные последовательности и усложнить дальнейшее редактирование.
  • Путать дроби с надстрочными и подстрочными знаками — положение цифр может быть похожим, но назначение функций различается.
  • Не проверять состав шрифта — отсутствие глифов для отдельных цифр приводит к неполному или неравномерному результату.
  • Использовать декоративную дробь в мелком кегле — уменьшенные цифры могут стать менее читаемыми, чем обычная запись через косую черту.

Отдельная проблема — конфликт функций. Если одновременно включить numr, dnom и frac вручную, порядок применения таблиц может повлиять на результат. Для обычной записи выбирайте один сценарий: автоматическую функцию Fractions. Ручное включение numr и dnom оставляйте для случаев, когда нужно построить нестандартную композицию и вы контролируете каждый знак.

Если дробь выглядит неправильно, сначала отключите все OpenType-функции и вернитесь к обычному тексту. Затем включите только Fractions и проверьте результат на одной короткой записи. Такой порядок позволяет понять, проблема находится в шрифте, настройках программы или сочетании нескольких функций.

Чеклист проверки перед публикацией макета

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

  1. Выберите шрифт, в котором заявлена поддержка OpenType-дробей.
  2. Введите дробь как текстовую последовательность с косой чертой.
  3. Включите только функцию Fractions для стандартного сценария.
  4. Проверьте значения с нулём, повторяющимися цифрами и двумя знаками в числителе.
  5. Сравните простую дробь и смешанное число в одной строке.
  6. Убедитесь, что пробелы и единицы измерения не уменьшились случайно.
  7. Проверьте читаемость на итоговом размере публикации или печати.
  8. Сохраните редактируемый исходник до преобразования текста в кривые.

Часто задаваемые вопросы о дробях OpenType

Можно ли набрать дробь без специального символа Unicode?

Да. В большинстве случаев достаточно ввести цифры, косую черту и цифры, например 3/4, а затем включить функцию Fractions. Шрифт сам подставит подходящие глифы, если в его OpenType-таблицах предусмотрены дробные варианты.

Почему функция Fractions не отображается в программе?

Причина обычно связана с выбранным шрифтом или возможностями редактора. Проверьте другой шрифт с поддержкой OpenType, выделите текст и откройте панель типографики. Некоторые программы скрывают недоступные функции, а отдельные приложения поддерживают только часть OpenType-возможностей.

Чем OpenType-дроби отличаются от символов ½ и ¾?

½ и ¾ — отдельные символы Unicode, а OpenType-дробь создаётся из обычной последовательности цифр и косой черты. Автоматическая функция удобнее для редактируемого текста и может поддерживать больше сочетаний, например 7/16 или 12/25. Внешний вид зависит от конкретного шрифта.

Можно ли использовать дроби OpenType в логотипе?

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

Работают ли дроби OpenType в браузере?

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

Нужно ли включать numr и dnom вместе с frac?

Для стандартной дроби обычно достаточно включить frac. Функции numr и dnom нужны для раздельного управления числителем и знаменателем, например в сложной композиции, формуле или нестандартном оформлении. Одновременное ручное включение всех функций может привести к непредсказуемым заменам.

Вывод

Функции OpenType превращают набор дробей из ручной верстки в управляемый типографический процесс. Введите обычную запись, включите Fractions, проверьте глифы, интервалы и читаемость, а для собственного шрифта заранее спроектируйте полноценные варианты числителя и знаменателя. Создайте шрифт с нужными OpenType-функциями на fontgenerator.ru и используйте аккуратные дроби в своих макетах.