我想要三个很大的图(每个占据一整页)并标记为
图 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
将如何影响最终的图像位置。