Ik'probeer afbeeldingen op te nemen in mijn Latex-bestand, dat ik heb gecompileerd met latex+dvipdf op OS X. Latex geeft echter deze foutmelding: "Kan grootte van afbeelding niet bepalen"
Mijn afbeelding is geëxporteerd vanuit PowerPoint, dus ik heb zowel .pdf als .png geprobeerd. Bij beide krijg ik dezelfde foutmelding.
Voorbeeld van code die niet werkt:
\begin{figure}[htb]
\begin{center}
\leavevmode
\includegraphics[width=0.8\textwidth]{graph.png}
\end{center}
\end{figure}
Als ik handmatig enkele afmetingen van de afbeelding moet instellen, vertel me dan alsjeblieft hoe ik die afmetingen kan achterhalen. Ik wil dat de afbeelding ongeveer 80% van de breedte van de tekst inneemt en gecentreerd is. Bedankt.
De DVI producerende latex
ondersteunt niet het lezen van de grootte van PNG, JPG of PDF afbeeldingen. Je moet pdflatex
hiervoor gebruiken. Eigenlijk is latex
pdflatex
in DVI mode in moderne distributies, maar het kan om een of andere reden de afmetingen alleen in PDF mode lezen. Je kunt echter wel de natuurlijke grootte van de afbeeldingen opgeven met natwidth
en natheight
, waardoor latex
zonder fouten zal compileren. Het geproduceerde DVI bestand zal alleen linken naar de PDF en de DVI-naar-PDF converter zal het moeten opnemen in de uiteindelijke PDF. AFAIK dvpdf
ondersteunt dit niet maar dvipdfm
wel.
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\centering
\includegraphics[width=0.8\textwidth,natwidth=610,natheight=642]{tiger.pdf}
\end{figure}
\end{document}
Compileren met ofwel
pdflatex <file base>
of
latex <file base>
dvipdfm <file base>
Een niet-Latex oplossing
Een zeer snelle oplossing is om het png
bestand om te zetten in eps
formaat. Dit kan eenvoudig worden gedaan met grafische software, bijvoorbeeld Inkscape
.
Dus, je hoeft alleen het bestand te openen in Inkscape
en dan SaveAs
en selecteer eps
formaat.
Verander nu de extensie in het tex
bestand van
\includegraphics[width=0.8\textwidth]{tiger.png}
in
\includegraphics[width=0.8\textwidth]{tiger.eps}
Ik zag dit probleem met een jpeg
bestand. Door de extensie te veranderen van .JPG
naar .jpg
(ja, gewoon hoofdletter naar kleine letter) ging de fout weg.
$ pdflatex --version
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) restricted \write18 enabled.