"TeX в ИММ"
Информация о новой версии пакета PSCYR.
Из письма Alexandera I. Lebedeva в Cyrillic TeX Users Group.


Настоящая коллекция PSCyr (версия 0.4a) включает в себя следующие гарнитуры:

Шрифты с засечками:
* AcademyPSCyr (Академическая) в начертаниях Regular, Bold, Italic
* AntiquaPSCyr (Квант Антиква) в начертаниях Regular, Bold, Italic
* HandbookPSCyr (Балтика) в начертаниях Regular, Bold, Italic
* CollegePSCyr (Бодони) в начертаниях Regular, Bold, Italic
* Lazurski (Лазурская) в начертании Regular
* TimesNewRomanPSMT (Таймс) в начертаниях Regular, Bold, Italic, Bold Italic
Рубленые шрифты:
* ArialMT (Ариал) в начертаниях Regular, Bold, Italic, Bold Italic и Black (сверхжирный)
* TextbookPSCyr (Букварная) в начертаниях Regular, Bold, Italic
* MagazinePSCyr (Журнальная рубленая) в начертаниях Regular, Bold, Italic
Моноширинные шрифты:
* CourierNewPSMT (Курьер) в начертаниях Regular, Bold, Italic, Bold Italic
* ERKurierPSCyr (ER Курьер) в начертаниях Regular, Bold, Italic, Bold Italic
Декоративные шрифты:
* CooperPSCyr (Кладезь)
* AdvertisementPSCyr (Рекламный)

Полное число представленных базовых начертаний - 38, которое с учетом производимых из них вариантных начертаний (наклонный шрифт и капитель) дает полное число доступных шрифтов, равное 65.

Изменения, появившиеся в пакете по сравнению с версией 0.3:

* имена глифов перекодированы в соответствии с Adobe Glyph List, что позволило сделать шрифты более универсальными и исключить файлы t2a-mod1.enc, t2a-mod2.enc и оставить только один файл t2a.enc. При этом исчезла ошибка при выводе текстов dvips в режиме с частичной загрузкой шрифта;

* модифицированы ВСЕ файлы *.pfb и *.afm. В состав шрифтов добавлен ряд недостающих букв и акцентов, endash и emdash. Длина тире установлена в соответствии с традициями типографского набора текстов на русском языке. Начертание многих букв и их элементов подверглись заметным модификациям. По этой причине имена шрифтов были изменены;

* для шрифтов семейства Антиква и Букварная добавлен подробный кернинг. Эти шрифты определены в стилевом файле pscyr.sty как основные для начертаний rmdefault и sfdefault;

* прежние шрифты, которые были заимствованы из Windows (Arial, Courier, Times), заменены на более современную версию. При преобразовании этих шрифтов из формата TTF в формат Type1 сохранен оригинальный кернинг (в предыдущей версии кернинг во всех шрифтах вообще отсутствовал);

* аналогично, шрифты семейства ERKurier во избежание двойного преобразования были заменены шрифтами, построенными непосредственно из исходных шрифтов TTF (автор шрифта - Gavin Helf). При этом было скорректировано положение символов по высоте;

* добавлен шрифт CooperPSCyr, построенный на основе TTF-шрифта из AG Font Collection (автор - Andrejs Grinbergs). В шрифте изменены апроши, проверен, исправлен и дополнен кернинг, добав несколько глифов;

* добавлен сверхжирный (Black) шрифт в семейство Arial. В нем найдено и исправлено несколько ошибок (имена, направления обхода контуров);

* вновь изменены внутренние имена шрифтов в соответствии со схемой Карла Берри;

* удалены растянутые (extended) и сжатые (condensed) варианты шрифтов, поскольку они в значительной степени нарушали эстетический вид шрифта;

* добавлены tfm и vf-файлы, необходимые для формирования начертания капитель (SmallCaps);

* для легализации коллекции шрифтов добавлен файл LICENSE.

История коллекции

