Моноширинные шрифты
Буквы латинского алфавита, применяемые большинством европейских языков, имеют разную ширину. Многообразие контуров букв и их ширин — главная причина сложности типографики28. Формы букв складывались столетиями для того, чтобы стать частью чрезвычайно тонкой и сложной визуальной системы для чтения. Буквы создавались без учета будущей печати на пишущей машинке, и все попытки модернизировать алфавит и придать буквам формы стилистически более однородные и более подходящие для механического воспроизведения обычно терпели фиаско. Пишущие машинки не отличались совершенством (а уж тем более первая модель 1879 года), и дело еще усугублялось тем, что трудно спроектировать машинку, в которой каждая буква алфавита получила бы свое уникальное перемещение каретки (escapement). Вместо того чтобы приспособить машинку к шрифту, изготовители приспосабливали шрифт29 к машинке. Так появился моноширинный шрифт (monospaced type). В моноширинном шрифте все знаки имеют одинаковую ширину, поэтому наборная машина (какой бы она ни была) обеспечивает их печать одинаковым перемещением каретки. Не важно, какую букву вы нажимаете на клавиатуре, каретка печатной машинки перемещается на одинаковое расстояние.
AAAAAA rrrrrr
Привычный для компьютера шрифт Courier — это на самом деле шрифт пишущей машинки, все знаки у него одинаковой ширины (рис. 1.7). Там, где трудно придать знакам соответствующую ширину, например, очень узким знакам (1, і и знакам препинания), их непомерно расширили за счет полуапрошей так, чтобы обеспечить подходящее перемещение каретки. В это прокрустово ложе втиснули и очень широкие буквы (М, W, О).
Courier АААААА rrrrrr CLctcLcLcLcL і її t / І MMMMMM І а а а і і 111111 |
Хотя моноширинные шрифты нарушали естественную форму знаков, они сыграли важную практическую роль. Их продолжают применять в тех приложениях, где желательно знаки каждой строки выравнивать в узких вертикальных столбцах. Кроме того, цифры в большинстве шрифтов имеют одинаковую ширину, поэтому их можно назвать моноширинным подмножеством обычного шрифта. Моноширинность необходима для того, чтобы можно было легко выравнивать числа в финансовых и математических таблицах (рис. 1.8). Когда по какой-либо причине компьютерная система или принтер не находят требуемого шрифта, то он чаще
РИС. 1.7. В моноширинных шрифтах, подобных Courier, все знаки получают одинаковые размеры по горизонтали. Одинаковой ширины символов можно достичь за счет увеличения полуапрошей (пустое пространство по сторонам каждого знака), как показано на примере запятой, или за счет искажения рисунка буквы, чтобы втиснуть ее в схему «один размер для всех». Пропорциональный шрифт, например Helvetica, позволяет буквам сохранить свои «естественные» пропорции и ширины
1,711,093,655 935,101,394 722,620 48,825,903
1,711,093,655
935,ЮІ,094 722,621 48,825,903
РИС. 1.8. Большинство шрифтов включают обычные цифры (lining figures), показанные в верхней части рисунка. Такие цифры имеют одинаковый рост и, что важнее всего, одинаковую ширшіу. В самом деле они представляют моноширинное подмножество знаков в обычном шрифте. Равенство ширин позволяет числам точно выравниваться в табличных колонках. Во всех моноширинных системах существуют некоторые проблемы с пробелами, например, почти всегда цифра 7 кажется слегка оторванной. Четыре нижние строки набраны цифрами старого стиля (иногда называемыми lowercase figures). Такие цифры имеют разные ширины, что делает их мало привлекательными для финансовых отчетов и таблиц, в которых отсутствие вертикального выравнивания создает впечатление беспорядка всего заменяется моноширинным шрифтом Courier, хотя бы по той причине, что Courier сильно отличается от остальных, и на такую ошибку трудно не обратить внимания. (Это теоретически. А практически, если просматривать печатные издания, особенно газетные объявления, то можно легко обнаружить шрифт Courier и убедиться, что подмена прошла незамеченной.)