将 4 个图形重新排列为 2*2,并使顶部和底部的图形出现在不同的页面上

将 4 个图形重新排列为 2*2,并使顶部和底部的图形出现在不同的页面上

我很难将 4 个数字排列成 2*2 的形状并让它们出现在不同的页面上。

它看起来是这样的:https://i.stack.imgur.com/rVCYW.jpg

这是我尝试过的代码(使用 Overleaf)

\begin{figure}[H]
     \centering
     \begin{subfigure}[b]{0.45\textwidth}
         \centering
         \includegraphics[width=1\textwidth]{Images/beginner.png}
         \caption{Beginner}
     \end{subfigure}
     \hfill
     \begin{subfigure}[b]{0.45\textwidth}
         \centering
         \includegraphics[width=1\textwidth]{Images/intermediate.png}
         \caption{Intermediate}
     \end{subfigure}
\newline
     \centering
     \begin{subfigure}[b]{0.45\textwidth}
         \centering
         \includegraphics[width=1\textwidth]{Images/advanced.png}
         \caption{Advanced}
     \end{subfigure}
     \hfill
     \begin{subfigure}[b]{0.45\textwidth}
         \centering
         \includegraphics[width=1\textwidth]{Images/expert.png}
         \caption{Experts}
     \end{subfigure}
        \caption{lorem ipsum}
\end{figure}

如果我把它分成两部分并插入

\end{figure}
\begin{figure}

那么问题解决了,但是标题变成了(a),(b)(a),(b)。

我希望第一个和第二个数字出现在上面的页面上,因为那里有一个巨大的空白。

就像这样:https://i.stack.imgur.com/HPM2m.jpg

答案1

要划分 2x2 子图来填充页面底部留下的空白区域(因为 2x2 放不下,但 2x1 可以):

(1)使用 创建两个图形[ht!],每个图形有 1x2 的子图形。

(2)\clearpage在第一个数字后添加。

(3)放入\addtocounter{subfigure}{2}第二页第一个子图内,继续子图编号。

(4)由于 4 个子图形属于同一个图形,因此将图形数量减少 1。

第二个图形将连同右侧标题一起出现在第二页的顶部。

C

\documentclass[12pt,a4paper]{article}

\usepackage{graphicx}

\usepackage{subcaption} % subfigures <<<<<<<<<<<<<<<<

\usepackage{kantlipsum}% dummy text for the example

\begin{document}
    
\kant[1-2]
    
 %make two figures
\begin{figure*}[ht!]
    \centering
    \begin{subfigure}[b]{0.45\textwidth}
        \centering
        \includegraphics[width=1\textwidth]{example-image-a}
        \caption{Beginner}
    \end{subfigure}
    \hfill
    \begin{subfigure}[b]{0.45\textwidth}
        \centering
        \includegraphics[width=1\textwidth]{example-image-a}
        \caption{Intermediate}
    \end{subfigure}
\end{figure*}

\clearpage % newpage and clear the floats

\begin{figure*}[ht!]
    \addtocounter{figure}{-1}% added <<<<<
    \centering
    \begin{subfigure}[b]{0.45\textwidth}
        \addtocounter{subfigure}{2}  % added <<<<<<<<<<<<<<<<<<<<<<
        \centering
        \includegraphics[width=1\textwidth]{example-image-b}
        \caption{Advanced}
    \end{subfigure}
    \hfill
    \begin{subfigure}[b]{0.45\textwidth}
        \centering
        \includegraphics[width=1\textwidth]{example-image-b}
        \caption{Experts}
    \end{subfigure}
    \caption{lorem ipsum}
\end{figure*}   
    
\end{document}

相关内容