Colocando várias imagens em uma página

Colocando várias imagens em uma página

Quero várias imagens (digamos 7) na página em formato tabular. Estou usando o código a seguir, mas não produz nada. Você poderia me dizer qual é o problema com isso?

\begin{figure}[ht!]
     \begin{center}
%
        \subfigure[Caption of First Figure]{%
            \label{fig:first}
            \includegraphics[width=0.4\textwidth]{FirstFigure}
        }%
        \subfigure[Caption of Second Figure]{%
           \label{fig:second}
           \includegraphics[width=0.4\textwidth]{SecondFigure}
        }\\ %  ------- End of the first row ----------------------%
        \subfigure[Caption of Third Figure]{%
            \label{fig:third}
            \includegraphics[width=0.4\textwidth]{ThirdFigure}
        }%
        \subfigure[Caption of Fourth Figure]{%
            \label{fig:fourth}
            \includegraphics[width=0.4\textwidth]{FourthFigure}
        }%
%
    \end{center}
    \caption{%
        The l-o-n-g caption for all the subfigures
        (FirstFigure through FourthFigure) goes here.
     }%
   \label{fig:subfigures}
\end{figure}

Responder1

Não há nada de errado em sua figura flutuante como mostrado neste MWE, mas em seu documento, pode ser que a altura das figuras seja maior, ou a flutuação esteja muito próxima do final da página, ou muito próxima de outra flutuação. Nestes casos, o LaTeX não consegue encontrar um espaço apropriado para as opções [ht!], então o float é movido para a próxima página ou até mais, talvez para o final do documento, até que esse espaço seja encontrado.

Uma solução é permitir que o LaTeX decida o melhor local ( [htbp]), de preferência sem violar suas regras ( [htbp!]), mas sugiro apenas o uso, [tbp]pois hesteticamente nem sempre é o melhor local. Outra solução poderia ser mover o float dois ou três parágrafos acima (ou mais). Se o LaTeX ainda não conseguir colocar todos os carros alegóricos de maneira elegante, considere alterar o design do seu manuscrito (menos carros alegóricos, mais texto entre os carros alegóricos, mais texto depois dos carros alegóricos...). Se colocar a imagem apenas "aqui" for obrigatório, tente a opção Hem vez de h!(esta opção precisa estar \usepackage{float}no preâmbulo)

MWE

\documentclass{article}
\usepackage{subfigure}
\usepackage{lipsum}
\usepackage[demo]{graphicx}
\usepackage[utf8]{inputenc}

\begin{document}

\lipsum[1]

\begin{figure}[ht!]
     \begin{center}
%
        \subfigure[Caption of First Figure]{%
            \label{fig:first}
            \includegraphics[width=0.4\textwidth]{FirstFigure}
        }%
        \subfigure[Caption of Second Figure]{%
           \label{fig:second}
           \includegraphics[width=0.4\textwidth]{SecondFigure}
        }\\ %  ------- End of the first row ----------------------%
        \subfigure[Caption of Third Figure]{%
            \label{fig:third}
            \includegraphics[width=0.4\textwidth]{ThirdFigure}
        }%
        \subfigure[Caption of Fourth Figure]{%
            \label{fig:fourth}
            \includegraphics[width=0.4\textwidth]{FourthFigure}
        }%
%
    \end{center}
    \caption{%
        The l-o-n-g caption for all the subfigures
        (FirstFigure through FourthFigure) goes here.
     }%
   \label{fig:subfigures}
\end{figure}

\lipsum[2-5]

\end{document}

informação relacionada