Графика и LaTeX

Как оказалось, импортирование графических объектов в tex-документы вызывает много вопросов. Хотелось бы рассказать, как это организовано у нас.

1. В преамбуле tex-документа подключён пакет graphicx с опцией dvips:

\usepackage[dvips]{graphicx}

Драйвер dvips — программа, которая экспортирует dvi-файл в PostScript файл с расширением ps, что необходимо для последующего вывода печатного документа на принтер.

2. Исходными форматами картинок для наших руководств являются svg и png. Наиболее рациональным для LaTeX’а является использование формата eps. Многие графические приложения позволяют создать файл в данном формате, у нас для преобразования исходных файлов с расширением svg и png в формат eps используются следующие команды, прописанные в Makefile:

%.eps: %.png
convert    $< $@

%.eps: %.svg
inkscape -z -E $@ $<

3. В преамбуле tex-документа опрделяем команду \image:

\newcommand{\image}[4][размер_картинки]{%
\begin{figure}[H]%
\noindent\centering\includegraphics[width=#1]{#2}%
\caption{#3}%
\label{fig:#4}%
\end{figure}}

4. В самом tex-документе там, где необходимо вставить рисунок, пишем:

\image[размер_картинки]{путь к файлу с картинкой}{подрисуночная подпись}{метка}

Например:

\image[50mm]{pics/picture}{Картинка}{pic}

Размер картинки имеет смысл указывать в том случае, если он отличается от размера, заданного командой \image в преамбуле.

Расширение файла указывать не нужно,  по умолчанию оно .eps.