Кегельная шпация
В типографике фундаментальной относительной единицей является кегельная (круглая) шпациях (em), или просто кегельная (круглая). Значение кегельной всегда равно кеглю, которым набирается текст. Если, например, кегль шрифта равняется 11 пунктам, то и кегельная равна 11 пунктам. Несмотря на свое название (em), кегельная отнюдь не равна ширине буквы Му и действительно, очень редко эта буква полностью заполняет кегельную площадку (рис. 2.4).
Ширины знаков на основе кегельной
В типографике гораздо больше параметров выражается в долях кегельной, чем в пиках и пунктах. Тому прекрасный пример — ширины знаков. Как было отмечено в предыдущей главе, ширины знаков измеряются в относительных единицах, а именно в долях кегельной.
В монотипе первоначально использовалась схема ширин букв, основанная на 18 долях кегельной. Это означает, что любая буква (в том числе и пробел) может иметь одну из 18 допустимых ширин.
Ширины знаков чаще определялись в долях кегельной (и de facto шириной друг относительно друга), а не числом абсолютных единиц, например пунктов. Как только в монотипе определялся размер применяемого кегля (значение кегельной), сразу вычислялась абсолютная длина набираемой строки в соответствии с шириной входящих в нее знаков.
Прелесть такой системы состоит в отделении создания рисунка знаков в шрифтовых файлах от каких бы то ни было абсолютных измерений. В противном случае для каждого кегля потребовался бы свой список абсолютных значений ширин для каждой буквы и каждого знака. Описанная система пропорциональных ширин по-прежнему используется, и в цифровом файле ширины знаков определяются долями кегельной (рис. 2.5).
Исходная система, принятая в монотипе, и современная, которая сейчас используется в цифровых шрифтах, различаются главным образом числом долей кегельной. PostScript-шрифты основаны на системе в 1000 единиц. Это позволяет дизайнерам создавать формы знаков без необходимости
С |
32 |
WX |
С |
33 |
WX |
С |
34 |
WX |
С |
35 |
WX |
С |
36 |
WX |
С |
37 |
WX |
С |
36 |
WX |
С |
39 |
WX |
С |
40 |
WX |
С |
41 |
WX |
С |
42 |
WX |
С |
43 |
WX |
С |
44 |
WX |
С |
45 |
WX |
С |
46 |
WX |
С |
47 |
WX |
С |
46 |
WX |
С |
49 |
WX |
С |
50 |
WX |
С |
51 |
WX |
С |
52 |
WX |
С |
53 |
WX |
С |
54 |
WX |
С |
55 |
WX |
С |
56 |
WX |
С |
57 |
WX |
С |
56 |
WX |
С |
59 |
WX |
С |
60 |
WX |
С |
61 |
WX |
С |
62 |
WX |
С |
63 |
WX |
С |
64 |
WX |
С |
65 |
WX |
С |
66 |
WX |
С |
67 |
WX |
С |
66 |
WX |
С |
69 |
WX |
С |
70 |
WX |
С |
71 |
WX |
С |
72 |
WX |
С |
73 |
WX |
С |
74, |
WX |
РИС. 2.5. Кодировка ширины знаков в PostScript-файле (фрагмент распечатки шрифтового файла). В первой колонке буква С — сокращение от character (знак), за ней следует код знака (в данном случае в соответствии с кодовой таблицей ASCII). Сокращение WX означает width metrics (метрики ширин), а числа — ширины знаков в тысячных долях кегельной. В правой колонке, у которой N означает пате (название), приводится список названий знаков на простом (или почти простом) английском языке. Можно заметить, что цифры имеют одинаковые значения ширины, поэтому они могут точно выравниваться по вертикали. Прописные буквы в нижней части распечатки имеют разные ширины
246 ; N space 326 j N exclam 32 6 ; N quotedbl 769 ; N numbersign 495 ; N dollar 766 , N percent 62 2 , N ampersand 2 19 ; N quoteright 370 , N parenleft 370 , N parennght 500 , N asterisk 633 ; N plus 246 ; N comma 331 ; N hyphen 2 46 , N period 276, N slash 495; N zero 495; N one 495; N two 495; N three 495 , N four 495; N five 495 ; N six 495 ; N seven 495 , N eight 495 , N nine 2 72 ; N colon 2 72 ,N semicolon 633 , N less 633 , N equal 633 ; N greater 365, N question 966 ; N at 752 ;N A 595 ; N Б 663, N С 74 1 ; N D 562 ; N E 527, NF 722 , N G 77 1 , N H 32 1 , N I 32 1 , N ]
Втискивать их в ограниченное количество допустимых ширин. Формат TrueType довел это значение до 32 ООО единиц. (Более подробную информацию о форматах шрифтов см. в гл. 4).
И как старой системе, монотипу, нынешней компьютерной программе достаточно только знать, какой кегль определен, т. е. в данном случае значение кегельной, чтобы рассчитывать ширины знаков умножением их значений в долях кегельной на ее абсолютное значение.