tamanho das colunas de uma tabela

8,853 views
Skip to first unread message

Natalia Martins

unread,
Nov 20, 2012, 5:15:48 AM11/20/12
to late...@googlegroups.com
Bom dia prezados membros, 
acabo de me cadastrar neste grupo do latex, assim também como sou novata no tex.
Bem já inicio com uma dúvida em relação ao tamanho das colunas em uma tabela.
Construi uma tabela e a ultima coluna foi cortada para a impressao, tentei usar comando para dimunuir a letra (\tiny, \scriptsize, \footnotesize,\small) no entanto eles acabaram deixando todo o texto abaixo da tabela pequeno.
Sendo assim, eu gostaria de diminuir o tamanho da coluna, se alguem puder contribuir meu muito obrigada.

Segue a tabela sobre a qual redijo.

\begin{table}[htbp]
\centering\caption{Valores reais e valores preditos pelos modelos SARIMA para as estações}\label{real}
%\tiny
%\scriptsize
\footnotesize
%\small
\begin{tabular}{rrr|rr|rr|rr|rr|rr}\hline
\multicolumn{12}{c}{Mês}                                                                      \\
\cline{2-13} Estação      & \multicolumn{2}{c|}{Novembro} & \multicolumn{2}{c|}{Dezembro} & \multicolumn{2}{c|}{Janeiro} & \multicolumn{2}{c|}{fevereiro} & \multicolumn{2}{c|}{Março} & \multicolumn{2}{c}{Abril}  \\
\cline{2-13} & \multicolumn{1}{c}{Real} & \multicolumn{1}{c|}{Previsto} & \multicolumn{1}{c}{Real} & \multicolumn{1}{c|}{Previsto} & \multicolumn{1}{c}{Real} & \multicolumn{1}{c|}{Previsto} & \multicolumn{1}{c}{Real} & \multicolumn{1}{c|}{Previsto} & \multicolumn{1}{c}{Real} & \multicolumn{1}{c|}{Previsto} & \multicolumn{1}{c}{Real} & \multicolumn{1}{c}{Previsto} \\
\cline{2-13}\multicolumn{1}{c}{Estação 02} & 19,2  & 20,1  & 20,4  & 21,1  & 20,9 & 21,5 & 21,9  & 21,4  & 19,8 & 20,9 & 19,0 &19,2 \\
\multicolumn{1}{c}{Estação 03}  & 18,9  & 20,2  & 19,9  & 21,0  & 20,4  & 21,3   & 21,1   & 21,5  & 19,1  & 20,3  & 18,3  & 18,4 \\
\multicolumn{1}{c}{Estação 04}  & 19,0  & 20,4  & 20,1  & 21,2  & 20,8  & 21,6   & 21,7   & 21,6  & 19,7  & 20,6  & 19,0  & 18,8 \\
\multicolumn{1}{c}{Estação 06}  & 18,8  & 20,2  & 20,0  & 21,1  & 20,7  & 21,7   & 20,9   & 21,5  & 19,4  & 20,3  & 17,7  & 18,3 \\
\multicolumn{1}{c}{Estação 43}  & 18,1  & 19,8  & 19,6  & 20,5  & 19,6  & 20,7   & 20,9   & 21,0  & 18,8  & 20,2  & 18,0  & 18,3 \\
\multicolumn{1}{c}{Estação 44}  & 18,8  & 20,1  & 20,7  & 20,9  & 20,6  & 21,4   & 21,7   & 21,6  & 19,7  & 20,7  & 19,1  & 18,9 \\
\multicolumn{1}{c}{Estação 45}  & 17,2  & 18,7  & 18,1  & 19,8  & 18,4  & 20,4   & 19,4   & 20,5  & 16,9  & 19,4  & 15,6  & 16,5 \\
\multicolumn{1}{c}{Estação 47}  & 19,0  & 20,0  & 19,8  & 20,8  & 20,5  & 21,2   & 22,0   & 21,6  & 19,9  & 21,0  & 19,0  & 18,7 \\
\hline
\end{tabular}
\end{table}


Atenciosamente.

Natalia Martins

FHRB Toledo

