ОБЗОР КОДИРОВОК ГРЕЧЕСКИХ ШРИФТОВ

Под кодировкой шрифта в дальнейшем понимается система соответствий между кодами символов и их начертаниями (глифами). Традиционная кодовая таблица содержит 16x16=256 ячеек, из которых реально могут использоваться лишь 222, поэтому задача составителя кодировки сводилась к отбору необходимых символов и их размещению в этом пространстве. Для языков, использующих, подобно греческому, большое количество диакритических знаков, возможны два основных принципа составления кодировки: на основе комбинируемых диакритических знаков (combining diacritics) и на основе предопределенных комбинаций (precomposed characters).

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

Если же требуется типографское качество оформления текста, то обнаруживаются и недостатки такого рода шрифтов:

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

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

Кодировка должна обладать полнотой. Представление о полноте у разных разработчиков может быть разным. Доступных 222 ячеек достаточно для основного набора акцентированных символов, употребительных в греческой письменности (в отличие, например, от церковнославянского языка, для которого создать шрифт, целиком построенный на предопределенных комбинациях, невозможно). Однако остаются дополнительные символы, потребность в которых зависит от конкретных исследовательских задач:

Подробное описание этих и других символов и связанных с ними типографских традиций см. в работе Я. Хараламбуса «From Unicode to Typography, a Case Study: The Greek Script».

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

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

Частный случай кодировки на основе предопределенных комбинаций представляет собой греческая часть международной кодовой таблицы Unicode, которая используется в Windows NT/2000/XP и Microsoft Word 97/2000/XP. Ей посвящена отдельная страница.

Hosted by uCoz