Драйвер dvips
предыдущем разделе мы уже упоминали программу dvips. Эта программа получает на вход dvi-файл и преобразует его в PostScript-файл. При этом она использует pk-файлы для шрифтов, ссылки на которые есть в dvi-файле, и включает описания этих шрифтов (или только нужных букв из этих шрифтов) в PostScript-файл. Таким образом, имея dvi-файл, программу dvips и PostScript-принтер, можно получить печатный текст: надо лишь1); для использования PostScript-файлов в этих системах при отсутствии PostScript-принтера полезны программы Ghostscript и GSView, см. приложение Ж}. направить результат работы программы dvips в принтер.
При этом изготовление PostScript-файла и его печать могут быть разделены во времени и пространстве. Можно положить PostScript-файл статьи в архив препринтов, чтобы и через много лет (какой автор не мечтает об этом?) интересующиеся читатели его списывали и читали. Можно изготовить файл в одной стране и послать его по электронной почте в издательство другой страны.
Заметим, что для этого не нужно, чтобы в издательстве умели пользоваться системой TeX — вполне достаточно, чтобы там умели печатать PostScript-файлы.
Приведем примеры использования программы dvips. Команда
dvips -o article.ps article.dviпреобразует файл article.dvi в PostScript-файл article.ps. Команда
dvips -o article.ps -p 5 -l 7 article.dviпомещает в PostScript-файл только три страницы (с пятой по седьмую); указав только -p 5, можно напечатать все страницы с пятой до конца, а указав только -l 7, можно напечатать все страницы с начала до седьмой включительно. Команда
dvips -D 300 -o article.ps article.dviуказывает, что нужно использовать (и включить в PostScript-файл) шрифты с разрешением
dpi (по умолчанию обычно используются шрифты dpi); это можно быть полезно для старых принтеров. Ключ -E мы уже видели выше, он применим к файлам из одной страницы и обрезает их по краям (в качестве BoundingBox берется минимальный блок, содержащий текст). Наконец, иногда полезен ключ -e 0, который говорит, что при вычислении положений букв не надо полагаться на округления, произведенные в pk-шрифте (это полезно, если без этого получаются нерегулярные промежутки между буквами).