多页上的子图

多页上的子图

我想要三个很大的图(每个占据一整页)并标记为

图 1.4 A、图 1.4 B、图 1.4 C 等。

而不是

图1.4、图1.5、图1.6等。

我可以这样做

\begin{figure}
\centerline{
\includegraphics[scale=1.1]{figA}
\caption{capA}
\label{fig:A}
}
\end{figure}

\begin{figure}
\centerline{
\includegraphics[scale=1.1]{figB}
\caption{capB}
\label{fig:B}
}
\end{figure}

\begin{figure}
\centerline{
\includegraphics[scale=1.1]{figC}
\caption{capC}
\label{fig:C}
}
\end{figure}

除了标签。我试过\begin{subfigure}\pagebreak等等,但都不能正常工作。

答案1

caption包提供了\ContinuedFloat用于拆分为多个浮点的图形的宏。与环境相结合subfigure,如 Matt 的回答中所述,以获取子图形编号。

在此处输入图片描述

\documentclass{report}
\usepackage{subcaption}
\DeclareCaptionSubType*[Alph]{figure}
\captionsetup[subfigure]{labelformat=simple}
\renewcommand\thesubfigure{\thefigure\Alph{subfigure}}
\usepackage{graphicx}

\begin{document}
\chapter{A}
\clearpage
\begin{figure}
\caption{First}
\end{figure}
\begin{figure}
\begin{subfigure}{\textwidth}
\centering
\includegraphics[height=3cm]{example-image-a}
\caption{capA}
\label{fig:A}
\end{subfigure}
\end{figure}

\begin{figure}
\ContinuedFloat
\begin{subfigure}{\textwidth}
\centering
\includegraphics[height=3cm]{example-image-b}
\caption{capB}
\label{fig:B}
\end{subfigure}
\end{figure}

\begin{figure}
\ContinuedFloat
\begin{subfigure}{\textwidth}
\centering
\includegraphics[height=3cm]{example-image-c}
\subcaption{capC}
\label{fig:C}
\end{subfigure}
\end{figure}

\begin{figure}
\caption{Third}
\end{figure}
\end{document}

答案2

您可以使用该subcaption包来获取子图标签。通常,您只需在单个环境中包含多个子图,但如果您希望它跨页显示,则不能这样做。为了让编号正常工作,我每次开始新的图形时\begin{figure} ... \end{figure}都会重置计数器。subfigure

\documentclass{article}

\usepackage{graphicx}
\usepackage{subcaption}

\begin{document}

\renewcommand\subfigurename{Figure \thefigure}

\begin{figure}[p]
\begin{subfigure}{.7\linewidth}
\centering
\includegraphics[width=.7\linewidth]{example-image-a}
\caption{sub caption a}
\label{fig:mainfigure:a}
\end{subfigure}
\end{figure}

\begin{figure}[p]
\centering
\addtocounter{figure}{-1}
\setcounter{subfigure}{2}
\begin{subfigure}{.7\linewidth}
\includegraphics[width=.7\linewidth]{example-image-b}
\caption{sub caption b}
\label{fig:mainfigure:b}
\end{subfigure}
\end{figure}

\begin{figure}[p]
\centering
\addtocounter{figure}{-1}
\setcounter{subfigure}{2}
\begin{subfigure}{.7\linewidth}
\centering
\includegraphics[width=.7\linewidth]{example-image-c}
\caption{sub caption c}
\label{fig:mainfigure:c}
\end{subfigure}
\caption{Here is the figure caption}
\label{fig:mainfigure}
\end{figure}
\end{document}

经过编辑以显示不同位置\centering将如何影响最终的图像位置。

在此处输入图片描述

相关内容