Tabela e Figura lado-a-lado no LaTeX

Para colocar uma figura ao lado de uma tabela no Latex, eu encontrei três modos.

Primeiro modo

Baseado na versão encontrada em [1].

\begin{figure}[htb]
\centering
\begin{minipage}[c]{0.49\linewidth}
\centering
\begin{tabular}{cc}\hline
Table head & Table head \\ \hline
Some values & Some values \\
Some values & Some values \\
Some values & Some values \\
Some values & Some values \\
Some values & Some values \\
Some values & Some values \\ \hline
\end{tabular}
\end{minipage}
\hfill
\begin{minipage}[c]{0.49\linewidth}
\centering
\includegraphics[width=0.6\textwidth]{step1.pdf}
\end{minipage}
\end{figure}
Resultado do primeiro modo

Resultado do primeiro modo

Segundo modo

Esta versão é baseada na encontrada em [2]. O resultado final foi o que mais me agradou.

\begin{figure}[h]
 \caption{A figure and a table, side-by-side}
 \centering
 \subfloat[A figure left of a table]{
 \includegraphics[width=0.5\linewidth]{step1.pdf}
 % \rule{6.4cm}{3.6cm} %% <- line 15
 }
 \subfloat[A table right of a figure]{
 \begin{tabular}{cc}\hline
 Table head & Table head \\ \hline
 Some values & Some values \\
 Some values & Some values \\
 Some values & Some values \\
 Some values & Some values \\
 Some values & Some values \\
 Some values & Some values \\ \hline
 \end{tabular}
 }
\end{figure}
Resultado do segundo modo

Resultado do segundo modo

Terceiro modo

Baseado no código encontrado no sítio [3]. Não fica do tipo float, então não me agradou muito.

\begin{minipage}{1.0\textwidth}
 \begin{minipage}[c]{0.49\textwidth}
 \centering
 \includegraphics[width=0.6\textwidth]{step1.pdf}
 % \rule{6.4cm}{3.6cm}
 \captionof{figure}{A table beside a figure}
 \end{minipage}
 \hfill
 \begin{minipage}[c]{0.49\textwidth}
 \centering
 \begin{tabular}{cc}\hline
 Table head & Table head \\ \hline
 Some values & Some values \\
 Some values & Some values \\
 Some values & Some values \\
 Some values & Some values \\
 Some values & Some values \\
 Some values & Some values \\ \hline
 \end{tabular}
 \captionof{table}{A table beside a figure}
 \end{minipage}
\end{minipage}
Resultado do terceiro modo

Resultado do terceiro modo

Erros

Eu conseguia inserir a tabela e a figura no PDF, mas não conseguia colocá-las lado-a-lado, mesmo reduzindo o tamanho da figura para o mínimo possível. Esse problema foi devido a duas causas. A primeira, eu colocava \centerline{} ao incluir a figura. Assim, ele centralizava a figura na página e não sobrava espaço para a tabela:


% (...)</pre>
\begin{minipage}[c]{0.49\linewidth}
\centerline{ \includegraphics[width=0.6\textwidth]{step1.pdf} }
 \end{minipage}
<pre>% (...)

A outra causa foi devido à pequenos espaços que eu saltava entre a importação da tabela e da figura para formatar o código. Muita atenção com essas pequenas linhas brancas, como mostrado nos códigos abaixo. São idênticos aos anteriores, porém com essa linha de espaçamento.

\begin{figure}[htb]
\centering
\begin{minipage}[c]{0.49\linewidth}
\centering
\begin{tabular}{cc}\hline
Table head & Table head \\ \hline
Some values & Some values \\
Some values & Some values \\
Some values & Some values \\
Some values & Some values \\
Some values & Some values \\
Some values & Some values \\ \hline
\end{tabular}
\end{minipage}
% este espaço
\hfill

% este espaço
\begin{minipage}[c]{0.49\linewidth}
\centering
\includegraphics[width=0.6\textwidth]{step1.pdf}
\end{minipage}
\end{figure}

 

</pre>
\begin{figure}[h]
 \caption{A figure and a table, side-by-side}
 \centering
 \subfloat[A figure left of a table]{
 \includegraphics[width=0.5\linewidth]{step1.pdf}
 % \rule{6.4cm}{3.6cm} %% <- line 15
 }

% este espaço
 \subfloat[A table right of a figure]{
 \begin{tabular}{cc}\hline
 Table head & Table head \\ \hline
 Some values & Some values \\
 Some values & Some values \\
 Some values & Some values \\
 Some values & Some values \\
 Some values & Some values \\
 Some values & Some values \\ \hline
 \end{tabular}
 }
\end{figure}

Referências

[1] Usando ambiente figure com minipage. http://www.kronto.org/thesis/tips/side-by-side.html

[2] Usando ambiente figure e subfloat. http://tex.stackexchange.com/questions/28666/figure-and-table-side-by-side-in-subfloats

[3] Usando apenas o ambiente minipage. Mas, este não é float. http://tex.stackexchange.com/questions/6850/table-and-figure-side-by-side-with-independent-captions

About these ads

2 comentários sobre “Tabela e Figura lado-a-lado no LaTeX

  1. Ingrid Milleo disse:

    Obrigada pela dica! Consegui colocar uma figura e uma tabela lado a lado conforme o segundo modo!

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

%d blogueiros gostam disto: