Ich verwende MikTex 2.9 und TeXstudio für meine TeX-Vorbereitung. Ich möchte den Pfad zu meinem Ordner figures
festlegen, der alle für meine Arbeit erforderlichen Abbildungen, Diagramme usw. enthält.
Ich habe \graphicspath
verwendet, um das Verzeichnis festzulegen, aber es wird eine Fehlermeldung angezeigt:
\documentclass[12pt]{article} \usepackage{graphicx} \graphicspath{D:/LATEX/Reports@IIT/figures} \begin{document} \includegraphics[width=4.5cm,height=4cm,angle=0]{logo.jpg} \end{document}
Fehler: Paket pdftex.def Fehler: Datei `logo.jpg“ nicht gefunden
Wenn ich jedoch den Dateinamen der Bilder mit demselben Pfad im Befehl \includegraphics
voranstelle, funktioniert dies einwandfrei:
\documentclass[12pt]{article} \usepackage{graphicx} \begin{document} \includegraphics[width=4.5cm,height=4cm,angle=0]{D:/LATEX/Reports@IIT/figures/logo.jpg} \end{document}
Warum legt \graphicspath
den Pfad nicht fest?
Kommentare
- Was passiert, wenn Sie Fügen Sie
/
nachfigures
ingraphicspath
? - @Marienplatz It hinzu ' Ein Windows-Computer und -Pfade sind systemabhängig. Wenn jemand anderes eine Windows-Lösung benötigt, ist miktex eine praktikable Option.
- @percusse Aber
\graphicspath
funktioniert unabhängig von der Plattform gleich - @JosephWright Auch wahr. Aber das ' ist keine Personensuche leider auch ich. TeXLive wurde ebenfalls hinzugefügt, so dass hoffentlich beide hier landen können.
- Ich denke, ' ist wichtig zu verstehen, dass diese Funktion nicht so ausgefeilt ist und sich auf dem Programmierer befindet ' Aufklärung, um es sinnvoll zu nutzen. Wenn sich im OP-Beispiel der eingegebene Pfad korrekt in einem eigenen Satz von Klammern befindet, was wichtig ist, funktioniert der Code, wenn der Dateiname als
\logo.jpg
eingegeben wird. Der Dateiname wird einfach an den Pfad angehängt. Wenn also beide seltsam sind, aber zusammen einen sinnvollen Pfadnamen ergeben, funktioniert dies. Wenn der Grafikpfad durch/
beendet wurde, können Sie auch mitSubfolder/logo.jpg
auf Unterordner in Ihrem Grafikspeicher zugreifen.
Antwort
\graphicspath{{D:/LATEX/Reports@IIT/figures/}}
Probieren Sie es aus!
Allgemeinerer Fall:
\graphicspath{{subdir1/}{subdir2/}{subdir3/}...{subdirn/}}
Die ...
ist sicher nicht Teil der Syntax! Es dient nur zur Darstellung von 1,2,3,...,n
in einer Mengenlehre.
Wenn die Zahlen in einem Geschwisterverzeichnis gespeichert sind, verwenden Sie , um auf das übergeordnete Verzeichnis zuzugreifen.
\graphicspath{{../figs/}}
Kommentare
- Ich finde das oft nützlich:
\graphicspath{{./figs/}}
Dies beinhaltet ein Unterverzeichnis mit dem Namenfigs
, das sich im selben Verzeichnis befindet wie Ihre aktuelle .tex-Datei - Ich habe festgestellt, dass die in geschweiften Klammern eingeschlossenen Pfadnamen keine Leerzeichen enthalten dürfen.
Antwort
Alle Ein bestimmter Pfad sollte mit /
beendet und in zwei geschweiften Klammern enthalten sein. Versuchen Sie:
\graphicspath{{D:/LATEX/Reports@IIT/figures/}}
Kommentare
- Übrigens … gibt es eine Option zum Organisieren von Videos in einem anderen Verzeichnis, wie wir es mit unseren Grafiken gemacht haben? Thx
- Schauen Sie sich tex.stackexchange.com/a/79060/36296