Первые шрифты в коллекцию русских шрифтов Type1 (Advertisment, Antiqua, College, Handbook, Lazurski, Magazine, Textbook) были собраны Сергеем Наумовым в 1995 г. и находятся по адресу. В этих шрифтах отсутствовала информация об изготовителе, однако по некоторым признакам это были просканированные изображения широко распространенных русских типографских шрифтов, большая часть которых была разработана в НПО "Полиграфмаш". Это были достаточно "сырые" шрифты с полным отсутствием кернинга. В 1997 г. коллекция была дополнена шрифтами Arial, Courier и Times фирмы Monotype, построенными из шрифтов стандартной поставки Windows. Эти дополнения можно найти по адресу. Добавленные шрифты также не содержали кернинга. Свободно распространяемый шрифт ERKurier (автор шрифта - Gavin Helf), хранящийся по адресу, был добавлен Константином Чумаченко в версии 0.2, а шрифт Academy (неизвестного происхождения) - им же в версии 0.3.

Структура коллекции

Коллекция состоит из двух архивных файлов:

PSCyr-0.4-type1.tar.gz, содержащего собственно начертания глифов в формате Type1 (файлы *.pfb) и их метрику и кернинг (файлы *.afm), и

PSCyr-0.4-tex.tar.gz, содержащего tfm и vf-файлы, вектор кодировки T2A, определения шрифтов и стилевой файл для системы TeX, список шрифтов для dvips, а также документацию.

Установка

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

Для установки шрифтов в вашей системе необходимо распаковать оба указанных выше архивных файла (с сохранением структуры подкаталогов) в какой-нибудь рабочей директории и затем скопировать распакованные файлы в соответствующие разделы дерева texmf вашей системы (структура каталогов в архиве соответствует нормальной структуре в teTeX; в других системах TeX расположение файлов в каталогах может немного отличаться). Пользователи teTeX для этой цели могут воспользоваться скриптом install.sh. Чтобы программа dvips могла найти шрифты, содержимое файла pscyr.map необходимо добавить в конец файла psfonts.map (либо вручную, либо с помощью скрипта updmap). После этого в тех системах TeX, которые сохраняют список всех файлов дерева texmf в базе данных, необходимо обновить эту базу данных (в teTeX это делается командой texhash).

Работа с пакетом PSCyr

Чтобы начать работу с коллекцией шрифтов PSCyr, необходимо в преамбуле TeX'овского документа подключить стилевой файл pscyr.sty и установить внутреннюю кодировку символов T2A (в качестве примера см. файл fonts-ex.tex, в котором указанная кодировка устанавливается по умолчанию системой babel). При этом по умолчанию будут подключены следующие шрифты: шрифт с засечками - Антиква, рубленый шрифт - Букварная, шрифт пишущей машинки - ERKurier. Эти шрифты неплохо сочетаются друг с другом и с математическими шрифтами системы TeX.

Для переключения начертаний следует пользоваться стандартными командами LaTeX2e (..., ..., ..., ..., ..., ...).

При необходимости набрать часть текста другим шрифтом, соответствующий блок текста помещается в аргумент команды переключения шрифта: например, блок текста внутри команды ... будет набран шрифтом Academy. Если же вы хотите набирать весь текст другим шрифтом, то разумнее будет сразу же в преамбуле документа установить соответствующий шрифт по умолчанию. Например, команда установит в качестве шрифта с засечками шрифт Таймс. Внутренние имена всех доступных шрифтов коллекции указаны в файле pscyr.sty; они кодируются тремя буквами, первой из которых является буква f (что значит free), а две последующие буквы получаются из сокращенного названия шрифта.

Где найти коллекцию в Internet

Первичный узел, с которого распространяется PSCyr версии 0.4, находится по адресу

Mirrors

Замечание для фанатов системы Windows

Не имеет большого смысла преобразовывать предлагаемые шрифты в формат TTF. Прежде всего потому, что базовая система Windows не умеет использовать информацию о кернинге, содержащуюся в TTF-шрифте. А именно на этом в значительной степени и базируется хороший вид набранного данным шрифтом текста. Более того, из-за сделанных изменений размеров апрошей, которые адаптировались к их использованию в шрифтах Type1, вид набранного предлагаемыми шрифтами текста при отключенном кернинге может оказаться даже хуже, чем при использовании исходных шрифтов!

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

У Д А Ч И !