"TeX в ИММ"


Необходимо в установленный MiKTeX2.1 добавить пакет PSCYR

Пакет необходим и для генерации корректного pdf-файла.

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

Если связь плохая, можно взять у нас:
PSCyr-0.4-type1.tar.gz PSCyr-0.4-tex.tar.gz

Авторская инструкция по установке пакета
(Александр Лебедев <swan@mch.chem.msu.su>):

История коллекции;
Структура коллекции;
Установка коллекции;
Как работать с пакетом;

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

Шрифты с засечками:
* AcademyPSCyr (Академическая) в начертаниях Regular, Bold, Italic
* AntiquaPSCyr (Квант Антиква) в начертаниях Regular, Bold, Italic,
Bold Italic
* HandbookPSCyr (Балтика) в начертаниях Regular, Bold, Italic
* CollegePSCyr (Бодони) в начертаниях Regular, Bold, Italic
* JournalPSCyr (Журнальная) в начертаниях 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 (Рекламный)

Полное число представленных базовых начертаний - 42, которое с учетом производимых из них вариантных начертаний (наклонный шрифт и капитель) дает полное число доступных шрифтов, равное 71. Набор имеющихся в шрифтах глифов позволяет набирать тексты на русском, украинском и белорусском языках.

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

* имена глифов перекодированы в соответствии с Adobe Glyph List, что позволило сделать шрифты более универсальными и исключить файлы t2a-mod1.enc, t2a-mod2.enc и оставить только один файл t2a.enc;
* модифицированы ВСЕ файлы *.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 г. и находятся по адресу ftp://sunsite.unc.edu/pub/academic/russian-studies/Software/PSfonts/pscyr.tar.gz. В этих шрифтах отсутствовала информация об изготовителе, однако по некоторым признакам это были просканированные изображения широко распространенных русских типографских шрифтов, большая часть которых была разработана в НПО "Полиграфмаш". Это были достаточно "сырые" шрифты с полным отсутствием кернинга. В 1997 г. коллекция была дополнена шрифтами Arial, Courier и Times фирмы Monotype, построенными из шрифтов стандартной поставки Windows. Эти дополнения можно найти по адресу ftp://sunsite.unc.edu/pub/academic/russian-studies/Software/PS/CyrPS.tar.gz. Добавленные шрифты также не содержали кернинга. Свободно распространяемый шрифт ERKurier (автор шрифта - Gavin Helf), хранящийся по адресу http://www.ora.com/homepages/comp.fonts/ifa/winsite/E.htm, был добавлен Константином Чумаченко в версии 0.2, а шрифт Academy (неизвестного происхождения) - им же в версии 0.3. Исходные начертания шрифтов Journal, добавленных в версию 0.4c после существенной переработки, взяты из коллекции Ленполиграфмаша.

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

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

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, который следует запускать с правами доступа root.

Чтобы программа dvips могла найти шрифты, необходимо либо содержимое файла pscyr.map добавить в конец файла psfonts.map (вручную или с помощью скрипта updmap), либо добавить строку "p +pscyr.map" в файл config.ps. Для работы с pdflatex в MikTeX необходимо добавить строку "map +pscyr.map" в файл pdftex.cfg; в teTeX все необходимые изменения делает скрипт updmap. После этого в тех системах TeX, которые сохраняют список всех файлов дерева texmf в базе данных, необходимо обновить эту базу данных: в teTeX это делается командой texhash, а в MikTeX лучше запустить config.bat.

Чтобы иметь возможность пользоваться программой dvipdfm из MikTeX, в конце файла dvipdfm\config\config надо дописать строку "f pscyr2.map", скопировать в директорию dvipdfm\base файл pscyr2.map и после этого обновить базу данных: "initexmf -u".

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

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

Для переключения начертаний следует пользоваться стандартными командами LaTeX2e (\textbf{...}, \textit{...}, \textsl{...}, \textsc{...}, \textsf{...}, \texttt{...}).

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

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

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

Все замечания относительно усовершенствования пакета будут с благодарностью приняты.

Александр Лебедев <swan@mch.chem.msu.su>



2002-02-21