Работа в системе LaTeX



         

Подключение шрифтов и fd-файлы. - часть 2


Через эти команды выражаются и команды более высокого уровня (скажем, \textbf или \emph). Например, \normalfont) в стандартных классах задается по существу так:

\newcommand*{\normalfont}{% \fontencoding{OT1}\fontfamily{cmr}% \fontseries{m}\fontshape{n}% \selectfont }

Остается объяснить, как проинформировать LaTeX, какие шрифты соответствуют тем или иным комбинациям атрибутов. Это делается с помощью специального файла с расширением fd. Вот, например, файл, который (в использованной нами русификации) подключает шрифты типа гельветика.

\ProvidesFile{ot1zhr.fd} [Quasi Helvetica font definitions] \DeclareFontFamily{OT1}{zhr}{} \DeclareFontShape{OT1}{zhr}{m}{n} { <5> <6> <7> <8> zhr5 <9> <10> <10.95> zhr10 <12> <14.4> zhr12 <17.28><20.74><24.88> zhr12}{} \DeclareFontShape{OT1}{zhr}{b}{n} { <5> <6> <7> <8> <9> <10> <12> <10.95> <14.4> <17.28> <20.74> <24.88> zhb10}{} \DeclareFontShape{OT1}{zhr}{bx}{n} { <5> <6> <7> <8> <9> <10> <12> <10.95> <14.4> <17.28> <20.74> <24.88> zhbx10}{} \DeclareFontShape{OT1}{zhr}{m}{sl} { <5> <6> <7> <8> <9> <10> <12> <10.95> <14.4> <17.28> <20.74> <24.88> zhsl10}{} \DeclareFontShape{OT1}{zhr}{m}{it}{ <-> sub * zhr/m/sl }{}

Сначала говорится, что определяется семейство zhr в кодировке OT1. (Что не вполне верно, так как в OT1 никаких русских букв нет.) Затем объясняется, что надо использовать в качестве светлых шрифтов прямого (не курсивного) начертания: шрифты zhr5, zhr10, zhr12 (выбор зависит от размера нужного шрифта, указанного в угловых скобках). Затем объясняется, что надо использовать в качестве полужирных ( bx) и наклонных ( sl) шрифтов. Наконец, в последней строке говорится, что (по причине отсутствия курсива в шрифтах типа гельветика) вместо курсива ( it) надо пользоваться наклонным ( sl) шрифтом.




Содержание  Назад  Вперед