Специальные или альтернативные шрифтовые файлы

До прихода стандарта Unicode и формата ОрепТуре большинство шрифтовых файлов ограничивалось 256 знаками, а шрифтовые файлы на латинской основе содержали стандартный комплект знаков. (Формат TrueType еще раньше позво­лял иметь расширенные комплекты знаков, но большинство создателей шрифта — для совместимости — приравнивали комплект знаков формата TrueType к форма­ту PostScript). Подобные ограничения не были исторически обоснованными, и мно­гие гарнитуры имели больше знаков, чем позволяла стандартная компьютерная раскладка.

Решением проблемы стало создание для некоторых шрифтов вспомогатель­ных шрифтовых файлов, которые содержат дополнительные и альтернативные знаки. Такие комплекты шрифтов называются спецшрифтами (expert sets) или аль­тернативными шрифтами (alternate fonts).

В частности, они включают такие знаки, как цифры старого стиля (old-style numerals). У таких цифр разная высота и некоторые из них имеют нижние вынос­ные элементы. В состав альтернативного шрифта могла входить капитель11 — про­писные буквы, уменьшенные до размера строчных. Другие спецшрифты включа­ют лигатуры, т. е. комбинации букв, которые слились в одно целое. Или буквы

С росчерками, акцентирующие окончания букв. При­меры таких спецзнаков представлены на рис. 4.7.

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

Применение файлов со специальными знаками (expert-set fonts) вызывает определенные трудности, так как в процессе форматирования, зачастую ради одного-единственного символа, требуется переход на другой шрифтовой файл. В такой ситуации, ког­да требуется смена шрифтового файла, могут при­годиться макропрограммы или утилиты, позволяю­щие присваивать клавише или экранной кнопке выполнение нескольких команд, обеспечивающих двойную смену шрифта для вывода нужного знака.

Updated: 24.11.2011 — 14:53