Типографические функции, ставшие возможными благодаря цифровым типографским системам, решили многие из требований, предъявляемых к компьютерным системам для копирования традиционной типографики, и расширили возможности с помощью множества новых функций. Широко используются три системы: OpenType , разработанная Microsoft и Adobe , Apple Advanced Typography (AAT) от Apple и Graphite от SIL . В приведенных ниже списках представлена информация о функциях OpenType и AAT. Graphite не имеет фиксированного набора функций; вместо этого он предоставляет шрифтам возможность определять свои собственные функции.
Типографические особенности OpenType
Формат OpenType определяет ряд типографских функций, которые может поддерживать определенный шрифт. Некоторое программное обеспечение, такое как Adobe InDesign , LibreOffice / OpenOffice или последние версии Lua / XeTeX , дает пользователям контроль над этими функциями, например, для включения причудливых стилистических заглавных букв (капители) или выбора между диапазонными (полной высоты) и недиапазонными (старого стиля или строчными) цифрами. Некоторые веб-браузеры также поддерживают функции OpenType в соответствии со спецификацией CSS Fonts Module Level 3, которая позволяет задавать функции OpenType напрямую через font-feature-settings
свойство или косвенно с помощью механизмов более высокого уровня.
В следующих таблицах перечислены функции, определенные в версии 1.8.1 спецификации OpenType. Коды в столбце "тип" поясняются после таблиц. Функции OpenType могут быть применимы только к определенным языковым скриптам или определенным языкам, или в определенных режимах письма. Функции разделены на несколько таблиц соответственно.
Функции, предназначенные в первую очередь или требуемые исключительно для южноазиатских алфавитов слогового письма (индийских/брахмических)
Функции, предназначенные в первую очередь или требуемые исключительно для восточноазиатских тетраграмм (китайских, японских, корейских)
Функции, предназначенные в первую очередь или требуемые исключительно для западно-азиатских (семитских, арабских) и других курсивных шрифтов или письменностей
Функции, предназначенные для двухпалатных [регистровых] алфавитов (латиница, греческий, кириллица и т. д.)
Особенности в зависимости от направления письма
Функции, предназначенные для цифр и математики
Функции лигирования и альтернативных форм, предназначенные для всех видов письма
Функции позиционирования, предназначенные для всех сценариев
Специальные функции, предназначенные для всех сценариев
Легенда кодов замещения и позиционирования
Ниже перечислены типы таблиц поиска OpenType, используемые в столбце «тип» в таблицах выше. S означает подстановку , а P означает позиционирование . Обратите внимание, что часто функция может быть реализована более чем одним типом таблицы, и что иногда спецификация не может явно указать тип таблицы.
Типографические особенности AAT
Характеристики, принимающие одно значение, взаимоисключающее остальные:
- Аннотация
nalt
- Нет аннотации
- Аннотация к коробке
- Аннотация с закругленными углами
- Круговая аннотация
- Аннотация перевернутого круга
- Скобки Аннотация
- Аннотация периода
- Римская цифровая аннотация
- Аннотация алмаза
- Альтернативы персонажей
- Нет альтернатив
- …
rand; aalt, calt, falt, jalt, salt, ssXX, hkna/vkna, rtla, vrt2
- Форма персонажа
half, ruby; ljmo, vjmo, tjmo
- Традиционные персонажи
trad
- Упрощенные символы
smpl
- Персонажи JIS 1978
jp78
- Персонажи JIS 1983
jp83
- Символы JIS 1990
jp90
- Традиционные персонажи, Альтернативный набор 1…5
tnam, hojo, nlck
- Персонажи-эксперты
expt, locl
- CJK Латинский интервал
- Половина ширины
hwid, halt
- Пропорциональный
pwid, palt
- Латинский по умолчанию
- Полноразмерная латиница
fwid
- Курсивное соединение
init, medi/med2, fina/fin2/fin3; haln, nukt, vatu, rphf, pres, pstf/psts
- Неподключенный
isol
- Частично подключен
calt, clig
- Курсив
curs
- Сложность дизайна
- Уровень дизайна 1
- Уровень дизайна…
- Диакритические знаки
- Показать диакритические знаки
- Скрыть диакритические знаки
- Разложить диакритические знаки
ccmp
- Дроби
- Никаких дробей
- Вертикальные дроби
afrc
- Диагональные дроби
frac, dnom, numr
- Идеографический интервал
- Полная ширина
fwid
- Пропорциональный
pwid, palt
- Интервал между буквами кана
- Полная ширина
fwid
- Пропорциональный
pwid, palt
- Буквенный регистр
case
- Верхний и нижний регистр
- Все заглавные буквы
- Все строчные буквы
- Малые заглавные буквы
smcp, pcap
- Начальные заглавные буквы
c2sc, c2pc
- Начальные и малые заглавные буквы
- Регистр чисел
- Строчные цифры
onum
- Цифры в верхнем регистре
lnum
- Интервал между числами
- Моноширинные числа
tnum
- Пропорциональные числа
pnum
- Наборы украшений
ornm
- Никто
- Дингбаты
- Символы числа Пи
- Флёроны
- Декоративные бордюры
- Международные символы
- Математические символы
mgrk
- Интервал между текстами
- Пропорциональный
pwid, palt
- Моноширинный
fwid
- Половина ширины
hwid, halt
- Нормальный
- Вертикальное положение
- Нет вертикального положения
- Высшие
supr
- Низшие
subs, sinf
- Порядковые числительные
ordn
Характеристики, принимающие ряд значений:
- Лигатуры
- Требуемые лигатуры
rlig, clig
- Обычные лигатуры
liga
- Редкие лигатуры
hlig, dlig
- Логотипы
- Ребус Картинки
- Лигатуры дифтонгов
- Квадратные лигатуры
- Квадратные лигатуры, сокращенные
- Математические дополнения
- Дефис в минус ('-' → '−')
- Звездочка для умножения ('*' → '×')
- Разделить слэшем ('/' → '÷')
- Неравенство лигатуры
- Экспоненты
- Умные штрихи
swsh, cswh
- Начальные буквы слов
- Финальные штрихи слова
- Начальные штрихи линии
- Финальные штрихи линии
falt
- Нефинальные штрихи
jalt
- Варианты стиля
- Нет вариантов стиля
- Отображение текста
size
- Гравированный текст
- Крышки с подсветкой
- Заголовочные заглавные буквы
titl
- Высокие шапки
- Транслитерация
locl
- Типографские дополнения
- Дефисы в длинное тире ('--' → '—')
- Дефис в короткое тире ('-' → '–')
- Неперечеркнутый ноль
zero
- Форма Интерробанг ('!?'/'?!' → '‽')
- Умные кавычки («'"'"' → '“'”')
- Точки в многоточие ('...' → '…')
Двоичные функции, которые можно включить только:
- Все типографские особенности
- Лингвистическая перестановка
- Перекрывающиеся символы
- Вертикальная замена
Внешние ссылки
- «Реестр тегов макета», спецификация OpenType, Microsoft, 9 декабря 2021 г.
- «Реестр функций шрифтов», Шрифты, Apple– Характеристики тега макета AAT
- Руководство пользователя OpenType для шрифтов Adobe (PDF) , Adobe
- Введение в возможности замены OpenType, я люблю типографику