
저는 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}
그것들은 동일하지 않습니다. 첫 번째는 TeX에게 figure1
알려진 확장자 중 하나를 가진 이미지인 를 현재 디렉토리에서 찾도록 지시합니다 . 두 번째는 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는 참조하는 파일의 공백을 좋아하지 않습니다.
내 설정에서 한 가지 변경 사항( graphicspath
) 을 사용하여 귀하의 예를 시도한 결과아니요오류(없음, 0, zilch).
산출:
컴파일러:텍스라이브 2015
IDE:텍스스튜디오
운영체제:우분투 15.10
편집하다:
나는 Windows 8, 8.1 및 10에서 이것을 시도했습니다. \graphicspath
수정이 필요하지 않았습니다.
감사해요1월