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



         

Добавление одного шрифта - часть 2


Например, в шрифте wasy10, входящем во многие комплекты TeX'а, в позиции
7
имеется символическое изображение телефона. Зная это, можно написать в преамбуле

\newfont{\wasyten}{wasy10} \newcommand{\telephone}{\hbox{\wasyten\symbol{7}}}

и использовать команду \telephone для изображения телефона

.

Еще одно применение этой команды — масштабирование шрифтов. Чтобы подключить масштабированный шрифт с помощью команды \newfont, надо задать требуемое увеличение или уменьшение во втором аргументе команды \newfont. Оно задается с помощью TeX'овского "ключевого слова" scaled (без backlash'а!), за которым следует коэффициент масштабирования, умноженный на

1000
(после умножения коэффициента на
1000
должно получиться целое число). Например, для подключения шрифта, увеличенного в два с половиной раза, надо после имени tfm-файла написать scaled 2500, а для шрифта, размеры которого уменьшены на 30%, надо написать scaled 700.

Можно также задавать увеличение не в явном виде, а сообщить TeX'у требуемый "характерный размер" шрифта. Для этого надо во втором аргументе команды \newfont написать после имени tfm-файла масштабируемого шрифта

at размер

где размер — требуемый "характерный размер", заданный обычным образом в TeX'овских единицах длины или через TeX'овские параметры длины, а at — еще одно TeX'овское " ключевое слово" (пишущееся без backslasha'а). Если основной шрифт документа имеет кегль

10
, то характерный размер разумно выбирать равным 10pt}, если
11
или
12
, то 11pt или 12pt.

Но, конечно, это зависит от ситуации. Скажем, можно написать

\newfont{\wasytwenty}{wasy10 at 20pt} \newcommand{\bigtelephone}{\hbox{\wasytwenty\symbol{7}}}

и получить вдвое больший рисунок телефона:

Еще одно применение масштабирования можно увидеть в начале этого раздела, где с его помощью изготовлен инициал "П". При этом использован такой код:

\newfont{\initial}{zcr17 at 48pt} \newbox{\literaP} \savebox{\literaP}{\hbox{\initial П}} \begin{wrapfigure}{l}{0.75\wd\literaP} \vbox to 0.4\ht\literaP{% \vss \usebox{\literaP}% \vspace*{-0.2\ht\literaP}% }% \end{wrapfigure} УСТЬ теперь...


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