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

13.7.3 Mac oSиUnicode

В операционной системе OS X— единственной, которая полностью поддерживает стандартUnicode— этот способ еще более усложнился. Вы по-прежнему можете использовать утилитуKey Caps, чтобы увидеть все знаки в шрифтовом файле, но в английской версии операционной системы в отображении клавиатуры остаются только символы кодовой таблицыMacRoman: латинские буквы и знаки из шрифтового файлаSymbol.

В этой операционной системе все приложения, которые поддерживают стандарт Unicode, ведут себя не так, как те, которые его не поддерживают. Например, программы, которые не приемлютUnicode, не могут непосредственно использовать шрифты, основанные не на кодовой таблицеMacRoman. Наиболее известными из этих шрифтов являютсяSymbolиZapf Dingbats(их знаки имеют кодыUnicode, но вне диапазонаMacRoman). Это же будет справедливо для любогоUnicode-шрифта, например, для любого азиатского языка.

У приложений, которые не поддерживают Unicode, необходимо обратиться к полюInternational в диалоговом окнеSystem Preferences для выбора требуемой раскладки клавиатуры (одни установки касаются специфики языка, а другие — специфики шрифтовых файлов). Заданные установки появляются в раскрывающемся меню программыKey Caps. Например, чтобы установить шрифтZapf Dingbat, необходимо выбрать соответствующую клавиатуру, на которой вы получаете доступ к символам этого файла с помощью тех же клавиш, которые использовались вOS9 или более ранних версиях.

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

Для Unicode-шрифтов с расширенным комплектом знаков утилитаKey Caps, как и подобная ей в операционной системеWindows, отображает определенный класс знаков, поэтому нет нужды всякий раз просматривать весь комплект.

Как и Windows, операционная системаMac OS Xпозволяет переносить знаки через буфер обмена, если только у вас неанглоязычная операционная система (и нелатинская раскладка на клавиатуре) или особая поддержкаUnicode-шрифтов в приложении, потому что обычно клавиатура поддерживает знаки только кодовой таблицыMacRoman. Однако вы всегда можете набрать код стандартаUnicode, удерживая нажатой клавишу <Option>. Когда вы отпускаете клавишу, знак появляется в документе.

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

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

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

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

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

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