PNG wird mit TeXworks nicht geladen

PNG wird mit TeXworks nicht geladen

Beim Versuch, eine PNG-Datei zu laden, wird dieser Fehler angezeigt.

Ich importiere

\usepackage[pdftex]{graphicx}
\graphicspath{ {C:\Users\Daniel\Desktop\projectfigures} }

\begin{document}
\includegraphics[width=2.5cm]{definitiongraphexample.png}

\end{document}

Das Problem ist, dass ich diesen Fehler bekomme

! Undefined control sequence.

\reserved@b ->C:\Users 
                       \Daniel \Desktop \projectfigures 
l.423 ...[width=2.5cm]{definitiongraphexample.png}

Ich kann es anscheinend nicht laden. Ich habe versucht, include{path} zu laden, aber das hat nicht funktioniert. Also versuche ich jetzt graphicspath

Was mache ich falsch?

\usepackage[pdftex]{graphicsx}Es wird kein Fehler angezeigt und es wird auch nicht gesagt, dass es heruntergeladen werden soll. Ich weiß also nicht, warum es nicht funktioniert.

Antwort1

Wie in der zugehörigen Frage erläutertAngabe eines absoluten Windows-Pfads für \includegraphicsZur Angabe von Pfaden in Windows müssen „direkte“ und nicht „umgekehrte“ Schrägstriche verwendet werden.

Die TeX-Programme wissen, wie die Schrägstriche zu ersetzen sind, um zum gewünschten Verzeichnis zu gelangen. Dies liegt daran, dass der Backslash in TeX wie üblich als Präfix eines Befehlsnamens interpretiert wird.

Darüber hinaus sollten Sie am Ende des Pfades einen Schrägstrich hinzufügen:

\graphicspath{{C:/Users/Daniel/Desktop/projectfigures/}}

Wenn also die ganze Zeichenfolge dem Dateinamen vorangestellt wird, erhalten Sie die richtige

C:/Users/Daniel/Desktop/projectfigures/definitiongraphexample.png

Noch zwei Tipps.

  1. Geben Sie keine Erweiterung an. pdflatexDie Datei wird gefunden und dies trägt zur Portabilität bei:

    \includegraphics[width=2.5cm]{definitiongraphexample}
    
  2. pdftexGeben Sie die Option nicht an, umgraphicx

    \usepackage{graphicx}
    

    ist ausreichend.

verwandte Informationen