unread,
Nov 20, 2012, 9:09:40 AM11/20/12
to late...@googlegroups.com
Natália, você pode reduzir o tamanho do texto apenas dentro da tabela, incluindo a especificação do tamanho das letras com as chaves ({)!

Seu código ficaria assim:

\begin{table}[htbp]
\caption{Valores reais e valores preditos pelos modelos SARIMA para as estações}
\label{real}

{\small

\begin{tabular}{rrr|rr|rr|rr|rr|rr}
\hline
\multicolumn{12}{c}{Mês}                                                                      \\
\cline{2-13} Estação      & \multicolumn{2}{c|}{Novembro} & \multicolumn{2}{c|}{Dezembro} & \multicolumn{2}{c|}{Janeiro} & \multicolumn{2}{c|}{fevereiro} & \multicolumn{2}{c|}{Março} & \multicolumn{2}{c}{Abril}  \\
\cline{2-13} & \multicolumn{1}{c}{Real} & \multicolumn{1}{c|}{Previsto} & \multicolumn{1}{c}{Real} & \multicolumn{1}{c|}{Previsto} & \multicolumn{1}{c}{Real} & \multicolumn{1}{c|}{Previsto} & \multicolumn{1}{c}{Real} & \multicolumn{1}{c|}{Previsto} & \multicolumn{1}{c}{Real} & \multicolumn{1}{c|}{Previsto} & \multicolumn{1}{c}{Real} & \multicolumn{1}{c}{Previsto} \\
\cline{2-13}\multicolumn{1}{c}{Estação 02} & 19,2  & 20,1  & 20,4  & 21,1  & 20,9 & 21,5 & 21,9  & 21,4  & 19,8 & 20,9 & 19,0 &19,2 \\
\multicolumn{1}{c}{Estação 03}  & 18,9  & 20,2  & 19,9  & 21,0  & 20,4  & 21,3   & 21,1   & 21,5  & 19,1  & 20,3  & 18,3  & 18,4 \\
\multicolumn{1}{c}{Estação 04}  & 19,0  & 20,4  & 20,1  & 21,2  & 20,8  & 21,6   & 21,7   & 21,6  & 19,7  & 20,6  & 19,0  & 18,8 \\
\multicolumn{1}{c}{Estação 06}  & 18,8  & 20,2  & 20,0  & 21,1  & 20,7  & 21,7   & 20,9   & 21,5  & 19,4  & 20,3  & 17,7  & 18,3 \\
\multicolumn{1}{c}{Estação 43}  & 18,1  & 19,8  & 19,6  & 20,5  & 19,6  & 20,7   & 20,9   & 21,0  & 18,8  & 20,2  & 18,0  & 18,3 \\
\multicolumn{1}{c}{Estação 44}  & 18,8  & 20,1  & 20,7  & 20,9  & 20,6  & 21,4   & 21,7   & 21,6  & 19,7  & 20,7  & 19,1  & 18,9 \\
\multicolumn{1}{c}{Estação 45}  & 17,2  & 18,7  & 18,1  & 19,8  & 18,4  & 20,4   & 19,4   & 20,5  & 16,9  & 19,4  & 15,6  & 16,5 \\
\multicolumn{1}{c}{Estação 47}  & 19,0  & 20,0  & 19,8  & 20,8  & 20,5  & 21,2   & 22,0   & 21,6  & 19,9  & 21,0  & 19,0  & 18,7 \\
\hline

}

\end{tabular}
\end{table}

Outra sugestão seria fazer como você sugere especificando a largura de cada coluna, isso é feito na linha do tabular quando você define quantas e qual a orientação do texto em cada, podendo também usar o p{largura}. Veja a documentação em http://tex.stackexchange.com/questions/7834/aligning-paragraph-inside-a-tabular .

att,
FH

2012/11/20 Natalia Martins <nsmba...@gmail.com>

Youssef Cherem

unread,
Nov 20, 2012, 9:15:59 AM11/20/12
to late...@googlegroups.com
Você poderia enviar um exemplo do seu preâmbulo?

Depende sempre do tipo de fonte, margens etc.

Aqui: http://en.wikibooks.org/wiki/LaTeX/Tables há bons exemplos de tabelas. 

E, como foi dito, você pode diminuir o tamanho de qualquer coluna com p{Xcm} (como: p={3cm} etc).



2012/11/20 FHRB Toledo <fernand...@gmail.com>

Youssef Cherem

unread,
Nov 20, 2012, 10:20:52 AM11/20/12
to late...@googlegroups.com
Uma outra solução seria rodar a tabela (que ficaria numa página à parte). Não é uma solução elegante, mas em muitos livros é isso que acontece.

Abaixo um exemplo.
-----------------

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[brazil]{babel}
\usepackage{lmodern}
\usepackage{rotating}

\begin{document}
\begin{sidewaystable}[htbp]
\centering\caption{Valores reais e valores preditos pelos modelos SARIMA para as estações}\label{real}
%\tiny
%\scriptsize
%\footnotesize
%\small
\begin{tabular}{rrr|rr|rr|rr|rr|rr}\hline
\multicolumn{12}{c}{Mês}\\
\cline{2-13} Estação      & \multicolumn{2}{c|}{Novembro} & \multicolumn{2}{c|}{Dezembro} & \multicolumn{2}{c|}{Janeiro} & \multicolumn{2}{c|}{fevereiro} & \multicolumn{2}{c|}{Março} & \multicolumn{2}{c}{Abril}  \\
\cline{2-13} & \multicolumn{1}{c}{Real} & \multicolumn{1}{c|}{Previsto} & \multicolumn{1}{c}{Real} & \multicolumn{1}{c|}{Previsto} & \multicolumn{1}{c}{Real} & \multicolumn{1}{c|}{Previsto} & \multicolumn{1}{c}{Real} & \multicolumn{1}{c|}{Previsto} & \multicolumn{1}{c}{Real} & \multicolumn{1}{c|}{Previsto} & \multicolumn{1}{c}{Real} & \multicolumn{1}{c}{Previsto} \\
\cline{2-13}
\multicolumn{1}{c}{Estação 02} & 19,2  & 20,1  & 20,4  & 21,1  & 20,9 & 21,5 & 21,9  & 21,4  & 19,8 & 20,9 & 19,0 &19,2 \\
\multicolumn{1}{c}{Estação 03}  & 18,9  & 20,2  & 19,9  & 21,0  & 20,4  & 21,3   & 21,1   & 21,5  & 19,1  & 20,3  & 18,3  & 18,4 \\
\multicolumn{1}{c}{Estação 04}  & 19,0  & 20,4  & 20,1  & 21,2  & 20,8  & 21,6   & 21,7   & 21,6  & 19,7  & 20,6  & 19,0  & 18,8 \\
\multicolumn{1}{c}{Estação 06}  & 18,8  & 20,2  & 20,0  & 21,1  & 20,7  & 21,7   & 20,9   & 21,5  & 19,4  & 20,3  & 17,7  & 18,3 \\
\multicolumn{1}{c}{Estação 43}  & 18,1  & 19,8  & 19,6  & 20,5  & 19,6  & 20,7   & 20,9   & 21,0  & 18,8  & 20,2  & 18,0  & 18,3 \\
\multicolumn{1}{c}{Estação 44}  & 18,8  & 20,1  & 20,7  & 20,9  & 20,6  & 21,4   & 21,7   & 21,6  & 19,7  & 20,7  & 19,1  & 18,9 \\
\multicolumn{1}{c}{Estação 45}  & 17,2  & 18,7  & 18,1  & 19,8  & 18,4  & 20,4   & 19,4   & 20,5  & 16,9  & 19,4  & 15,6  & 16,5 \\
\multicolumn{1}{c}{Estação 47}  & 19,0  & 20,0  & 19,8  & 20,8  & 20,5  & 21,2   & 22,0   & 21,6  & 19,9  & 21,0  & 19,0  & 18,7 \\
\hline
\end{tabular}
\end{sidewaystable}
\end{document}

--------------------


2012/11/20 Natalia Martins <nsmba...@gmail.com>

Renato

unread,
Nov 20, 2012, 2:04:33 PM11/20/12
to late...@googlegroups.com
Puxa, começar no LaTeX e pegar logo de cara uma tabela destas, não é para qualquer um.

Considere rotacionar a tabela com landscape.

Renato


2012/11/20 Youssef Cherem <ych...@gmail.com>

Natalia Martins

unread,
Nov 20, 2012, 3:08:39 PM11/20/12
to late...@googlegroups.com
Muito obrigada a todos!
O problema foi solucionado.

Att
--

Natália da Silva Martins
Bacharel em Estatística - Universidade Estadual de Maringá/ UEM
Mestranda em Estatística e Experimentação Agronômica - ESALQ/ USP
Contato: (19) 8306-4743
 


Renato

unread,
Nov 22, 2012, 5:51:58 AM11/22/12
to late...@googlegroups.com
Natália, poderia relatar como resolveu o problema? Isso ajudaria outros com o mesmo problema que o seu.

Att.

Renato


2012/11/20 Natalia Martins <nsmba...@gmail.com>

Natalia Martins

unread,
Nov 26, 2012, 12:14:45 PM11/26/12
to late...@googlegroups.com
Para a resolução do problema pode-se usar

\tiny
\scriptsize
\small

no entanto para meu caso o \tiny e o \small deixou minha tabela muito pequena, assim utilizei o  \scriptsize..

Att e muito obrigada a todos que ajudaram.
Reply all
Reply to author
Forward
0 new messages