Пробелы на основе кегельной
Апроши также принято измерять в относительных единицах — долях кегельной. Поэтому если, к примеру, кегль шрифта увеличен с 12 до 14, то любые подогнанные апроши также пропорционально увеличиваются; т. е. все настройки будут преобразованы корректно и в новом кегле.
Одним из способов регулировки апрошей является кернинг5, т. е. изменение пробелов6 между конкретными парами букв для того, чтобы решить проблемы, вызванные особенностями форм этих знаков.
Кернинг выключен То Кернинг включен То КРХ То -146 КРХ Т г -130 КРХ Т s -130 КРХ Ти -146 КРХ Т W -167 КРХ Т у -146 КРХ Т guillemotleft -167 КРХ Т guilsinglright -111 КРХ Т quotesmglbase -111 КРХ Т quotedblbase -111 КРХ Т guillemotright -111 КРХ Т ае -146 KPXToslash -146 КРХ Toe -146 КРХ Т Armg -56 КРХ U comma -60 КРХ U hyphen -26 КРХ U period -60 КРХ U colon -32 КРХ U semicolon -32 КРХ U А -37 |
РИС. 2.6. Строки в верхней части рисунка иллюстрируют эффект кернинга. А именно, для того чтобы избежать «дырки» под перекладиной буквы Т, буква о придвинута ближе. Список, приведенный ниже, показывает фрагмент таблицы кернинга в цифровом файле. Сокращение КРХ обозначает kerning pair metrics (метрики кернинговых пар), а за ним следует конкретное сочетание английских букв. Далее приводится числовое значение кернинга в тысячных долях кегельной. Первым в этом списке указано сочетание То, показанное в верхней части рисунка, значение кернинга для него равно -148 тысячным кегельной. Когда нужно отодвинуть буквы друг от друга, значение кернинга может быть положительным
Например, сочетание букв То обычно набирается компактнее, поскольку пустое пространство под перекладиной буквы Т создает «дыру» с последующей буквой о. Также как сочетание букв гп в некоторых шрифтах необходимо раздвинуть, чтобы оно не воспринималось как буква т. Цифровые шрифты содержат встроенные таблицы кернинга, пример такой таблицы приведен на рис. 2.6. Эта таблица сообщает наборной программе о том, что каждый раз, когда определенные буквы встречаются рядом, должны быть учтены параметры кернинга, которые выражаются в относительных единицах.
Если бы для кернинга использовались абсолютные величины, то пришлось бы для каждого кегля составлять отдельную таблицу. Но поскольку величина выражена в относительных единицах, программа может использовать единственную таблицу кернинга для всех кеглей, и все, что программе необходимо знать — это кегль шрифта, то есть значение кегельной. Более подробную информацию о кернинге см. в гл. 7 7.