Освоение сеток фигур в LaTeX: подробное руководство с примерами кода

LaTeX — это мощная система набора текста, широко используемая для создания профессиональных документов, включая научные статьи, отчеты и презентации. Одним из распространенных требований при создании документов является необходимость отображать несколько рисунков в виде сетки. В этой статье мы рассмотрим различные методы создания сеток фигур в LaTeX, попутно предоставляя примеры кода.

  1. Использование пакета subcaption:
    Пакет subcaption предоставляет удобный способ создания подфигур и их расположения в сетке. Вот пример:
\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
\begin{document}
\begin{figure}
  \centering
  \begin{subfigure}{0.4\textwidth}
    \includegraphics[width=\linewidth]{image1.png}
    \caption{Caption for image 1.}
    \label{fig:sub1}
  \end{subfigure}
  \hfill
  \begin{subfigure}{0.4\textwidth}
    \includegraphics[width=\linewidth]{image2.png}
    \caption{Caption for image 2.}
    \label{fig:sub2}
  \end{subfigure}
  \caption{Main caption for the figure.}
  \label{fig:main}
\end{figure}
\end{document}
  1. Использование среды мини-страницы:
    Среда мини-страницы позволяет создавать независимые блоки для каждого рисунка, которые затем можно расположить в виде сетки. Вот пример:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}
  \centering
  \begin{minipage}{0.4\textwidth}
    \centering
    \includegraphics[width=\linewidth]{image1.png}
    \caption{Caption for image 1.}
    \label{fig:sub1}
  \end{minipage}
  \hfill
  \begin{minipage}{0.4\textwidth}
    \centering
    \includegraphics[width=\linewidth]{image2.png}
    \caption{Caption for image 2.}
    \label{fig:sub2}
  \end{minipage}
  \caption{Main caption for the figure.}
  \label{fig:main}
\end{figure}
\end{document}
  1. Использование пакета floatrow:
    Пакет floatrow предоставляет дополнительные возможности для настройки макета рисунков. Он позволяет создавать сетки и указывать выравнивание фигур внутри каждой ячейки сетки. Вот пример:
\documentclass{article}
\usepackage{graphicx}
\usepackage{floatrow}
\begin{document}
\begin{figure}
  \ffigbox[\FBwidth]
  {
    \begin{subfloatrow}[2]
      \ffigbox[\FBwidth]{\caption{Caption for image 1.}\label{fig:sub1}}{\includegraphics[width=0.4\linewidth]{image1.png}}
      \ffigbox[\FBwidth]{\caption{Caption for image 2.}\label{fig:sub2}}{\includegraphics[width=0.4\linewidth]{image2.png}}
    \end{subfloatrow}
  }
  {\caption{Main caption for the figure.}\label{fig:main}}
\end{figure}
\end{document}

В этой статье мы рассмотрели три различных метода создания сеток фигур в LaTeX. Пакет субтитров, среда мини-страниц и пакет floatrow предоставляют гибкие и настраиваемые возможности для расположения нескольких рисунков в виде сетки. В зависимости от ваших конкретных требований выберите метод, который лучше всего соответствует вашим потребностям и повышает визуальную привлекательность ваших документов.