
Yo uso Texstudio y MikTex 2.9
Supongo que tal vez haya algún problema con el paquete. El MikTex me dijo que instalara el paquete varias veces, pero parece que el paquete no se ha instalado.
Puse el .tex
documento y el gráfico en la misma carpeta.
the error says:Package pdftex.def Error: File `../figure1.jpg' not found. ...aphics[width=0.7\linewidth]{../figure1.jpg}
El siguiente es mi código.
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\centering
\includegraphics[width=0.7\linewidth]{figure1}
\caption{}
\label{fig:figure1}
\end{figure}
\end{document}
Respuesta1
El mensaje de error muestra que el código que ha compartido no es el código que produce ese mensaje.
En tu ejemplo tienes
\includegraphics[width=0.7\linewidth]{figure1}
pero en el código que produce el error, tienes
\includegraphics[width=0.7\linewidth]{../figure1.jpg}
Esos no son lo mismo. El primero le dice a TeX que busque en el directorio actual figure1
una imagen con una de las extensiones conocidas. El segundo le dice a TeX que busque en el directorio principal del directorio actual figure1.jpg
. No encontrará nada si está en el directorio actual.
./figure1
figure1
en el directorio actual.
figure1
figure1
en el directorio actual.
../figure1
figure1
en el directorio principal del directorio actual, es decir, el directorio 'arriba' del actual.
Respuesta2
@cfr tiene razón. Hay un mundo de diferencia.
No puedo ofrecer una explicación tan buena comocfr. Yo, sin embargo, puedo ofrecer lo que sigo como práctica.
Considere la imagen de abajo
Todos mis .tex
archivos .tex folder
y las imágenes están en Images Folder
. Si tengo que vincular una imagen en la carpeta Imágenes, uso el comando \graphicspath
.
Especifico solo la rutaUNA VEZ(antes \begin{document}
) y use las imágenes por su nombre de archivo en todas partes.
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}
No importa cuántas imágenes utilice o cuántos .tex
archivos cree, me atengo a dicha estructura.
EVITE ESPACIOS EN NOMBRES DE ARCHIVOS Y CARPETAS. A LaTeX no le gustan los espacios en los archivos a los que hace referencia.
Probé su ejemplo en mi configuración, con una modificación ( graphicspath
), y encontréNoerrores (ninguno, cero, nada).
Producción:
Compilador:TexLive 2015
IDE:TexStudio
SO:ubuntu 15.10
Editar:
Probé esto con Windows 8, 8.1 y 10. \graphicspath
No necesitó modificaciones.
GraciasEne