Texstudio で graphicx を使用してグラフィックを挿入できない

Texstudio で graphicx を使用してグラフィックを挿入できない

私はTexstudioとMikTex 2.9を使用しています

おそらくパッケージに何か問題があるのだと思います。MikTex はパッケージをインストールするように何度も指示しましたが、パッケージがインストールされていないようです。

.texドキュメントとグラフを同じフォルダに置きました。

the error says:Package pdftex.def Error: File `../figure1.jpg' not found. ...aphics[width=0.7\linewidth]{../figure1.jpg}

以下は私のコードです。

\documentclass{article}
\usepackage{graphicx}

\begin{document}
    \begin{figure}
\centering
\includegraphics[width=0.7\linewidth]{figure1}
\caption{}
\label{fig:figure1}
\end{figure}

\end{document}

答え1

エラー メッセージは、共有したコードがそのメッセージを生成するコードではないことを示しています。

あなたの例では、

\includegraphics[width=0.7\linewidth]{figure1}

しかし、エラーが発生するコードでは、

\includegraphics[width=0.7\linewidth]{../figure1.jpg}

これらは同じではありません。最初のものは、現在のディレクトリでfigure1既知の拡張子のいずれかを持つ画像 を検索するように TeX に指示します。2 番目のものは、現在のディレクトリの親で を検索するように TeX に指示しますfigure1.jpg。現在のディレクトリにある場合は何も見つかりません。

./figure1

figure1現在のディレクトリ内。

figure1

figure1現在のディレクトリ内。

../figure1

figure1現在のディレクトリの親ディレクトリ、つまり現在のディレクトリの「上」のディレクトリ。

答え2

@cfr は正しい。大きな違いがあります。

私にはこれほど良い説明はできないcfrしかし、私は実践として自分が従っていることを提案することができます。

下の図を見てください

![フォルダ構造

すべての.texファイルは にあり.tex folder、画像は にありますImages Folder。Images フォルダ内の画像にリンクする必要がある場合は、 コマンド を使用します\graphicspath

パスのみ指定します一度(前\begin{document}) そしてどこでもファイル名で画像を使用します。

MWE:

\documentclass{article}
\usepackage{graphicx}

%%%%%Format:- \graphicspath{{path1}{path2}{path3}...}%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\graphicspath{{../ImagesFolder/}}

\begin{document}
    \begin{figure}
    \centering
    \includegraphics[width=0.7\linewidth]{LiLi-USB-Creator}
    \caption{}
    \label{fig:figure1}
    \end{figure}
\end{document}

使用する画像の数や.tex作成するファイルの数に関係なく、私は上記の構造に従います。

ファイル名やフォルダ名にスペースを入れないLaTeX では、参照するファイル内のスペースは許可されません。

私はあなたの例を私の設定で試してみましたが、1つの変更(graphicspath)を加えて、いいえエラー(なし、ゼロ、ゼロ)。

出力:

ここに画像の説明を入力してください

コンパイラ:テックスライブ2015

IDE:テックススタジオ

OS:ウブントゥ 15.10

編集:

私はこれを Windows 8、8.1、10 で試しました。\graphicspath変更は必要ありませんでした。

ありがとうヤン

関連情報