Next Previous Contents

15. Кириллические шрифты

Здесь будут ссылки на кириллические шрифты как платные, так и на свободные наборы.

Александр Бердников из fido7.ru.tex цитата о том можно ли найти Postcript шрифты для набора научных текстов:

"На настоящий момент практически единственный продавец на рынке шрифтов -- это ParaType. Остальные (в том числе и "свободные" сайты типа Vedi или Litera) предлагают в основном акцидентные шрифты (качество не проверял), для набора текстов не пригодные. С ценами Paratype можно ознакомится, естественно, на www.paratype.com. Однако при отборе шрифтов надо очень внимательно прочитать лицензию и договор (то есть, какие реально у тебя будут права, какие реально есть гарантии и какую реально поддержку и сопровождение обеспечивает Paratype). Кроме того, необходимо озаботиться грамотным подбором гарнитур для начертаний \rm, \sf, \sc, \tt так, чтобы они были совместны. (Иначе можно было бы ограничиться "свободной Литературной" от ParaType, но вопрос: откуда взять замену всем остальным ТеХовским шрифтам?!)"

Так что лучше пользоваться стандартными шрифтами lh Ольги Лапко.

15.1 Шрифты Type1

Современные Type1 фонты поддерживают UNICODE и содержат русские символы с именами глифов типа "afii10049".

К сожалению, многие приложения видят только первые 256 символов Type1 шрифта (Latin1 или ISO_8859-1). Именно для таких приложений нужны "отхаканные" шрифты, где в диапазоне 0-255 расположены символы KOI8-R. Взять можно например с : ftp.kapella.gpi.ru Этот набор даже имеет необходимую часть для добавления к файлу Fontmap. Вы должны утянуть содержание каталога /pub/cyrillic/psfonts. В файле README описываются все необходимые подробности.

"Нормальные" Type1 шрифты есть в Adobe Type Manager (ATM) или в поставке OS/2.

На сайте www.paratype.com можно найти несколько бесплатных Type1 шрифтов - например Pushkin.

В разделе Вывод на печать и PostScript можно найти дополнительную информацию по использованию Type1 шрифтов.

literat

В 1996 году компания ParaGraph International и Russian Foundation for Basic Research сделал шрифты literat доступными для бесплатного использования (подробнее смотрите файл licence из самого пакета). По отзывам начертание этих шрифтов сильно отличается (причем далеко не в лучшую сторону) от того, что изначально называлось гарнитура литературная (старые математически книжки 60х годов) - шрифт явно не доделан (можно посмотреть и ужаснуться как выглядит слово "Где") - но в 99% результат вполне удовлетворительный.

Сами шрифты доступны по адресу ftp.vsu.ru

Для того, чтобы эти шрифты можно было использовать с LaTeXом следует достать так же и пакет literat-*.tar.gz - "виртуальные шрифты" для LaTeX (T2A, OT1, T1 и TS1 кодировки). Подробности по установке смотрите в файле описания этого пакета.

PSCYR

Набор шрифтов Type1 для работы с TeX/LaTeX - не совсем ясно как там с лицензией - по сути является результатом перевода шрифтов из формата ttf в Type1 (сам эти шрифты не смотрел, но по слухам качество не очень - поэтому никто из праводержателей на эти гарнитуры и не возмущается)

Пакет состоит из двух частей:

  1. PsCyr-type1-*.tar.gz - содержит шрифты Type 1 и их метрики. В пакет включены гарнитуры: Academy, Advertisement, Antiqua, College, Handbook, Lazurski, Magazine, Textbook, ArialCyrMT, CourierCyrPS, ERKurierKOI8RRegular, TimesNRCyrMT.
  2. PsCyr-tex-*.tar.gz - содержит информацию о установке, TeX метрики, описание шрифтов, различные кодировки и примеры использования.

Найти можно по адресу ftp.vsu.ru

Автор пакета: Konstantin Chumachenko.

Paradissa

