Dicas para inserção de tabelas

Origem: Tex-Br, a enciclopédia livre.

Abaixo encontram-se algumas dicas de inclusão de Tabelas


  • Tabelas comuns
\begin{table}[htb] % [htb]-> here, top, bottom
   \centering   % tabela centralizada
   \large       % tamanho da fonte 
   \setlength{\arrayrulewidth}{2\arrayrulewidth}  % espessura da  linha
   \setlength{\belowcaptionskip}{10pt}  % espaço entre caption e tabela
   \caption{\it Texto desejado}
   \begin{tabular}{|c|c|c|c|c|} % c=center, l=left, r=right 
      \hline
      X & X & X & X & X \\
      \hline \hline
      X & X & X & X & X \\
      \hline
   \end{tabular}
   \label{tab:Referencia_desejada}
\end{table}

obs.: para caption abaixo da tabela basta colocar \caption{} acima de \label{tab:}

  • Tabela com 2 colunas divididas - uma delas dividida em 2 e a outra em 4
\begin{table}[htb]
   \centering
   \large       % tamanho da fonte 
   \setlength{\arrayrulewidth}{2\arrayrulewidth}  % espessura da  linha
   \setlength{\belowcaptionskip}{10pt}  % espaço entre caption e tabela
   \caption{\it Texto desejado}
   \begin{tabular}{|c|c||c|c|c|c|}
      \hline
      \multicolumn{2}{|c||}{XXX} & \multicolumn{4}{|c|}{XX} \\
      \hline
      XXX & XXX & XXX & XXX & XXX & XXX \\
      \hline \hline
      XX & XX & XX & XX & XX & XX \\
      \hline
      XX & XX & XX & XX & XX & XX \\
      \hline
   \end{tabular}
\end{table}
  • Tabela com linhas divididas

Para Utilizar esta ferramenta é necessário adicionar o pacote multirow no reâmbulo do arquivo:

\usepackage{multirow}

Para adicionar a tabela com linhas divididas deve-se utilizar o comando:

\multirow{numero_linhas}{tamanho}{texto}

O campo tamanho deve conter também a unidade de medida (cm, pt, etc...) ou pode simplesmente ser um asterisco, no qual o tamanho do texto se adapta ao tamanho da tabela.

\begin{table}
  \begin{center}
    \scriptsize
    \setlength{\tabcolsep}{6pt}
    \renewcommand{\arraystretch}{1.1}
    \caption{XXXX}
    \vspace{2mm}
    \begin{tabular}[c]{c|c}
      \hline\hline
      XXX & XXX \\\hline
      \multirow{4}{2cm}{\centering Teste} & Parâmetro 1 \\
      &  Parâmetro 2 \\
      &  Parâmetro 3 \\
      &  Parâmetro 4 \\ \hline \hline
    \end{tabular}
  \end{center}
\end{table}

Após inserir o comando multirow na tabela, deve-se deixar o número de linhas necessárias em branco na tabela, usando & e \\.


  • Tabela como figura
\begin{table}[htb]
   \centering
   \large       % tamanho da fonte 
   \setlength{\arrayrulewidth}{2\arrayrulewidth}  % espessura da linha
   \setlength{\belowcaptionskip}{10pt}  % espaço entre caption e tabela
   \caption{\it Texto desejado}
   \includegraphics[width=XXcm]{XXX.eps}
\end{table}
  • Para mudar o tamanho da fonte da tabela
\begin{table}[...]
 \footnotesize
 \begin{tabular}{...}
  ...
 \end{tabular}
\end{table} 

A mudança da fonte somente ocorre dentro do \begin{tabular} até \end{tabular}. Qualquer tamanho permitido de fonte pode ser usado.

--Elvio 10:13, 28 Mai 2005 (BRT)

--Renato 11:07, 7 Julho 2006 (BRT)


Caso você tenha muitas dúvidas em gerar tabelas, você pode utilizar um programa chamado LaTable. Existem programas que convertem (não 100%) as tabelas do Excel para Latex.

  • Nota de Rodapé dentro de uma tabela.
\begin{table}[htb]
  \centering
  \large
  \setlength{\arrayrulewidth}{2\arrayrulewidth}
  \setlength{\belowcaptionskip}{10pt}
  \caption{\it Caption da Tabela.}
  \begin{tabular}{|l|r|}
     \hline
     \multicolumn{2}{|c|}{\textbf{Mesclar Duas Colunas}} \\
     \hline
     \textbf{Módulo} & \textbf{Dias}\\
     \hline
     Modulo I & 10 \footnotemark[1] \\
     \hline
     Módulo II & 5 \footnotemark[2]\\
     \hline
  \end{tabular}
\end{table}
\footnotetext[1]{Nota do Módulo I.}
\footnotetext[2]{Nota do Módulo II.}
Personal tools