
In meinem Text läuft dieser Code
\centering
\includegraphics{right}
\end{figure}
Wenn ich den Text kompiliere, erhalte ich jedoch dieses Bild:
Ich habe dieses Bild nicht in meinem Dateiverzeichnis und der Ordner sieht folgendermaßen aus:
Und das Bild, das angezeigt werden sollte, ist dieses:
Kann mir also jemand sagen, ob das ein Latex-Problem ist (ich verwende Texworks) oder ob etwas mit meinem Computer nicht stimmt? Es passiert nur mit dieser bestimmten Datei und sonst nicht.
Antwort1
Das Problem besteht darin, dass (1) mehrere Beispielbilder in der Distribution ähnlich sind example-image
oder cow
sich in durchsuchbaren Pfaden befinden und daher ohne Pfadangabe geladen werden können, und (2) ein Bild mit gleichem Namen im Arbeitsverzeichnis Vorrang hat, aber (3) wenn Sie die Erweiterung nicht angeben, LaTeX zwischen allen verfügbaren Varianten aller verfügbaren Verzeichnisse wählen muss, und dann die PDF-Bilder Vorrang haben.
Daher können Sie, wie in der anderen Antwort gezeigt, den Pfad oder die Erweiterung angeben, um die Mehrdeutigkeit zu beseitigen. Es gibt aber auch zwei einfache Lösungen mit Nebenvorteilen:
Verwenden Sie nach Möglichkeit PDF-Ausgabenfür Plotprogramme. Dann wählt LaTeX immer das Arbeitsverzeichnis, aber wenn das PDF als Vektorzeichnung gespeichert wird (jedes gute Plotprogramm sollte das tun), ist die Qualität immer besser.
Benennen Sie die Datei um, vorzugsweise mit einem aussagekräftigeren Namen. Nach zwei Monaten werden Sie beim Lesen des Codes nicht einmal wissen, ob „rechts“ ein Histogramm oder ein Symbol mit einem Rechtspfeil ist. Je aussagekräftiger der Name, desto geringer ist die Wahrscheinlichkeit von Konflikten mit vorhandenen Bildern und desto verständlicher ist der Code.
Antwort2
Ihre Engine lädt die Datei right.pdf
aus dem Pakethttps://ctan.org/pkg/pdfscreen. Ich habe das gleiche Problem mit meiner Maschine. Wir sind wahrscheinlich nicht die ersten Personen, bei denen dieses unerwartete Verhalten auftritt (Bearbeiten: tatsächlich:Das Einbetten von „left.pdf“ erzeugt die Titelseite des pdfscreen.sty-Handbuchs). Das ist mal eine clevere Paketwerbung.
Es gibt jedoch Möglichkeiten, das Problem zu lösen. Schauen Sie sich einfach das folgende MWE an:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\section{wrong images}
\includegraphics[width=5em]{right}
\section{same directory}
Just specify the extension or the directory:
\includegraphics[width=5em]{right.png}
\includegraphics[width=5em]{./right}
\includegraphics[width=5em]{./right.png}
\section{image directory}
Or create a new directory "images" and put all images in that directory, then do:
\includegraphics[width=5em]{images/right}
\includegraphics[width=5em]{images/right.png}
\end{document}