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 / nach figures in graphicspath?
  • @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 mit Subfolder/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 Namen figs, 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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.