Date Редакция Категория comp Теги LaTeX / tikz / рисунки

Два первых способа годятся для любых рисунков, третий -- для рисунков, выполненных в TikZ.

Способ 1. С помощью minipage

Для рисунков TikZ:

\begin{minipage}{.49\textwidth}
    \centering
    \begin{tikzpicture}
        <код 1-ой картинки>
    \end{tikzpicture}
\end{minipage}
\begin{minipage}{.49\textwidth}
    \centering
    \begin{tikzpicture}
        <код 2-ой картинки>
    \end{tikzpicture}
\end{minipage}

Если нужно вертикально выровнять рисунки по верхнему краю, это делается с помощью маленькой хитрости -- добавления \vspace{0pt} в начале каждой minipage:

\begin{minipage}[t]{.49\textwidth}
    \vspace{0pt}
    \centering
    \begin{tikzpicture}
        <код 1-ой картинки>
    \end{tikzpicture}
\end{minipage}
\begin{minipage}[t]{.49\textwidth}
    \vspace{0pt}
    \centering
    \begin{tikzpicture}
        <код 2-ой картинки>
    \end{tikzpicture}
\end{minipage}

Для вставки графических файлов:

\begin{minipage}{.49\textwidth}
  \centering
  \includegraphics{image1.jpg}
\end{minipage}
\begin{minipage}{.49\textwidth}
  \centering
  \includegraphics{image2.jpg}
\end{minipage}

Заголовки рисунков можно оформить с помощью команды \captionof{figure} пакета capt-of:

\captionof{figure}{Заголовок рисунка}

minipage не занимается установкой вертикальных отступов до и после рисунка. Их можно сделать, поместив minipage в окружение center или ему подобное:

\begin{center}
\begin{minipage}{.49\textwidth}
...
\end{minipage}
\begin{minipage}{.49\textwidth}
...
\end{minipage}
\end{center}

Способ 2. С помощью subfigure из пакета subcaption

% в преамбуле
\usepackage{subcaption}

% в теле документа
\begin{figure}  
    \centering
    \begin{subfigure}[t]{1in}
        \begin{tikzpicture}
            <код 1-ой картинки>
        \end{tikzpicture}   
    \end{subfigure}
    \hfill
    \begin{subfigure}[t]{1in}
        \begin{tikzpicture}
            <код 2-ой картинки>
        \end{tikzpicture}
     \end{subfigure}
\end{figure}

Способ 3. Средствами пакета tikz

\begin{tikzpicture}
    \begin{scope}
        <код 1-ой картинки>
    \end{scope}
    \begin{scope}[xshift=10cm]
        <код 2-ой картинки>
    \end{scope}
\end{tikzpicture}

Такую картинку удобно масштабировать целиком.



Комментарии

comments powered by Disqus