Все статьи
24 сентября 2026 г.8 мин чтения

Почему Bold не появляется рядом с Regular: проверяем связи начертаний перед экспортом

Почему Bold не появляется рядом с Regular: проверяем связи начертаний перед экспортом

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

Что именно означает «не появляется рядом»

Сначала уточните симптом. В меню шрифтов может быть только название семейства, а варианты начертания выбирать отдельно; в другой программе каждое начертание отображается самостоятельным названием. Иногда Bold вообще отсутствует в списке. Бывает и так, что пункт есть, но команда «жирный» включает искусственное утолщение Regular, а не ваш нарисованный Bold. Это разные ситуации, и одной переустановкой файла их не исправить.

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

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

Составьте карточку семейства до правок

Перед открытием таблиц зафиксируйте ожидаемый результат в простой ведомости. Например:

  • семейное имя: «Ручей»;
  • начертания: Regular и Bold;
  • файлы: Ruchey-Regular.ttf, Ruchey-Bold.ttf;
  • назначение: выбрать семейство «Ручей» в программе и переключать начертание из списка стилей;
  • эталонная строка: «Собранный текст — 2026».

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

Карточка помогает заметить противоречие до экспорта: например, в названии файла написано Bold, внутреннее подсемейство названо Regular, а вес указан как обычный. Такие несоответствия не доказывают, что файл повреждён, но делают поведение программ непредсказуемее. Сначала решите, как должно выглядеть меню, затем сравнивайте данные каждого файла с этим решением.

Проверьте три слоя связи

1. Имя семейства и подсемейства

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

Если в редакторе есть отдельные поля «Family», «Subfamily», «Typographic family» и «Typographic subfamily», не заполняйте их наугад одинаковым текстом. Решите, какую группу вы строите. Для минимальной пары можно использовать общее семейное имя и разные подсемейства Regular/Bold; для расширенной семьи храните ещё и согласованную типографическую группу. Уточните в документации конкретного редактора, какие поля он экспортирует и как они отображаются в целевых системах.

2. Вес и признаки стиля

В таблице OS/2 проверьте usWeightClass: он описывает визуальную тяжесть начертания. Например, Regular обычно соотносится со значением 400, а Bold — с 700. Это ориентиры классификации, а не универсальная команда «сделать жирным»: значение должно соответствовать рисунку и назначению конкретного файла. Не ставьте 700 только из-за слова Bold в имени.

Также проверьте fsSelection, где отражаются признаки Regular, Bold, Italic и другие свойства, а затем сопоставьте их с macStyle таблицы head. В спецификации OpenType соответствующие признаки для Bold и Italic должны быть согласованы между OS/2.fsSelection и head.macStyle; особенности версии таблицы и формата важно учитывать. Не копируйте числовое значение флагов из случайной инструкции: битовые поля состоят из нескольких независимых признаков, а не из одного кода стиля.

Для этой пары ожидаемое различие просто: Regular описан как обычное начертание, Bold — как жирное. Если в редакторе есть команда автоматической проверки или экспорта семейства, начните с неё; ручная правка бинарного файла без понимания таблиц может внести новые расхождения. Возвращайтесь к исходному проекту и повторяйте экспорт.

3. Идентичность конкретного файла

Проверьте полное имя, PostScript-имя и уникальный идентификатор, если редактор показывает их. Они должны отличать файлы там, где этого требует формат и инструмент. При дублировании старого экспорта приложения могут выбрать предыдущую версию, даже если вы исправили свежую. Экспортируйте временный тестовый экземпляр с ясным отличительным именем, удалите старые версии из тестовой среды и убедитесь, что открыли именно новый файл.

Не делайте разные названия семьи способом исправить ошибку связывания. Если имя Family у Bold случайно отличается — исправьте его в проекте. Но намеренно обособленное начертание, например Condensed или Display, иногда должно оставаться отдельной группой для совместимости. Это решение о модели меню, а не техническая ошибка.

