包含五幅图像的子图排列

包含五幅图像的子图排列

我正在尝试将五幅图像显示为子图,但我想以与当前输出不同的方式排列它们。根据我是否使用 \hfill,每个子浮点型,我可以得到不同的安排,但我似乎无法像这样安排它们(这也是我想要做的):

       (一)(二)(三)

           (四) (五)

我得到的代码和输出是:

\begin{figure}[!htb]
    \caption{capt}
    \subfloat[]{\includegraphics[width=0.33\textwidth]{blank.png}}\hfill
    \subfloat[]{\includegraphics[width=0.33\textwidth]{blank.png}}\hfill
    \subfloat[]{\includegraphics[width=0.33\textwidth]{blank.png}}\hfill
    \subfloat[]{\includegraphics[width=0.33\textwidth]{blank.png}}\hfill
    \subfloat[]{\includegraphics[width=0.33\textwidth]{blank.png}}   
     \label{lab}
\end{figure}

输出示例

十分感谢你的帮助!

答案1

分成两段并使用\centering。不要忘记p选项。

\documentclass{article}
\usepackage{graphicx}
\usepackage{subfig}

\begin{document}

\begin{figure}[!htbp]
\centering

\caption{capt}\label{lab}

\subfloat[]{\includegraphics[width=0.33\textwidth]{example-image}}\hfill
\subfloat[]{\includegraphics[width=0.33\textwidth]{example-image}}\hfill
\subfloat[]{\includegraphics[width=0.33\textwidth]{example-image}}

\subfloat[]{\includegraphics[width=0.33\textwidth]{example-image}}%
\hspace*{0.005\textwidth}%
\subfloat[]{\includegraphics[width=0.33\textwidth]{example-image}}

\end{figure}

\end{document}

底行的分隔空间与顶行的分隔空间相同。

在此处输入图片描述

答案2

像这样吗?

在此处输入图片描述

注意空白行和\medskip注意5 个子图中第 3 个之后的

\documentclass[demo]{article} % remove 'demo' option in real document
\usepackage{subfig,graphicx}
\begin{document}
\begin{figure}[!htb]
\caption{capt}\label{lab}

\subfloat[]{\includegraphics[width=0.32\textwidth]{dados/figuras/blank.png}}\hfill
\subfloat[]{\includegraphics[width=0.32\textwidth]{dados/figuras/blank.png}}\hfill
\subfloat[]{\includegraphics[width=0.32\textwidth]{dados/figuras/blank.png}}
    
\medskip
\hfill
\subfloat[]{\includegraphics[width=0.32\textwidth]{dados/figuras/blank.png}}\hfill
\subfloat[]{\includegraphics[width=0.32\textwidth]{dados/figuras/blank.png}}   
\hfill\mbox{}
     
\end{figure}
\end{document}

相关内容