TeXの準備にMikTex2.9とTeXstudioを使用しています。 figuresフォルダーへのパスを設定したいと思います。このフォルダーには、作業に必要なすべての図、プロットなどが含まれています。

\graphicspathを使用してディレクトリを設定しましたが、エラーメッセージが表示されます:

\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} 

エラー:パッケージpdftex.defエラー:ファイル `logo.jpg”が見つかりません

ただし、\includegraphicsコマンドで画像のファイル名の前に同じパスを付けると、問題なく機能します:

\documentclass[12pt]{article} \usepackage{graphicx} \begin{document} \includegraphics[width=4.5cm,height=4cm,angle=0]{D:/LATEX/Reports@IIT/figures/logo.jpg} \end{document} 

\graphicspathがパスを設定しないのはなぜですか?

コメント

  • 次の場合はどうなりますかgraphicspathfiguresの後に/を追加しますか?
  • @Marienplatz It ' Windowsマシンとパスはシステムに依存します。他の誰かがWindowsソリューションを必要とする場合は、miktexが実行可能なオプションです。
  • @percusseただし、\graphicspathはプラットフォームに関係なく同じように機能します
  • @JosephWrightも当てはまりますが、'は検索されません残念ながら、私も含めて。 TeXLiveも追加したので、両方がここに表示されることを願っています。
  • 'この機能はそれほど洗練されておらず、プログラマーにあることを理解することが重要だと思います。 'それを賢明に使用するための偵察。 OPの例で、入力されたパスがそれ自体の角かっこ内に正しく含まれている場合(これは必須です)、ファイル名が\logo.jpgとして入力された場合にコードは機能します。ファイル名は単にパスに追加されているだけなので、両方が奇妙であるが、一緒に意味のあるパス名を作成する場合、それは機能します。グラフィックパスが/終了した場合は、Subfolder/logo.jpgを使用してグラフィックスタッシュ内のサブフォルダーにアクセスすることもできます。

回答

\graphicspath{{D:/LATEX/Reports@IIT/figures/}} 

試してみてください!

より一般的なケース:

\graphicspath{{subdir1/}{subdir2/}{subdir3/}...{subdirn/}} 

...は確かに構文の一部ではありません。集合論で1,2,3,...,nのようなものを表すためだけにあります。

図が兄弟ディレクトリに保存されている場合は、親ディレクトリにアクセスします。

 \graphicspath{{../figs/}} 

コメント

  • よくあることです便利:\graphicspath{{./figs/}}これには、現在の.texファイルと同じディレクトリにあるfigsという名前のサブディレクトリが含まれます
  • 中かっこで囲まれたパス名にはスペースを含めないでください。

回答

すべて特定のパスは/で終了し、中括弧のペアで囲む必要があります。試してみてください:

\graphicspath{{D:/LATEX/Reports@IIT/figures/}} 

コメント

  • ちなみに…ビデオを整理するオプションはありますか?グラフィックで行ったのと同じように、別のディレクトリにありますか? Thx
  • tex.stackexchange.com/a/79060/36296

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です