如何在非浮动环境中获得与图形相同的视觉效果

如何在非浮动环境中获得与图形相同的视觉效果

我有以下代码:

\begin{figure}
\centering
\subfloat[\footnotesize my_sub_caption1]{\includegraphics[width=0.45\linewidth]{images/my_image1}}
\quad
\subfloat[\footnotesize my_sub_caption2]{\includegraphics[width=0.45\linewidth]{images/my_image2}}
\quad
\subfloat[\footnotesize my_sub_caption3]{\includegraphics[width=0.45\linewidth]{images/my_image3}}
\caption{My caption}
\label{fig:my_label}
\end{figure}

这会创建一个包含 3 个子图的图形,完全符合我的要求。现在我不想让这张图片浮动:第一个解决方案(我目前使用的解决方案)是在图形前后放置 \pagebreak,使用 \begin{figure}[h] 强制图像定位。这个解决方案对我来说没问题,因为我的图像必须占据整个页面,但我希望采用更系统的方法。由于我不想让图像浮动,我尝试使用 minipage,代码如下:

\begin{minipage}[t]{\textwidth}
\begin{center}
    \begin{minipage}{0.45\textwidth}
        \begin{center}
            \includegraphics[width=\linewidth]{images/my_image1}
            \captionof{subfigure}{my_sub_caption1}
        \end{center}
    \end{minipage}
    \quad
    \begin{minipage}{0.45\textwidth}
        \begin{center}
            \includegraphics[width=\linewidth]{images/my_image2}
            \captionof{subfigure}{my_sub_caption2}
        \end{center}
    \end{minipage}
\end{center}

\begin{center}
    \begin{minipage}{0.45\textwidth}
        \includegraphics[width=\linewidth]{images/my_image3}
        \captionof{subfigure}{my_sub_caption3}
    \end{minipage}
\end{center}
\captionof{figure}{My caption}
\label{fig:my_label}
\end{minipage}

这个解决方案确实有效,但我的副标题没有像其他作品一样带有括号。有什么解决办法吗?

相关内容