Исправьте источник и повторите экспорт

  1. Создайте копию проекта или сохраните отдельную версию исходника.
  2. Зафиксируйте семейное имя и список начертаний в карточке.
  3. Исправьте имена семейства и подсемейства для всех файлов, сверяя их попарно.
  4. Проверьте весовые классы и флаги Regular/Bold/Italic. Оставьте только те признаки, которые соответствуют реальному дизайну.
  5. Выполните экспорт в новую тестовую папку, не перезаписывая старые файлы.
  6. Просмотрите метаданные итоговых файлов и запишите дату или контрольную сумму, чтобы не спутать сборки.
  7. Установите тестовую пару в чистую среду или загрузите её в тестовый проект целевого приложения.

Названия команд различаются по программам. Ищите поля семейства и подсемейства в настройках шрифта, экспорта или проверки; конкретную последовательность действий сверяйте с документацией используемого редактора. Переносить команды из FontForge, Glyphs или другого редактора напрямую нельзя: похожие названия не гарантируют одинаковую логику экспорта.

Проверьте результат в целевой программе

Откройте приложение после установки свежей тестовой сборки. Выберите семейство из меню, переключите стиль на Bold и наберите одну и ту же эталонную строку сначала Regular, затем Bold. Проверьте, что контуры в жирном варианте соответствуют нарисованному начертанию, а не являются автоматически утолщённым Regular. Сравните характерные буквы, цифры и знаки, которые важны для проекта.

Затем повторите тест в одном втором приложении, если конечному пользователю может понадобиться совместимость с разными программами. Это не абсолютная сертификация семейства, но разделяет три возможных источника сбоя: данные в файле, кэш/установка и особенности выбранного приложения. Записывайте точное название программы и способ выбора начертания — например, меню стилей или кнопка Bold. Разные механизмы могут запрашивать разные сведения о файле.

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

Частые ошибки при сборке пары

**Менять только имя файла.** Переименование не исправляет внутренние строки. Проверьте и имя семейства, и подсемейства в файле.

**Считать, что кнопка Bold проверяет ваш Bold.** Команда интерфейса может запросить искусственное утолщение. Выберите конкретное начертание в меню стилей и сравните результат.

**Исправлять одну таблицу и забывать остальные.** Вес, флаги и имя должны описывать одну и ту же роль. Сверьте OS/2, head и таблицу имен вместе.

**Перезаписывать единственную сборку.** После перезаписи трудно понять, исправили ли вы проект или открыли старый файл. Экспортируйте тестовую копию в отдельное место.

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

Контрольный список перед передачей

  • Ведомость описывает одно семейство и ожидаемые начертания.
  • Внутренние семейные имена согласованы между файлами.
  • Подсемейства различаются по реальному стилю.
  • Весовые классы соответствуют рисунку Regular и Bold.
  • Флаги стиля в OS/2 и head согласованы.
  • Каждый экспорт проверен в целевой программе на свежем файле.
  • Комплект не содержит неразличимых дублей старой версии.
  • Для получателя записаны файлы и способ выбора начертания.

Частые вопросы

Нужно ли обязательно называть стили Regular и Bold?

Нет. Используйте названия, соответствующие дизайну и ожидаемому меню: например, Book, Medium или Semibold. Важно, чтобы значения были согласованы между именами, весовыми данными и реальным рисунком. Не называйте любой более тёмный вариант Bold автоматически.

Достаточно ли одинакового имени семейства?

Нет. Одинаковое имя помогает группировке, но приложение также может учитывать имя подсемейства, класс веса и флаги стиля. Сверяйте данные всех файлов и подтверждайте результат в нужной программе.

Почему стиль есть в меню, но вид букв не меняется?

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

Можно ли исправить имя или вес после экспорта?

Безопаснее внести правку в исходный проект и повторить экспорт. Редактор может автоматически обновить связанные таблицы; произвольное изменение бинарного файла способно оставить противоречивые значения.

Что делать, если разные программы показывают семейство по-разному?

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

Относится ли это к вариативному шрифту?

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

Вывод

Если Bold отделился от Regular, проверьте семейные имена, подсемейства, весовые классы и флаги стиля как единый комплект. Исправляйте исходный проект, экспортируйте копию и тестируйте её в том приложении, где шрифт будут использовать. Когда вы превращаете заполненный шаблон в основу гарнитуры, Fontgenerator помогает подготовить исходный материал; корректная группировка начертаний проверяется уже в редакторе и финальном файле.

Источники