
ファイルが別の場所にある場合、パスをどのように定義できますか?
私はこれを前文に書きます
\usepackage{graphicx}
次にグラフィックをアップロードするために使用します
\includegraphics{File.extension}
しかし、ファイルが別の場所にある場合は、そのパスをどのように指定し、中央に配置し、テキストをどのように追加すればよいのでしょうか?
答え1
心を同期させるために、次のように仮定しましょう。
Current
メイン入力ファイルは、(例えば)という名前のフォルダにあります。- フォルダは
Current
という名前のフォルダにありますParent
。 diagrams
フォルダ内には、図を含むフォルダも含まれていますParent
。- 写真を含む という名前のフォルダ
photos
が フォルダ 内にありますCurrent
。
を使用すると、\graphicspath
メイン入力ファイルで参照する写真や図へのパスを宣言できます。各パスは で囲み{}
、 で終わる必要があります/
。
残りは明らかであるはずです。
\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}
答え2
一般的なアドバイス: すべてのグラフィックファイルをパスの直下の「pictures」サブディレクトリに配置します。その後、次の方法でファイルを読み込むことができます。
\includegraphics{./pictures/File.extension}
ドット表記法を使用すると、上のディレクトリを使用することもできます。次の行は、TeXファイルがあるディレクトリから1つ上のディレクトリレベルに移動し、次に「myfiles/pictures」ディレクトリに移動して「File.extension」を使用します。
\includegraphics{../myfiles/pictures/File.extension}
TeX ファイルとグラフィック ファイルを完全に分離することはお勧めしません。すべてを一緒にしておくと、ドキュメント ディレクトリの移動がはるかに簡単になります。
答え3
私は現在、図のセットアップを使用しています:
\begin{figure}[htbp]
\centering
\includegraphics[width = 0.8\textwidth]{path/figurefile}
\caption{Somecaption \label{fig:somelabel}}
\end{figure}
\graphicspath{path}
プリアンブルで を指定して を省略することもできますpath/
。その場合、LaTeX は内でincludegraphics
を検索しますが、 のサブフォルダーは検索しないので、 で を指定する必要があります。figurefile
path
path
\includegraphics