答え1
問題は、(1) ディストリビューション内のexample-image
や などのいくつかのサンプル画像cow
は検索可能なパスにあるため、パスなしでロードできること、(2) 作業ディレクトリ内の同じ名前の画像が優先されるが、(3) 拡張子を指定しないと、LaTeX は利用可能なすべてのディレクトリの利用可能なすべての種類の中から選択する必要があり、PDF 画像が優先されることです。
したがって、他の回答に示されているように、パスまたは拡張子を指定して曖昧さを解消することができます。ただし、利点とは別に、2 つの簡単な解決策もあります。
可能な限りPDF出力を使用するプロット プログラム用です。LaTeX は常に作業ディレクトリを選択しますが、さらに PDF がベクトル描画として保存されている場合 (優れたプロット プログラムであれば、これを実行するはずです)、品質は常に向上します。
ファイル名を変更するできれば、もっと意味のある名前を付けてください。2 か月後には、コードを読んでも「right」がヒストグラムなのか、右矢印のアイコンなのかわからなくなるでしょう。名前がわかりやすいほど、既存の画像と競合する可能性が低くなり、コードが理解しやすくなります。
答え2
right.pdf
エンジンはパッケージからファイルを読み込みますhttps://ctan.org/pkg/pdfscreen私のマシンでも同じ問題が発生しています。この予期しない動作に遭遇したのはおそらく私たちが初めてではないでしょう(編集:確かに:「left.pdf」を埋め込むと、pdfscreen.styマニュアルの表紙が生成されます)。これは巧妙なパッケージ広告です。
ただし、問題を解決する方法はあります。次の MWE を見てください。
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\section{wrong images}
\includegraphics[width=5em]{right}
\section{same directory}
Just specify the extension or the directory:
\includegraphics[width=5em]{right.png}
\includegraphics[width=5em]{./right}
\includegraphics[width=5em]{./right.png}
\section{image directory}
Or create a new directory "images" and put all images in that directory, then do:
\includegraphics[width=5em]{images/right}
\includegraphics[width=5em]{images/right.png}
\end{document}