Панели с маркировкой a, b, c

подзаголовок для многопанельных рисунков под одним заголовком.

Панели с маркировкой a, b, c

В статьях постоянно нужны многопанельные рисунки: архитектура на панели (а), кривая обучения на (б), абляция на (в), и все они имеют один номер рисунка и одну общую подпись. Самый простой способ создать это — пакет subcaption, который предоставляет вам среду subfigure, которая автоматически обрабатывает буквы (a), (b), подписи для каждой панели и ссылки.

Шаблон

\usepackage{subcaption}
\begin{figure}[htbp]
\begin{subfigure}{0.48\textwidth}
\includegraphics[width=\linewidth]{a.pdf}
\caption{First}\label{fig:p-a}
\end{subfigure}\hfill
\begin{subfigure}{0.48\textwidth}
\includegraphics[width=\linewidth]{b.pdf}
\caption{Second}\label{fig:p-b}
\end{subfigure}
\caption{Overall caption}\label{fig:p}
\end{figure}

Вот что делает каждая деталь. Внешняя среда figure представляет собой обычный плавающий элемент, а [htbp] перечисляет места размещения, которые LaTeX может использовать в следующем порядке: здесь, в тексте, вверху страницы, внизу страницы или на выделенной плавающей странице. Каждая «подфигура» представляет собой поле заданной ширины, здесь «0,48\textwidth» (48 процентов ширины текста). Две панели с шагом 0,48 оставляют небольшой зазор, а \hfill между ними растягивается, так что панели прилегают к левому и правому полю. Внутри каждой панели width=\linewidth масштабирует изображение по ширине панели, а не всей страницы. Именно в этой последней детали люди чаще всего ошибаются.

\caption внутри подфигуры создает небольшую метку стиля «(a) First» под этой панелью. \caption в конце, внутри figure, но снаружи любого subfigure, является основным заголовком, содержащим номер рисунка. Сохраняйте каждую \label сразу после ее \caption, поскольку метка записывает любой номер, который был выпущен последним, как описано в captions and labels.

Ссылка на панели

С приведенными выше метками \ref{fig:p} печатает номер фигуры, скажем, 2, а \ref{fig:p-a} печатает 2a. Если вам нужна только буква, \subref{fig:p-a} печатает только «a», что удобно для таких предложений, как «панели (a) и (b)». Это реальная выгода от использования «субтитров» по ​​сравнению с ручным вводом «(a)» под изображениями. Буквы меняют нумерацию, когда вы добавляете или меняете порядок панелей, и каждая ссылка остается правильной.

Строки, интервал и распространенная ошибка

Для третьей панели либо уменьшите ширину примерно до «0,31\textwidth» и добавьте еще одну «подфигуру» с «\hfill» между каждой парой, либо начните новую строку, оставив пустую строку между строками подфигур. Однако пустая строка внутри строки является классической ошибкой: любая пустая строка между двумя средами «подфигур» начинает новый абзац, в результате чего панели располагаются вертикально, а не рядом. Если ваши панели отказываются располагаться в одном ряду, сначала найдите пустую пустую строку и помните, что % в конце строки комментирует невидимое пространство в конце строки, которое также может сдвинуть панель слишком широко, чтобы она не поместилась.

Вернуться к Флоат-хирургия