
Wie können wir den Pfad definieren, wenn sich unsere Datei an einem anderen Ort befindet?
Ich habe dieses hier, das wir in der Präambel schreiben werden:
\usepackage{graphicx}
Zum Hochladen von Grafiken verwenden wir dann
\includegraphics{File.extension}
Was aber, wenn die Datei an einem anderen Ort liegt? Wie gebe ich den Pfad dazu an, wie zentriere ich sie und wie kann ich ihr Text hinzufügen?
Antwort1
Um unsere Gedanken zu synchronisieren, nehmen wir an:
- Die Haupteingabedatei befindet sich in einem Ordner mit dem Namen
Current
(zum Beispiel), - Der Ordner
Current
befindet sich in einem Ordner mit dem NamenParent
, diagrams
Im Ordner befindet sich außerdem ein Ordner mit dem Namen „ Diagramme“Parent
,photos
Im Ordner befindet sich ein Ordner mit dem Namen , der Fotos enthältCurrent
.
Mit \graphicspath
können Sie die Pfade zu den Fotos und Diagrammen angeben, auf die Sie in Ihrer Haupteingabedatei verweisen möchten. Jeder Pfad muss in eingeschlossen sein {}
und mit enden /
.
Der Rest sollte klar sein.
\documentclass{article}
\usepackage{graphicx}
\graphicspath{{photos/},{../diagrams/}}
\begin{document}
\begin{figure}
\centering
\includegraphics[width=0.8\linewidth]{filename}% no need to specify the file extension
\caption{Karl's students }
\label{fig:Karlsstudents}
\end{figure}
\end{document}
Antwort2
Allgemeiner Hinweis: Legen Sie alle Grafikdateien in ein Unterverzeichnis 'pictures' direkt unter Ihrem Pfad. Sie können die Dateien dann laden mit
\includegraphics{./pictures/File.extension}
Mit der Punktnotation können Sie auch Verzeichnisse darüber verwenden. Die folgende Zeile würde eine Verzeichnisebene nach oben gehen (vom Verzeichnis, in dem sich Ihre TeX-Datei befindet), dann zum Verzeichnis „myfiles/pictures“ gehen und „File.extension“ verwenden.
\includegraphics{../myfiles/pictures/File.extension}
Ich würde Ihnen nicht empfehlen, die TeX-Dateien und die Grafikdateien vollständig zu trennen. Wenn alles zusammen ist, ist das Verschieben des Dokumentverzeichnisses viel einfacher.
Antwort3
Ich verwende das aktuelle Setup für Zahlen:
\begin{figure}[htbp]
\centering
\includegraphics[width = 0.8\textwidth]{path/figurefile}
\caption{Somecaption \label{fig:somelabel}}
\end{figure}
Es ist auch möglich, in der Präambel anzugeben \graphicspath{path}
, dass Sie path/
in weglassen können includegraphics
. LaTeX sucht dann nach figurefile
in path
, aber nicht nach Unterordnern von path
. Diese müssen Sie in angeben \includegraphics
.