我想创建10个子图并排在乳胶背叶。因此,我希望将两个子图放在一起,并设置合适的大小(我需要保持大小不变而不减小大小)。我已经这样做了,但问题是最后两个子图(9和10)超出了页面大小,因为单个页面无法容纳所有的子图。因此,我正在寻找一种方法,将前八个子图保留在第一页,然后将最后两个子图放在下一页。有什么方法可以做到这一点吗?
\documentclass{article}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{graphicx}
\begin{document}
\begin{figure}[hi]
\centering
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{example-image-a}
\caption{A subfigure} \label{fig:sub1}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{example-image-b}
\caption{B subfigure} \label{fig:sub2}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{example-image-c}
\caption{C subfigure} \label{fig:sub3}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{example-image-d}
\caption{D subfigure} \label{fig:sub4}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{example-image-e}
\caption{E subfigure} \label{fig:sub5}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{example-image-f}
\caption{F subfigure} \label{fig:sub6}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{example-image-g}
\caption{G subfigure} \label{fig:sub7}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{example-image-h}
\caption{H subfigure} \label{fig:sub8}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{example-image-i}
\caption{I subfigure} \label{fig:sub9}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{example-image-j}
\caption{J subfigure} \label{fig:sub10}
\end{subfigure}
\caption{the main caption of the figures} \label{fig:figure}
\end{figure}
\end{document}
发布于 2021-10-22 08:13:23
您可以使用caption
包中的\ContinuedFloat
将您的图形一分为二。如果文档中的其他文本干扰了插图,请在插图之前/之后添加\clearpage
。
\documentclass{article}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{graphicx}
\begin{document}
\begin{figure}[htbp]
\centering
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{example-image-a}
\caption{A subfigure} \label{fig:sub1}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{example-image-b}
\caption{B subfigure} \label{fig:sub2}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{example-image-c}
\caption{C subfigure} \label{fig:sub3}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{example-image}
\caption{D subfigure} \label{fig:sub4}
\end{subfigure}
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{example-image}
\caption{E subfigure} \label{fig:sub5}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{example-image}
\caption{F subfigure} \label{fig:sub6}
\end{subfigure}
\hfill
\end{figure}
\begin{figure}[htbp]
\centering
\ContinuedFloat
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{example-image}
\caption{G subfigure} \label{fig:sub7}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{example-image}
\caption{H subfigure} \label{fig:sub8}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{example-image}
\caption{I subfigure} \label{fig:sub9}
\end{subfigure}
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{example-image}
\caption{J subfigure} \label{fig:sub10}
\end{subfigure}
\caption{the main caption of the figures} \label{fig:figure}
\end{figure}
\end{document}
https://stackoverflow.com/questions/69670423
复制相似问题