Басиль К. Малышев в 1993 году выложил набор кириллических шрифтов при условии отсутствия модификации пакета (подробности смотри в лицензии пакета). Сам пакет можно найти в любом архиве CTAN в директории fonts/cm/ps-type1/paradissa. Этот пакет имеет некоторые технические "опечатки", которые можно исправить с помощью простого скрипта `corr-cmc.sh' приведенного ниже. Скрипт использует утилиты t1disasm и t1asm из пакета t1utils.


#!/bin/sh

for i in cmc*.pfb; do

t1disasm $i | awk '
        /^\/Subrs [0-9]* array$/ {s=1}
        /^readonly def$/ && s {print "|-";s=0;next}
        /^\/.notdef {$/ {while ($0 !~ /} |-$/) {getline}
        printf "/.notdef {\n\t0 0 hsbw\n\tendchar\n"}
        {print}
' | t1asm -b > .temp

rm -f $i
mv -f .temp `echo $i | sed 's,\(cmc.....\).\.pfb,\1.pfb,'`

done

LucidaSO

Благодаря, свободно распространяемому, дистрибутиву StarOffice 5.2 (См. раздел StarOffice 5.2 стали доступны шрифты LucidaSO (версия 0.1 от 13 августа 2000).

Эти шрифты можно найти по адресу: ftp://ftp.vsu.ru/pub/tex/font-packs/lucidaso/. Там лежат и сами шрифты и все что надо для их использования с LaTeX и PDFLaTeX.

В пакет входит три шрифтовые гарнитуры: LucidaSans, LucidaType, LucidaBright (всего 32 шрифта type1). Поддерживаются следующие кодировки TeX: T1, TS1, OT1, T2A. Кириллические шрифты содержатся только в LucidaSans и LucidaType. Всего есть 70 начертаний.

Виртуальные шрифты созданы с использованием fontinst v1.914.

Для инсталляции шрифтов в teTeX (См. раздел teTeX) выполните следующие действия:

В случае возникновения комментариев, вопросов и "bug reports"  свяжитесь с автором пакета Владимиром Воловичем по электронной почте [email protected].

dmtr-fonts

Это полностью свободный и сделанный с нуля шрифт Дмитрия Сорокина. Найти можно по адресу ftp://ftp.chg.ru/pub/Linux/mandrake/7.0RE/disk1/Mandrake/RPMS/dmtr-fonts-0.99-ipl1mdk.noarch.rpm

sharatype

Шрифты Сергея Шарашкина, которые можно найти по адресу sharatype-1.0b-ipl1mdk.noarch.rpm, из который два -- свободные, а два оказались сомнительными, так как сделаны на базе шрифтов Peter Soos.

Всякая всячина

www.d-s.ru

www.slavonic.orthodoxy.ru - церковно-славянские шрифты

15.2 Шрифты для X-window

Наиболее часто встречающиеся растровые шрифты перечислены ниже.

Кроме растровых шрифтов в X Window можно использовать Type1 Postcript шрифты, правда их не стоит использовать как терминальные (обычно в этих шрифтах отсутствуют необходимые для этого символы), но в некоторых случаях они предпочтительнее, так как являются масштабируемыми - смотрите раздел Шрифты Type1.

Cronyx

В X Window, еще в конце 1995 года, в качестве стандартного пакета был включен набор KOI8-R шрифтов разработанных KOI8-R Cronyx. Эти шрифты являются также частью XFree86.

Пакет для XFree86 можно найти на любом FTP архиве, где лежит дистрибутив X Window, например, непосредственно на официальном XFree86 FTP архиве.

Имеется также более старое решение, например, пакет vakufonts, созданный Сергеем Вакуленко, который стал основой для пакета, включенного в дистрибутив X Window. Очень важно, что имена шрифтов в старой коллекции не совпадают со стандартом полностью. Vakufonts, в общем, неплохой пакет, но иногда могут возникать различные сверхъестественные ошибки. Например, у меня были проблемы с Maple V для Linux, который падал по непонятным причинам с пакетом vakufonts, но прекрасно работал со "стандартными" набором.

Шрифт -cronyx-fixed-* с полным соответствием koi8-r, в том числе с рамками: http://www.ice.ru/lists/cyrfonts

Коллекция Cronyx имеет новые версии, а также переработанный (и по моему лучший) вариант by Serge Vaculenko, который включает все славянские кириллические буквы, а также и некоторые "дореволюционные" русские буквы.

Cyr-RFX

Кроме распространенных шрифтов Cronyx существуют гораздо более эргономичные шрифты из проекта Cyr-RFX Дмитрия Болховитянова: http://www.inp.nsk.su/~bolkhov/files/fonts/cyr-rfx/ Его шрифты предлагаются для всех используемых кодировок кириллицы.

xrus

Пакет xrus (не путать это с программой xruskb, ранее известной как xrus) является модификацией изначальных шрифтов Cronyx. Его можно найти по адресу ftp.kiae.su.

Последнюю версию пакета xrus можно найти на страницах Андрея Чернова: http://koi8.pp.ru/. Теперь их адрес http://koi8.pp.ru/dist/x6rus-2.3.1-bin.tgz (и версия -- 2.3.1). Возможно Чернов будет менять их место, так что когда дело дойдет до beta, можно спросит в списке cyrfonts о предпочтительных адресах.

European

Очень благородные "изовые" шрифты можно взять на любом зеркале GNU в каталоге intlfonts: конкретно, например, European.tar.gz (131Кб). В Debian они уже есть.

xcyr

Пакет xcyr можно найти здесь: http://sawsoft.newmail.ru/LS/koi8-extended.html.

15.3 Шрифты для TeX/LaTeX

При работе с TeX/LaTeX можно использовать Type1 шрифты - где их можно найти - описано в разделе Шрифты Type1.

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

Ниже описаны стандартные кириллические шрифты LaTeX, которых хватает в 99.99% случаев.

lh

Лучшие кириллические шрифты всех времен и народов - кроме шуток.

Благодаря Ольге Лапко (Издательство Мир) мы имеем бесплатный шрифт, который позволяет оформлять научные тексты с помощью LaTeX совершенно не заботясь о подборке шрифтов для формул/текста. Как правило, эти шрифты уже есть в дистрибутиве LaTeX. Эти шрифты развиваются - в будущем обещают новые начертания (что-то говорили про Concreate - Конкретная Математика). Шрифты lh всегда можно достать по следующим адресам

Начиная с версии 3.20 (?) LH поддерживает стандартные кодировки LaTeX T2A, T2B, T2C, X2 (кроме перечисленных поддерживаются LCY, OT2, и др.).

15.4 Шрифты TrueType

Сами шрифты ttf впервые были предложены корпорацией Apple, но своего наивысшего рассвета достигли с помощь небезызвестной компании Microsoft.

Несколько шрифтов в формате Unicode сама Microsoft выложила для бесплатного пользования (я только не уверен в лицензии - можно ли их использовать вне Windows) - так что идите на страничку Microsoft Typography и ищите пока не найдете.

Благодаря своей популярности шрифтов в этом формате (в том числе и кириллических) в сети можно найти в очень больших количествах, только, как правило, они имеют не очень высокое качество, и пока мало программ под Unix/Linux могут использовать их без "напильника и кувалды". Но времена меняются - поддержка ttf уже встроена в X-window, с помощью gnu-библиотеки freetype некоторые программы умеют выводить шрифты на экран и в печать (например простейший текстовый редактор yudit).

Если кто знает где можно найти качественные и бесплатные (и не очень) ttf шрифты - то пусть сообщит мне


Next Previous Contents