首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在latex中并排放置多个子图以适合两页?

如何在latex中并排放置多个子图以适合两页?
EN

Stack Overflow用户
提问于 2021-10-22 01:25:57
回答 1查看 1K关注 0票数 1

我想创建10个子图并排在乳胶背叶。因此,我希望将两个子图放在一起,并设置合适的大小(我需要保持大小不变而不减小大小)。我已经这样做了,但问题是最后两个子图(9和10)超出了页面大小,因为单个页面无法容纳所有的子图。因此,我正在寻找一种方法,将前八个子图保留在第一页,然后将最后两个子图放在下一页。有什么方法可以做到这一点吗?

代码语言:javascript
运行
复制
\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}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-22 08:13:23

您可以使用caption包中的\ContinuedFloat将您的图形一分为二。如果文档中的其他文本干扰了插图,请在插图之前/之后添加\clearpage

代码语言:javascript
运行
复制
\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}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69670423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档