Para incluir imagens em documentos podemos usar alguns pacotes, mas o mais usual é o graphicx. Incluímos então no preâmbulo a linha:
\usepackage{graphicx}
Depois, no local onde queremos introduzir a imagem usamos o ambiente figure. Começo a explicação com um exemplo típico:
\begin{figure}[h]
\center
\includegraphics[width=10cm]{imagens/omeubrowser}
\label{omeubrowser}
\caption{O meu browser}
\end{figure}
Primeiro vou desde já explicar um mecanismo simples do . Muitas vezes recorremos a ambientes para realizar uma determinada tarefa, como inserir uma tabela, inserir texto centrado, equações ou mesmo uma ou mais imagens. Nesses casos temos que abrir o ambiente com um
\begin{ambiente}
e terminamos com um \end{ambiente}
.
Neste caso o ambiente que usamos é o ambiente figure.
Logo de seguida temos a possibilidade de introduzir um conjunto de opções entre []. São elas:
- h – Para que a imagem fique exactamente na parte do texto em que é introduzida (here);
- t – Para a imagem aparecer no topo da página (top);
- b – Para a imagem aparecer no fundo da página (bottom);
- p – Para a imagem aparecer numa página só com figuras ou tabelas.
Depois aparece a opção \center que faz com que o que está dentro do ambiente, ou seja entre os comandos \begin e \end, esteja centrado. Claro que podemos sempre retirar este comando se não for isso o pretendido.
Na linha seguinte está o comando \includegraphics
que é onde incluímos o nome do ficheiro da imagem que queremos incluir no documento. Mas temos muitas mais opções que podemos explicitar.
Sendo o comando total da forma:
\includegraphics[opção1, opção2, opção3, ...] {ficheiro}
As opções estão relacionadas com a aparência da imagem, algumas das mais importantes são: width
(largura), height
(altura), angle
(roda a figura num ângulo explícito) e scale
(transforma a figura de acordo com a escala indicada). Todas estas opções são usadas do seguinte modo: opção = valor, e não interessa a ordem em que são apresentadas. Exemplo: width=10cm
– é importante indicar as unidades em que estamos a trabalhar.
Outras opções que podemos usar são:
- keepaspectratio = true/false – usado para manter o aspecto da figura caso sejam indicados valores para a largura e altura.
- origin = valor – para marcar o centro de uma rotação definida pela opção angle. Pode tomar o valor bl (canto inferior esquerdo), c (centro), t (topo), r(direita) ou qualquer combinação lógica destas opções como tr.
- draft = true/false – se assinalada como true em vez de na impressão nos aparecer a imagem aparece apenas uma caixa vazia.
O caminho onde temos o ficheiro depende da estrutura dos directórios. Pessoalmente costumo criar um directório onde salvo o meu documento .tex e dentro desse directório crio um novo directório a que chamo “imagens”. Assim, supondo que queremos inserir uma imagem de nome árvore.jpg no documento temos que indicar o caminho imagens/árvore.jpg.
ATENÇÃO!! A barra usada no caminho é / e não \ para não haver confusão com um qualquer comando que inicia sempre com \.
A comando agora implementado no exemplo será:
\includegraphics[width=3cm]{imagens/árvore.jpg}
Que tipo de imagens usar?
Quando estamos a usar pdflatex o tipo de imagem que podemos usar são: .jpg, .png ou .pdf.
Por último temos as linhas
\label{omeubrowser}
\caption{O meu browser}
A primeira destas refere-se à identificação desta figura em especial. A segunda é usada para indicar a legenda a colocar na figura. O faz uma numeração automática dos gráficos inseridos.
Março 4, 2008 at 9:00 pm
Ótimo post.
Valeu pela ajuda 😉
Junho 3, 2008 at 6:25 pm
Muito bem explicado.
Obrigado
Julho 5, 2008 at 3:38 pm
Boas!
Não estou a conseguir… :S
“Cannot determine size of graphic in images/logo.jpg (no BoundingBox).”
Alguma ideia??
Obrigado
Julho 5, 2008 at 6:34 pm
Kspy, está a usar pdfLaTeX?
Podia-me enviar o código de inserção da imagem? assim é um pouco difícil ver o que está a acontecer.
cumprimentos, e bom trabalho.
Setembro 7, 2008 at 2:44 pm
Caro Antero Neves,
Eu e o LaTex é ralmente um site muito interessante para ir aprendendo. Está escrito de forma clara e objetiva, atendendo assim aqueles que buscam uma resposta rápida e clara à suas dúvidas.
Parabéns pelos ensinamentos prestados àqueles que procuram melhorar seus conecimentos.
Novembro 17, 2008 at 3:31 am
Olá! Primeiramente.. Ótimo trabalho! Muito boas as explicações! 😀
Agora um probleminha… quando eu coloco a figura aparece no documento final um quadrado escrito o nome do arquivo assim:
imagens/figura.jpg.
Alguém sabe o problema? Obrigada!
Novembro 17, 2008 at 9:57 am
Assim, sem o exemplo do texto completo, não consigo descobrir o problema..
Novembro 20, 2008 at 2:38 pm
O problema relatado com jpg eu tive também com gif.
Resolvi convertendo minhas imagens para ps.
Março 12, 2009 at 9:01 pm
Estou usando o seguinte codigo:
\begin{figure}[b]
\scalebox{0.5}{
\includegraphics{anexos_eps/anexo1.eps}}
\end{figure}
parece tudo normal, mas a figura não é centralizada, já tentei usar o comando “\begin{center}” mas fica pior, uma coisa que notei é que aparece a seguinte mensagem:
cannot determine size os graphic in (no BoundingBox)
como posso resolver isso??
Obrigado
Fevereiro 24, 2014 at 9:59 am
dentro do begin {figure} use este comando, \centering, logo a se seguir ao begin
Setembro 27, 2011 at 1:31 am
Parabéns pelo site. Por favor, gostaria de saber como inserir imagens de fundos em uma capa feita em LATEX.
Grato desde já.
Julho 1, 2012 at 7:03 pm
Primeiro usem o \caption e depois i \label… eu fiquei um tempão tentando achar esse erro
Julho 2, 2012 at 3:01 pm
Às vezes mudanças na versão do MikTeX vão impossibilitando certas coisas… talvez seja esse o caso… Por exemplo, eu não consigo compilar a versão final da minha dissertação de mestrado por causa da mudança no compilador.
Setembro 10, 2012 at 10:38 pm
Olá, muito boa a explicação… mas eu utilizei o comando “angle” para colocar a figura em uma página em paisagem, mas a legenda não girou junto. O que eu faço para que a legenda fique rotacionada junto com a figura?!
Muito obrigada
Outubro 30, 2012 at 9:32 am
talvez seja melhor usar uma página em landscape com o package lscape
https://aprendolatex.wordpress.com/2010/01/30/mudar-a-orientacao-de-uma-pagina/
Janeiro 31, 2014 at 4:13 pm
Olá,
Estou tendo um problema … a minha figura não aparece exatamente onde ela foi inserida no texto… já usei o [h]… mas mesmo assim não está funcionando…
Obrigada
Fevereiro 1, 2014 at 10:34 am
Olá!
veja aqui:
https://aprendolatex.wordpress.com/2007/11/19/inserir-imagens-em-documentos-iv/
boa sorte 🙂
Abril 21, 2014 at 5:04 pm
Parabens pela clareza do texto. Muito didatico
Outubro 7, 2015 at 6:36 pm
Boa tarde a todos, sou iniciante e LaTex, mas tenho uma dúvida: Num documento usando abntex2 como faço para acomodar textos automáticos de legenda tais como Grafico, Figura… Quando for uma figura o texto é “Figura # -” e quando é gráfico, “Gráfico # -“. Espero ter sido claro. Já pesquisei em muitos manuais…e até agora nada….
Outubro 7, 2015 at 6:48 pm
Não uso o abntex2 por isso não posso responder, mas deixo aqui o comentário para o caso de alguém querer responder.
Agosto 9, 2016 at 6:50 pm
Ola, preciso deixar as legendas ajustadas com as figuras. Estou usando a clase abntex2. Já consegui colocar as descrições em fonte reduzida, mas, a legenda “Figura 12:”, não fica em tamanho reduzido. Alguem pode me ajudar
Agosto 9, 2016 at 7:19 pm
Olá Josiel,
faz assim, usa o package caption, acrescenta a instrução:
\usepackage[font=small,labelfont=bf]{caption}
no preâmbulo.
Se não for necessário o labelfont=bf para o negrito então tira.
Podes mudar o tamanho como quiseres.
Acho que funciona, mas não testei por isso depois diz qualquer coisa 🙂
Bom trabalho.