Para terminar a trilogia sobre imagens 🙂 (não quer dizer que não volte ao assunto daqui a uns dias) vou falar sobre como colocar imagens lado a lado.
Temos que começar por colocar no preâmbulo a linha:
\usepackage[opções]{subfigure}
Pessoalmente uso esta linha apenas como \usepackage{subfigure}
pois não encontrei grande relevância nas opções possíveis.
Depois, no local onde queremos inserir as imagens abrimos o ambiente figure
ou table
, e no seu interior vamos usar em concordância \subfigure
ou \subtable
. Daqui em diante vou usar o ambiente figure e o comando \subfigure.
Introduzimos o seguinte código no documento:
\begin{figure}[h]
\center
\subfigure[ref1][Legenda1]{\includegraphics[width=5cm]{caminhoimagem1}}
\qquad
\subfigure[ref2][Legenda2]{\includegraphics[width=5cm]{caminhoimagem2}}
\caption{Imagens lado a lado}
\end{figure}
O ambiente figure uso-o da mesma forma que usei antes, coloquei a opção [h] para forçar a imagem a aparecer no local exacto.
Depois a linha \center
obriga a que tudo o que está dentro do ambiente fique centrado.
Vêm a seguir as linhas onde inserimos as figuras, no exemplo acima coloquei duas mas podemos colocar mais.
\subfigure[ref1][Legenda1]{\includegraphics[width=5cm]{caminhoimagem1}}
A explicação deste comando é simples.
- ref1 – nome que a subfigura terá no documento.
- Legenda1 – legenda que a figura terá no documento.
- por fim usamos o comando
\includegraphics
como foi explicado anteriormente.
As opções ref1 e Legenda1 são facultativas, assim como a última linha
\caption{Imagens lado a lado}
que apenas serve para colocar uma legenda para todas as imagens.
Já o comando
\qquad
tem somente efeitos estéticos e espaça as imagens em dois caracteres.
Podem encontrar mais informação sobre o package subfigure em:
http://www.fi.infn.it/pub/tex/doc/orig/subfigure.pdf
Agosto 5, 2007 at 8:23 pm
Antero estou-me a “passar” com as figuras, não sei como resolver isto. Eu coloco-as no meio do texto e elas vão sempre para o inicio de uma página nova. E eu escrevi \begin{figura}[h]. Achas que tenho que ir à janela .lof fazer alguma coisa? já tentei tudo, [!hbp], [tbp], e nada… não percebo nada disto…:(
Agosto 5, 2007 at 8:42 pm
Olá Sandra!
Não sei como é o teu documento, mas em princípio a imagem estará no final de uma página.
1º Não podes diminuir um pouco a imagem?
2º tenta usar não !h mas sim !b porque a imagem irá para o fundo da página.
3º podes experimentar colocar só a linha que tem o \includegraphics. Se precisas de legenda terás de usar o package caption ou capt-of.
Espero que ajude.
Junho 19, 2008 at 6:30 pm
Funciona perfeitamente, se acrescentar o fecha chave } ao fim de cada include. ficando assim :
\begin{figure}[h]
\center
\subfigure[ref1][Legenda1]{\includegraphics[width=5cm]{Caminho da figura}}
\qquad
\subfigure[ref2][Legenda2]{\includegraphics[width=5cm]{Caminho da figura}}
\caption{Imagens lado a lado}
\end{figure}
Junho 19, 2008 at 7:11 pm
LOL, tem toda a razão Elias! Muito obrigado pelo aviso!
*Post editado
Março 12, 2012 at 10:10 pm
como faço para referenciar especificamente uma das figuras lado a lado?
Tenho isso aqui:
\begin{figure}[H]
\centering
\subfigure[Estrela]{\label{figtopstar}
\includegraphics[width=4cm]{images/pso/star.pdf}}\qquad
\hspace{.5cm}
\subfigure[Anel]{\label{figtopring}
\includegraphics[width=4cm]{images/pso/ring.pdf}}
\hspace{.5cm}
\subfigure[Roda]{\label{figtopwheel}
\includegraphics[width=4cm]{images/pso/wheel.pdf}}
\hspace{.5cm}
\subfigure[Pirâmide]{\label{figtoppyramid}
\includegraphics[width=5cm]{images/pso/pyramid.pdf}}
\hspace{.5cm}
\subfigure[Grupos]{\label{figtopclusters}
\includegraphics[width=5cm]{images/pso/clusters.pdf}}
\hspace{.5cm}
\subfigure[Von Neumann]{\label{figtopneumann}
\includegraphics[width=5cm]{images/pso/neumann.pdf}}
\caption{Topologias para o Algoritmo PSO}
\label{topspso}
\end{figure}
quando referencio qualquer uma das subfiguras, tipo \ref{figtopstar}, supondo que a figura seja 9(a), depois de compilar aparece 8(a), ou seja, ele está “pegando” um número abaixo do que deveria… você já viu isso?
Março 14, 2012 at 9:46 am
Vivas! isso é um pouco esquisito… Sei que a ordem do \caption e do \label tem influência e caption tem que estar sempre antes do label… no caso de uma subfigura é que já não sei bem… talvez tentando colocar o \caption logo no topo da imagem em vez de no final… ou então, talvez “enganando” o contador usando o \setcounter…