<< Предыдущая

стр. 4
(из 5 стр.)

ОГЛАВЛЕНИЕ

Следующая >>

; ( add?hook ’ latex?mode?hook ’ turn?on?reftex )
; ; p l u g i n AucTex
( s e t q reftex?plug?into?AUCTeX t )


2.5 preview-latex
Требуется версия auctex 11.4 и версия Emacs 21.4 скомпилиро-
ванная с поддержкой png формата.
Listing 2.5. preview-latex конфигурация в .emacs
( s e t q load?path ( append load?path
’ ( " путь до preview-latex " ) ) )
( a u t o l o a d ’ LaTeX?preview?setup "preview" )
( add?hook ’ LaTeX?mode?hook # ’ LaTeX?preview?setup )


2.6 flyspell-mode
Автоматическая проверка правописания4 и не смотря на то, что все-
гда готовый документ следует проверить с помощью ispell (раздел 4.1) от
начала и до конца (команда M-x ispell-buffer), постоянная проверка
помогает.
Для того чтобы добавить автоматическую проверку ко всем тексто-
вым файлам5 в .eamcs следует добавить строчку.
Listing 2.6. Включение flyspell-mode в .emacs
( add?hook ’ text?mode?hook ’ f l y s p e l l ? m o d e )


2.7 Подсветка синтаксиса

Listing 2.7. Hастройка font-lock в .emacs
; ; Выбор стиля подсветки
4
Hеправильно набранные слова выделяются цветом.
5
У Emacs существует список типов файлов, которые относятся к текстовым.
2.7. ПОДСВЕТКА СИНТАКСИСА 19

; ; ( р е с у р с о в на такое дело не жалко)
( require ’ f o n t ? l o c k )
( s e t q font?lock?mode?maximum?decoration t )
; ; Включение всеобщей подсветки .
( i f ( fboundp ’ global?font?lock?mode )
( global?font?lock?mode t ) )
; ; Подсветка выделенного блока
( s e t q transient?mark?mode ’ t
highlight?nonselected?windows ’ t )
20 ГЛАВА 2. GNU EMACS
Глава 3

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

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

самым перспективным решением.


3.1 Шрифты Type1
Современные Type1 фонты поддерживают UNICODE и содержат рус-
ские символы с именами глифов типа „afii10049“.
К сожалению, многие приложения видят только первые 256 символов
Type1 шрифта (Latin1 или ISO_8859-1). Именно для таких приложений
1
То есть, какие реально у вас будут права, какие реально есть гарантии и какую
реально поддержку и сопровождение обеспечивает Paratype.

21
22 ГЛАВА 3. КИРИЛЛИЧЕСКИЕ ШРИФТЫ

нужны „отхаканные"шрифты, где в диапазоне 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.


3.1.1 cm-super
Самый "молодой"из рассматриваемых пакетов. В будущем, вероят-
но, этот пакет будет базовым во всех дистрибутивах, так как является
свободным.
Пакет CM-Super состоит из Type 1 шрифтов, которые были получены
с помощь конвертации из EC/TC, ECC и LH шрифтов (Computer Modern
font families). Пакет включает ВСЕ стандартные глифы, входящие в T1,
TS1, T2A, T2B, T2C и Adobe кодировки L TEX.
A

Пакет CM-Super можно взять на любом CTAN архиве или на ftp.vsu.ru.
Для установки следует внимательно прочитать README.


3.1.2 literat
В 1996 году компания ParaGraph International и Russian Foundation
for Basic Research сделал шрифты literat доступными для бесплатного
использования (подробнее смотрите файл licence из самого пакета). По
отзывам, начертание этих шрифтов сильно отличается (причём далеко
не в лучшую сторону) от того, что изначально называлось „гарнитура
литературная“ 2 шрифт явно не доделан3 , но в 99% случаев результат
вывода на печать вполне удовлетворителен. Из-за своей лицензии огре-
хи шрифтов нельзя поправить, поэтому для создания документа лучше
использовать пакет cm-super (раздел 3.1.1).
Сами шрифты доступны по адресу ftp.vsu.ru. Там лежат и сами шриф-
ты, и все, что надо для их использования с L TEX и PDFL TEX.
A A

2
Старые математические книжки 60-х годов.
3
Можно посмотреть и ужаснуться, как выглядит слово „Где“.
3.1. ШРИФТЫ TYPE1 23

Для того, чтобы эти шрифты можно было использовать с L TEXом,
A

следует достать так же и пакет literat-*.tar.gz "виртуальные шриф-
ты"для L TEX(T2A, OT1, T1 и TS1 кодировки). Подробности по установ-
A

ке смотрите в файле описания этого пакета.


3.1.3 PSCYR
Набор шрифтов Type1 для работы с TeX/LaTeX.
Полное число представленных базовых начертаний на текущий мо-
мент более четырёх десятков. Пакет поддерживается Александром Ле-
бедевым, автором словаря для проверки правописания, описанного в раз-
деле 4.1.1.
Коллекция состоит из двух архивных файлов (версия пакета может
быть другой): PSCyr-x.x-type1.tar.gz, содержащего собственно начер-
тания глифов в формате Type1 (файлы *.pfb) и их метрику и кернинг
(файлы *.afm), и PSCyr-x.x-tex.tar.gz, содержащего tfm и vf-файлы,
вектор кодировки T2A, определения шрифтов и стилевой файл для си-
стемы TeX, список шрифтов для dvips, а также документацию.
Пакет состоит из двух частей:

• PsCyr-type1-*.tar.gz содержит шрифты Type 1 и их метрики. В
пакет включены гарнитуры: AcademyPSCyr, AntiquaPSCyr, Handbook-
PSCyr, CollegePSCyr, Lazurski, TimesNewRomanPSMT, ArialMT, Text-
bookPSCyr, MagazinePSCyr, CourierNewPSMT, CurierPSCyr, Cooper-
PSCyr, AdvertisementPSCyr;

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

К первичному узлу PSCyr, можно получить доступ по http, или ftp
протоколу. Официальное зеркало находится по адресу: ftp.vsu.ru.


3.1.4 sharatype
Свободные шрифты от Сергея Шарашкина можно найти по адресу
ftp.ice.ru. Hачиная с версии 2.0.4 в пакете появилось всё необходимое
для использования этих шрифтов в TEX.
24 ГЛАВА 3. КИРИЛЛИЧЕСКИЕ ШРИФТЫ

3.2 Шрифты для TEX/LTEX
A

При работе с TEX/L TEX можно использовать Type1 шрифты
A где
их можно найти, описано в разделе 3.1.
Внимание: При использовании Type1 шрифтов в тексте, насыщенном
математическими символами, восприятие текста умеренно ухудшится.
Математические CM-шрифты не будут сочетаться с текстовыми шриф-
тами. Это утверждение не относится к шрифтам cm-super (раздел 3.1.1)
и в меньшей степени к шрифтам PsCyr (раздел 3.1.3).
В этом разделе описаны стандартные кириллические шрифты LTEX,
A

которых хватает в 99.99% случаев.

3.2.1 lh
Лучшие кириллические шрифты всех времён и народов кроме шу-
ток.
Благодаря Ольге Лапко (Издательство Мир) мы имеем бесплатный
шрифт, который позволяет оформлять научные тексты с помощью LTEX,
A

совершенно не заботясь о подборке шрифтов для формул/текста. Как
правило, эти шрифты уже есть в дистрибутиве LTEX. Эти шрифты раз-
A

виваются в будущем обещают новые начертания (относительно недав-
но обещали добавить Concreate "Конкретная Математика"). Шрифты
lh всегда можно достать по следующим адресам:
• CTAN:fonts/cyrillic/lh
• ftp.vsu.ru/pub/tex/
• www.cemi.rssi.ru/cyrtug/files/cyremtex.98
• www.cemi.rssi.ru/cyrtug/eng/news.htm
Начиная с версии 3.20 LH поддерживает стандартные кодировки L TEX
A

T2 (раздел 1.1), кроме того, поддерживаются LCY, OT2 и др.


3.3 Шрифты TrueType
Сами шрифты ttf (Type42) впервые были предложены корпорацией
Apple, но своего наивысшего рассвета достигли с помощью компании
Microsoft.
3.4. ШРИФТЫ ДЛЯ X WINDOW 25

Несколько самых распространённых шрифтов, которые входят в стан-
дартную поставку M$ Windows сама Microsoft выложила для бесплат-
ного пользования. Причина по которой эти шрифты распространялись
через web страничку компании заключалась в переходе на Unicode4 .
Летом 2002 года шрифты были убраны со web странички Microsoft.
Hа сегодня не существует сколько-нибудь полного свободного набо-
ра ttf шрифтов, для качественной подготовки документов. То что есть
годится только для небольших простых документов, типа короткой де-
ловой записки. Шрифты от Microsoft являются наиболее распространён-
ными и поэтому если вам нужны именно ttf шрифты5 , то другой альтер-
нативы нет.
Лицензия с которой выкладывались ttf шрифты от Microsoft не за-
прещает их выкладывать на других web страничках, что и было сделано
на сайте Microsoft’s TrueType core fonts on linux6 . Однако, как долго про-
длится подобное состояние не известно.
Шрифты лежат в архивах. По лицензии EULA их запрещено моди-
фицировать, но не запрещено распаковывать. Для распаковки следует
воспользоваться утилитой cabextract. В некоторых дистрибутивах7 су-
ществуют специальные пакеты-обвязки, с помощью которых вы сами
можете собрать установочные пакеты для частного пользования.
Если есть возможность, то следует отказываться от использо-
вания ttf в пользу Type1, например, в пользу пакета cm-super (раздел
3.1.1). Есть гораздо более удобные способы обработки текста чем с по-
мощью редакторах типа M$ Word


3.4 Шрифты для X Window
В этом разделе перечислены наиболее часто встречающиеся растро-
вые шрифты.
Кроме растровых шрифтов, в X Window можно использовать Type1
Postcript шрифты (раздел 3.1). Правда, Type1 шрифты не стоит исполь-
4
В ранних версиях Windows шрифты для русской версии поставлялись в коди-
ровке CP1251 и, соответственно, документы набранные в старом окружении требуют
корректного преобразования, для отображения в среде UNICODE.
5
Это может потребоваться, если вы пользуетесь программой OpenOffice для сов-
местимости с M$ Word
6
http://corefonts.sourceforge.net/
7
Hапример в дистрибутиве Debian, ALT.
26 ГЛАВА 3. КИРИЛЛИЧЕСКИЕ ШРИФТЫ

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

3.4.1 Cyr-RFX
Hаиболее эргономичные, на текущие момент, кириллические шриф-
ты для X Window это шрифты из проекта Cyr-RFX Дмитрия Болхови-
тянова: www.inp.nsk.su/? bolkhov8 . Его шрифты предлагаются для всех
используемых кодировок кириллицы.
Hастоятельно рекомендуется для использования в качестве базово-
го набора.

<< Предыдущая

стр. 4
(из 5 стр.)

ОГЛАВЛЕНИЕ

Следующая >>