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.
LateX é um sistema de processamento de texto poderoso, muito utilizado no meio científico.
Aqui no VOL já temos alguns bons artigos e dicas sobre o LateX, mas ainda faltava um bom artigo sobre figuras e tabelas. E é isso que este artigo pretende esclarecer.
Crie um arquivo em branco com a extensão .tex (ex: "vol.tex "). Abra este arquivo com o Kile. Digite:
\documentclass[a4paper,12pt] {article} %este é o tipo de documento que será gerado, neste caso será gerado um texto (ou artigo). Papel A4 (a4paper) e fonte 12 (12pt)
\usepackage{graphicx} %este pacote é para figuras
\usepackege{multirow,colortbl,array} % estes pacotes são para fazer múltiplas linhas, colorir as celulas e formatar a tabela.
\usepackage{subfig} % este é para fazer sub figuras
\usepackage[brazil]{babel} % este é para o texto
\usepackege{geometry} % este pacote é opcional, pois ele serve para formatar as margens da nossa página
\geometry{hmargin={2.5cm,2.5cm},vmargin={3cm,3cm}} % aqui estou pedindo margens horizontais com 2.5cm e verticais com 3 com. Estes valores podem ser mudados
Figuras
Agora começaremos nosso arquivo. Para isso tudo que fizermos deverá estar dentro do comando:
\begin{document} #% início do nosso documento, este comando só deve aparecer uma vez por documento.
\begin{figure}% aqui começa o ambiente figura
\centering % este comando é para centralizar a figura
\label{debian} % este é o nome da figura e sempre que você se referir a esta figura no texto digite apenas \ref{debian} que ela será referida corretamente.
\includegraphics[scale=1]{debian.jpeg} % aqui é onde chamamos a figura o que está entre [] são opções de formatação da figura e o que está entre {} é o nome da figura
\caption{Figura inicial do arquivo teste} % esta é a legenda da figura
\end{figure} % aqui acaba o ambiente figura.
Para adicionar mais de uma figura usaremos o comando subfloat:
\begin{figure}
\centering
\subfloat[Touro]{\includegraphics[width=6cm]{debian1.jpg}\label{debian1}} % neste comando o que está entre [] é o subtítulo da figura, caso você não queria nenhum subtítulo pode deixar em branco
\hspace{1cm} % este comando é para deixar uma distância de 1 cm entre as figuras
\subfloat[Discreta]{\includegraphics[width=6cm]{debian2.jpg}\label{debian2}}
\caption{Aqui nós temos duas figuras da Debian. A figura \ref{debian1} possui um touro de fundo e a figura \ref{debian2} é uma figura mais discreta...} % aqui nesta legenda eu me referi às imagens anteriores para mostrar como chamá-las no texto.
\label{fig}
\end{figure}
\end{documento} % fim do nosso documento, este comando deve ser a ultima linha de seu documento.
[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.