O objetivo deste artigo é que você consiga inserir gráficos (figuras) de várias manerias diferentes em um arquivo texto do LaTeX, além de aprender a fazer tabelas de vários tipos.
O LaTex possui uma infinidade de opções de tabelas e configurações para elas. Neste tópico pretendo passar apenas os comandos básicos e um ou outro modo de enfeitar a nossa tabela.
Começando o documento:
\begin{document}
\begin{table} % aqui começa o ambiente tabela
\centering
\caption{Tabela de classificação dos times no brasileirão} % igual ao ambiente figura
\begin{tabular}{ccc} % com este comando dizemos quantas colunas terá nossa tabela e a posição do texto dentro de cada coluna. Aqui temos três colunas (pois são três "c" dentre {}) e o texto estará centralizado em todas elas (indicado pelo "c", se quisermos alinhados à esquerda "l" ou direita "r"
\hline % este comando coloca uma linha na tabela
Time & Pontos & Classificação \\ % esta é a primeira linha de nossa tabela. O símbolo "&" separa as colunas e "\\" indica que aquela linha acabou.
\begin{table}
\caption{Tabela demostrando multicolunas e multilinhas}
\centering
\begin{tabular}{ccccccc} % aqui temos 7 colunas centralizadas
\hline
& \multicolumn{5}{c}{Tempo (h)} & Concentracao \\ % este comando está indicando que o texto "Tempo (h)" se refere às colunas 2 a 6 e ficará centralizado ("{c}"). A primeira coluna estará vazia nesta linha e a última coluna com o texto "Concentracao".
\hline
& 24 & 1 & 0.5 & 0.25 & 0.08 & \\
\hline
\hline
\multirow{9}{2cm}{Mortalidade} & 109 & 120 & 1 & 14 & 16 & 500 \\ % o comando "\multirow" está indicando que o texto "Mortalidade" estará se referindo às 9 linhas seguintes e que esta coluna terá 2 cm de comprimento.
[1] Comentário enviado por thiagormp em 04/04/2009 - 17:12h
Bom artigo, mas só uma dica util para quem deseja utilizar o latex, tem um programa chamada de LaTable que cria todo o código de geração de tabelas de uma maneira bem melhor que digitar na mão, porém não estou certo se existe uma versão para Linux.
[2] Comentário enviado por Termitoide em 04/04/2009 - 17:28h
Valeu thiagormp,
O Kile, que foi o editor de texto indicado, também tem atalhos para criação de tabelas.
Apenas com clicks ele digita todas essas linhas de comandos, com o número de linhas e colunas que deseja.
[7] Comentário enviado por mdalindo em 18/11/2009 - 01:18h
Pessoal sei que não tem muito haver, mas como faço para usar o pacote de lingua portuguesa para reconhecer acentuação?
Já coloquei lá em riba (na parte de cima em Paraibanês!) o pacote \usepackage[latin1]{inputenc} e \usepackage[brazil]{babel} mas ele só reconhece pelo \', \~ e \c{c}.
[8] Comentário enviado por Termitoide em 18/11/2009 - 06:22h
Olha,
Eu uso meu pc com a codificação utf8 então no \usepackege[utf8]{inputenc}.
Além disso, \usepackage[brazil,brazilian]{babel} e usepackage{ae}.
Com estes pacotes eu não tenho problemas com acentuação e utilizo normalmente.
Só tem que tomar cuidado para ver com que configuração esta o seu editor de texto (utf8, iso8859-1, ou alguma outra). Pois é esta configuração do editor é que pode estar atrapalhando sua acentuação.
[11] Comentário enviado por mdalindo em 18/11/2009 - 21:17h
Colega,
Também uso o Kile, consegui achar a configuração e deu tudo certinho. Muito obrigado mesmo...
Só mais uma coisa.
Quando eu faço uma tabela, ela está ficando no topo da página, eu queria que ficasse na sequência do texto, se preciso na próxima página. o que to fazendo de errado? Segue o código pra vc dá uma olhada.
\begin{table}
\begin{center}
\begin{tabular}{ccccc}
Extrato & População & Cálculo proporcional & Valor & Amostra\\
Argentina & 45 & 45 X 12,766 & 5,745 & 6\\
Bolívia & 18 & 18 X 12,766 & 2,298 & 2\\
Colômbia & 31 & 31 X 12,766 & 3,957 & 4\\
Total & 94 & - & - & 12
\end{tabular}
\end{center}
[12] Comentário enviado por Termitoide em 19/11/2009 - 06:03h
Tabelas e figuras são ambientes instáveis em Latex e normalmente o Latex coloca onde bem entende, rsrs.
Uma solução que tem dado certo comigo (quase sempre), são as opções h, t e b.
Depois do \begin{table} coloque estas letras dentro de []
No seu exemplo ficaria assim:\begin{table}
\begin{center}[h!tb]
\begin{tabular}{ccccc}
Extrato & População & Cálculo proporcional & Valor & Amostra\\
Argentina & 45 & 45 X 12,766 & 5,745 & 6\\
Bolívia & 18 & 18 X 12,766 & 2,298 & 2\\
Colômbia & 31 & 31 X 12,766 & 3,957 & 4\\
Total & 94 & - & - & 12
\end{tabular}
\end{center}
\caption{Tabela de Extratos}
\end{table}
h = here
t = top
b = bottom
Neste caso do exemplo o que estou pedinto para o Latex é:
Coloque esta tabela aqui (h) mesmo (!), se não der jpode colocar no topo (t) da próxima página e se tb não for possível pode colocar no fim da página (b).
[14] Comentário enviado por vrm02 em 22/11/2009 - 22:01h
Grande problema!
Insiro uma figura no meu artigo, mas no documento final em pdf tá aparecendo o link da figura, todo o endereço.... nome completo...
Como faço pra tirar isso?
tô usando o [pdftex] {graphicx}
\begin{figure}[h]
\centering
\includegraphics[width=0.7\textwidth]{C:/Documents and Settings/...../Desktop/figura.jpg}
\caption {......}
\label{......}
\end{figure}
[15] Comentário enviado por Termitoide em 23/11/2009 - 06:08h
Bem,
pelo que vc escreveu aqui não vi problema algum.
Pra testar, coloque a figura dentro do diretório (pasta) que está o seu documento .tex e tire todo o caminho que estava antes, coloque apenas o nome da figura. Tire tambem o pdftex antes do graphicx (no preâmbulo). Esta opção parece ser para inser figuras em formato pdf, o que não é o seu caso. Ou vc pode ainda converter esta sua figura .jpg para .pdf.
Mais quando copilo meu pdflatex ao lado das figuras aparece escrito 39.pdf, 37.pdf e 38.pdf, portanto, gostaria de saber como faco para inserir a figura sem esses .pdf escritos. Obrigado,
Alexandre
[19] Comentário enviado por Termitoide em 24/07/2011 - 17:18h
Olá Leprechault,
Tente retirar os espaços dos nomes das figuras.
Substitua "Stand 39.pdf"
por "Stand_39.pdf"
A progrramação em tex normalmente não se dá muito bem com espaços, "ç" e acentos nos nomes de objetos flutuantes (figuras e gráficos).
Então é sempre bom evitar.