Специальные или альтернативные шрифтовые файлы
До прихода стандарта Unicode и формата ОрепТуре большинство шрифтовых файлов ограничивалось 256 знаками, а шрифтовые файлы на латинской основе содержали стандартный комплект знаков. (Формат TrueType еще раньше позволял иметь расширенные комплекты знаков, но большинство создателей шрифта — для совместимости — приравнивали комплект знаков формата TrueType к формату PostScript). Подобные ограничения не были исторически обоснованными, и многие гарнитуры имели больше знаков, чем позволяла стандартная компьютерная раскладка.
Решением проблемы стало создание для некоторых шрифтов вспомогательных шрифтовых файлов, которые содержат дополнительные и альтернативные знаки. Такие комплекты шрифтов называются спецшрифтами (expert sets) или альтернативными шрифтами (alternate fonts).
В частности, они включают такие знаки, как цифры старого стиля (old-style numerals). У таких цифр разная высота и некоторые из них имеют нижние выносные элементы. В состав альтернативного шрифта могла входить капитель11 — прописные буквы, уменьшенные до размера строчных. Другие спецшрифты включают лигатуры, т. е. комбинации букв, которые слились в одно целое. Или буквы
С росчерками, акцентирующие окончания букв. Примеры таких спецзнаков представлены на рис. 4.7.
Раскладка в этих шрифтовых файлах необычна, поэтому они, как правило, распространяются с таблицами, отражающими соответствие знаков и клавиш. К сожалению, тут не могут помочь шрифтовые утилиты в поиске знаков, поскольку большинство из этих шрифтовых файлов созданы до появления стандарта Unicode, и многие знаки не имеют стандартных кодов.
Применение файлов со специальными знаками (expert-set fonts) вызывает определенные трудности, так как в процессе форматирования, зачастую ради одного-единственного символа, требуется переход на другой шрифтовой файл. В такой ситуации, когда требуется смена шрифтового файла, могут пригодиться макропрограммы или утилиты, позволяющие присваивать клавише или экранной кнопке выполнение нескольких команд, обеспечивающих двойную смену шрифта для вывода нужного знака.