Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
167
Добавлен:
23.02.2015
Размер:
2.2 Mб
Скачать
        1. Пробелы на основе кегельной

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

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

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

Например, сочетание букв То обычно набирается компактнее, поскольку пустое пространство под перекладиной буквыТ создает «дыру» с последующей буквой о. Также как сочетание буквrnв некоторых шрифтах необходимо раздвинуть, чтобы оно не воспринималось как букват. Цифровые шрифты содержат встроенные таблицы кернинга. Эта таблица сообщает наборной программе о том, что каждый раз, когда определенные буквы встречаются рядом, должны быть учтены параметры кернинга, которые выражаются в относительных единицах.

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

        1. Типы пробелов

На кегельной (em) основываются и другие относительные пробелы.

Полукегельный пробел (enspace) равен половине пробела шириной в кегельную шпацию (и это необязательно связано с шириной буквыN).

Тонкий пробел (thinspace) часто определяется как половина полукегельного пробела (или как четверть кегельного), но в большинстве наборных программ его соотношение с кегельной можно переопределить.

Цифровой пробел (figurespace) равен ширине цифр данного шрифта (для удобства вертикального выравнивания в таблицах ширины у всех цифр обычно одинаковы). Такой пробел используется для создания пустых знакомест. Поскольку цифры в разных гарнитурах имеют разные ширины (хотя многие равны именно 1en), то и ширина цифрового пробела меняется от гарнитуры к гарнитуре. По этой причине цифровой пробел должен быть частью каждого комплекта знаков шрифтового файла, хотя это требование никогда не соблюдалось (такой пробел зачастую отсутствует даже в популярных шрифтах

Знак доллара в верхней строке сдвинут влево введением двух цифровых пробелов между ним и числом, расположенным в той же строке. Это позволило выровнять верхний знак доллара со знаком доллара в строке «total» (итого). Поскольку цифры в шрифте одной ширины, то цифровой пробел может служить в качестве пустого знакоместа

Хотя ширины всех этих пробелов, как и самой кегельной, относительны, тем не менее с ними можно обращаться как с фиксированными пробелами (fixed spaces), по крайней мере, до тех пор, пока не изменится кегль шрифта. Одним из методов верстки, которые программа использует для вгонки текста в пределы строки, является растяжение или сокращение пробелов между буквами и словами. Фиксированные пробелы (кегельный, полукегельный, а также тонкий и цифровой пробелы) являются константами, и на них не оказывает влияния процесс верстки. Они изменяют свой размер, когда меняется кегль шрифта. Пробелы между словами, напротив, в процессе верстки могут изменяться.