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

         

PostScript-рисунки


Если вы используете программу dvips, появляется возможность соединять набранный в программе TeX текст с PostScript-рисунками. (Именно таким способом было подготовлено это приложение.) Вот как это делается.

Прежде всего, надо подключить стилевой пакет graphicx с опцией dvips. Последняя буква в названии пакета именно x; существует вариант этого пакета, называющийся graphics, но он немного отличается от описываемого нами. Для подключения пакета graphicx с опцией dvips следует написать в преамбуле

\usepackage[dvips]{graphicx}

Затем надо подготовить собственно рисунок в виде PostScript-файла. Точнее говоря, требуется специальный тип PostScript-файлов, который называется Encapsulated PostScript (традиционное расширение: .eps). Такие файлы предназначены для включения в другие файлы, и потому подчиняются дополнительным ограничениям (например, там не должно быть нескольких страниц).

Как проще всего изготовить Encapsulated PostScript-файл, зависит от типа рисунка и ваших навыков. Например, автограф Колмогорова был просканирован (в системе Linux) с помощью программы xsane, затем полученный pgm-файл (полутоновая матрица) был почищен и обрезан по краям в программе gimp, затем преобразован в черно-белый (без полутонов) программой pgmtopbm, затем преобразован в PostScript программой pnmtops, и в результате получился файл exampl2.ps.2) В тексте мы написали

\begin{center} \includegraphics{exampl2.ps} \end{center}

Здесь \includegraphics — команда (определенная в пакете graphicx), а ее аргумент — имя файла с рисунком. Команда \includegraphics имеет множество необязательных параметров. Например, картинку с текстом "Это строка (string)!" мы включили с увеличением в два раза, сказав

\begin{center} \includegraphics[scale=2]{exampl4.ps} \end{center}

Можно также повернуть рисунок (скажем, на

60^\circ
), написав

\begin{center} \includegraphics[angle=60]{exampl4.ps} \end{center}

С точки зрения TeX'а фрагмент \includegraphics[...]{...} ведет себя как блок. Его размеры берутся из самого включаемого файла (из строки BoundingBox, где единицей измерения является

1/72
дюйма, а четыре числа означают левую, нижнюю, правую и верхнюю координаты; шириной блока считается разность между правой и левой, а высотой — между верхней и нижней координатами).


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