Jeg prøver å inkludere grafikk i Latex-filen min, som jeg har kompilert med latex+dvipdf på OS X. Latex returnerer imidlertid denne feilen: "Cannot determine size of graphic"
Grafikken min er eksportert fra PowerPoint, så jeg har prøvd både .pdf og .png. Jeg får de samme feilmeldingene for begge.
Eksempel på kode som ikke fungerer:
\begin{figure}[htb]
\begin{center}
\leavevmode
\includegraphics[width=0.8\textwidth]{graph.png}
\end{center}
\end{figure}
Hvis jeg må angi noen mål for bildet manuelt, kan du fortelle meg hvordan jeg kan finne ut disse målene. Jeg trenger at bildet tar opp ca. 80 % av tekstbredden og er sentrert. Takk for hjelpen.
DVI-produsenten latex
støtter ikke avlesning av størrelsen på PNG-, JPG- eller PDF-bilder. Du må bruke pdflatex
til dette. Egentlig er latex
pdflatex
i DVI-modus i moderne distribusjoner, men av en eller annen grunn kan den bare lese størrelsene i PDF-modus. Du kan imidlertid angi den naturlige størrelsen på bildene ved hjelp av natwidth
og natheight
, noe som får latex
til å kompilere uten feil. Den produserte DVI-filen vil bare lenke til PDF-filen, og DVI-til-PDF-konverteren må inkludere den i den endelige PDF-filen. AFAIK dvpdf
støtter ikke dette, men dvipdfm
gjør det.
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\centering
\includegraphics[width=0.8\textwidth,natwidth=610,natheight=642]{tiger.pdf}
\end{figure}
\end{document}
Kompiler med enten
pdflatex <file base>
eller
latex <file base>
dvipdfm <file base>
**En ikke-Latex-løsning
En svært rask løsning er å konvertere png
-filen til eps
-format. Det kan enkelt gjøres ved hjelp av grafisk programvare, for eksempel Inkscape
.
Du trenger bare å åpne filen i Inkscape
og deretter SaveAs
og velge eps
-format.
Nå endrer du filtypen i tex
-filen fra
\includegraphics[width=0.8\textwidth]{tiger.png}
til
\includegraphics[width=0.8\textwidth]{tiger.eps}
Jeg så dette problemet med en jpeg
-fil. Ved å endre filtypen fra .JPG
til .jpg
(ja, bare stor forbokstav) forsvant feilen.
$ pdflatex --version
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) restricted \write18 enabled.