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.
#1Comentá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.
#2Comentá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.
#3Comentário enviado por robsonjrce em 04/04/2009 - 22:30h
Excelente.
Não conhecia a possibilidade do multirow.
Simples e objetivo.
Para inserir mais de uma imagem por linha, eu uso o subfigure, um outro pacote do latex. Fica a dica.
A sintaxe é identica.
#4Comentário enviado por juliaojunior em 05/04/2009 - 10:35h
Para o ambiente Gnome, também temos o TexMaker. Tem as mesmas funções do Kile.
#5Comentário enviado por tjpp em 05/04/2009 - 12:26h
O TexMaker é construído com a Qt também. A vantagem é não depender das libs do kde, mas não é integrado ao gnome.
#6Comentário enviado por Termitoide em 05/04/2009 - 17:59h
Legal!! Vou experimentar este TexMaker, mas hoje eu uso Gnome e Kile e ainda não tive problemas!
#7Comentá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}.
Tem jeito pro meu caso?
#8Comentá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.
#9Comentário enviado por mdalindo em 18/11/2009 - 12:48h
Como vejo a configuração do editor? Instalei os pacotes mas não funcionou.
#10Comentário enviado por Termitoide em 18/11/2009 - 15:34h
Qual o seu editor?
Eu utilizo o kile e sei o caminho para ele.
Caso seja o kile:
Se não utilizar o kile procure o comando Encoding no seu editor.
#11Comentá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}
\caption{Tabela de Extratos}
\end{table}
#12Comentá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).
Tem funcionado comigo.
Espero ter ajudado, qlq dúvida é só falar.
#13Comentário enviado por mdalindo em 19/11/2009 - 07:30h
Valeu colega!
Funcionou certinho...
Grande Abraço!
#14Comentá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}
desde já....
Vlw
#15Comentá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
#19Comentá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.
Abs
#20Comentário enviado por Leprechault em 25/07/2011 - 14:38h
Obridago Termitoide, acertou na mosca.
Abs,
Leprechault
Preferências de cookies
Usamos cookies essenciais para manter o site funcionando. Cookies de estatísticas e anúncios só serão carregados se você permitir.