I'estou tentando incluir gráficos no meu arquivo Latex, que eu compilei com latex+dvipdf no OS X. Latex entretanto retorna este erro: "Não consigo determinar o tamanho do gráfico"
Meu gráfico é exportado do PowerPoint, então eu tentei tanto .pdf quanto .png. Eu recebo os mesmos erros para ambos.
Amostra de código que não't funciona:
\begin{figure}[htb]
\begin{center}
\leavevmode
\includegraphics[width=0.8\textwidth]{graph.png}
\end{center}
\end{figure}
Se eu tiver que definir manualmente algumas medidas da imagem, por favor, diga-me como posso descobrir essas medidas. Preciso que a imagem absorva cerca de 80% da largura do texto e que esteja centrada. Obrigado.
O DVI produzindo latex
não'não suporta a leitura do tamanho de imagens PNG, JPG ou PDF. Você precisa utilizar o pdflatex
para isso. Na verdade o latex
é o pdflatex
no modo DVI em distribuições modernas, mas ele pode ler os tamanhos apenas no modo PDF por algum motivo. No entanto, você é capaz de dizer o tamanho natural das imagens utilizando natwidth
e natheight
que farão o latex
compilar sem erros. O arquivo DVI produzido só será vinculado ao PDF e o conversor DVI-para-PDF precisará incluí-lo no PDF final. AFAIK dvpdf
não suporta isso, mas o dvipdfm
suporta.
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\centering
\includegraphics[width=0.8\textwidth,natwidth=610,natheight=642]{tiger.pdf}
\end{figure}
\end{document}
Compilar com
pdflatex <file base>
ou
latex <file base>
dvipdfm <file base>
**Uma solução não-Latex***
Uma solução muito rápida é converter o arquivo png
para o formato eps
. Isso pode ser feito facilmente utilizando software gráfico, por exemplo Inkscape
.
Então, você só precisa abrir o arquivo em "Inkscape" e depois em "SaveAs" e selecionar o formato "eps".
Agora altere a extensão no arquivo `tex' de
\includegraphics[width=0.8\textwidth]{tiger.png}
para
\includegraphics[width=0.8\textwidth]{tiger.eps}
Eu vi esta edição com um arquivo "jpeg". Ao mudar sua extensão de .JPG' para
.jpg' (sim, apenas capital para baixar) o erro foi embora.
$ pdflatex --version
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) restricted \write18 enabled.