После того, как PS-файл с описанием рисунков готов, остается импортировать его в LATEX-документ. В данном разделе приведено несколько примеров вставки PS-файла в LATEX-документ.
Во всех примерах используются средства, доступные при работе с LATEXом версии 2.09 (например, в среде пакета 4TEX при использовании формата Cyrillic LaTeX 2.09 + NFSS v1). Для работы с версией LaTeX2E см., например, [6].
С помощью команды \psboxto рисунок можно отмасштабировать и
вставить в текущую строку. При этом просто задается требуемая
ширина рисунка, а его размер по вертикали будет определен
автоматически. Для того, чтобы эта команда работала, в приамбулу
надо вставить \input{psbox}.
Пример 1. Последовательность команд
\documentstyle{article}
\input{psbox}
\begin{document}
\begin{figure}
\psboxto(5cm;0cm){ex.ps}
\caption{PS-файл импортирован с помощью команды psboxto.}
\end{figure}
\begin{figure}
$$\psboxto(5cm;5cm){ex.ps}$$
\end{figure}
\end{document}
вызовет вставку нашего рисунка в документ два раза. Оба раза
рисунок будет одного и того же размера (с шириной по горизонтали,
равной 5см). В первом случае он будет "прибит" к левому краю страницы,
а подпись, сформированная с помощью \caption, расположится
по центру. Второй раз, когда команда \psboxto оформлена с
помощью $$, сам рисунок тоже расположится по центру.
Команда \psfig, работающая при задании стилевой опции
psfig, позволяет масштабировать рисунок в соответствии
с заданной шириной и высотой.
Пример 2. Последовательность команд
\documentstyle[psfig]{article}
\begin{document}
\begin{figure}
\psfig{file=ex.ps,height=5cm,width=5cm,clip=}
\end{figure}
\end{document}
вызовет вставку нашего рисунка, при этом он будет размером
5см x 5см
и "прибит" к левому краю страницы.
Оказалоь, однако, что эта команда может вступать в конфликт
со стилями некоторых журналов (например, со стилем gandb).
Если требуется произвести масштабирование и по горизонтали,
и по вертикали, можно воспользоваться командой \special,
например, в виде
\special{psfile=ex.ps hscale=23 vscale=30}.
Масштабирование в команде \special задано в процентах. При этом
надо иметь в виду, что по умолчанию единицей измерения в PostScript является
1 пункт, равный 1/72 дюйма (примерно 0.353мм).
Поэтому в нашем примере, где размер поля был
640 x 350
(значение в заголовочном комментарии %%BoundingBox: 0 0 639 349),
ширина рисунка при значении
hscale=100 окажется равной примерно 22.5cм.
Команду \special, как показывают следующие два примера,
можно использовать по-разному.
Пример 3.
Используется команда \makebox:
\documentstyle{article}
\begin{document}
\begin{figure}
\centering
\vspace{50mm}
\makebox[50mm][l]{\special{psfile=ex.ps hscale=23 vscale=40}}%
\makebox[12mm]{}%
\makebox[50mm][l]{\special{psfile=ex.ps hscale=23 vscale=23}}
\makebox[62mm][c]{(a)}\makebox[62mm][c]{(b)}
\caption{PS-файл импортирован с помощью команд special и makebox.}
\end{figure}
\end{document}
Здесь с помощью нашего PS-файла формируется рисунок, где рядом помещены
две картинки одинаковой ширины и разной высоты, под ними стоят подписи
(a) и (b) соответственно, и еще есть общая подпись под рисунком.
Пример 4.
Вставка производится внутрь окружения picture
(где началом координат по умолчанию считается левый нижний угол).
Выполнение последовательности команд
\documentstyle{article}
\begin{document}
\begin{figure}
\begin{picture}(375,275)
\put(17,155){\special{psfile=ex.ps hscale=23 vscale=30}}
\put(85,140){\makebox{(a)}}
\put(197,155){\special{psfile=ex.ps hscale=23 vscale=30}}
\put(280,140){\makebox{(b)}}
\put(17,20){\special{psfile=ex.ps hscale=23 vscale=30}}
\put(85,2){\makebox{(c)}}
\put(197,20){\special{psfile=ex.ps hscale=23 vscale=30}}
\put(280,2){\makebox{(d)}}
\end{picture}
\caption{Рисунок сформирован с помощью команды special,
использованной внутри окружения picture.}
\end{figure}
\end{document}
приведет к формированию рисунка, на котором четыре раза повторяется
одно и то же изображение, описанное в файле ex.ps, - две
картинки рядом и ниже - еше раз две такие же картинки.
Они подписаны буквами (a), (b), (c) и (d ) соответственно,
и имеется общая подпись под рисунком. Приведенный в этом примере
способ импорта PS-файлов особенно удобен, если требуется
наложить один рисунок на другой, т.к. конкретно указывается
позиция, куда изображение должно быть вставлено.