Панелі, позначені a, b, c
субтитр для багатопанельних фігур під одним підписом.
Панелі, позначені 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}Ось що робить кожен фрагмент. Зовнішнє оточення фігури є звичайним float, а [htbp] перераховує розміщення, які LaTeX може спробувати, у такому порядку: тут у тексті, у верхній частині сторінки, у нижній частині сторінки або на окремій сторінки з float. Кожна підфігура є рамкою визначеної ширини, тут 0,48\textwidth (48 відсотків ширини тексту). Дві панелі на 0,48 залишають невеликий проміжок, а \hfill між ними розтягується, щоб панелі розташовувалися врівень з лівим і правим полями. Всередині кожної панелі width=\linewidth масштабує зображення відповідно до ширини панелі, а не всієї сторінки. Ця остання деталь — це та, з якою люди найчастіше помиляються.
\caption всередині subfigure створює маленьку мітку стилю “(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 і додайте ще один subfigure з \hfill між кожною парою, або почніть новий рядок, залишивши порожній рядок між рядками subfigure. Проте порожній рядок усередині рядка є класичною помилкою: будь-який порожній рядок між двома середовищами підфігури починає новий абзац, у якому панелі складаються вертикально, а не поруч. Якщо ваші панелі відмовляються розміщуватися в одному рядку, спершу знайдіть пустий рядок і пам’ятайте, що % у кінці рядка коментує невидимий простір у кінці рядка, який також може розштовхнути панель надто широко, щоб вона помістилася.