Fallo al insertar gráficos con graphicx en Texstudio

Fallo al insertar gráficos con graphicx en Texstudio

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 .texdocumento 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 figure1una 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

figure1en el directorio actual.

figure1

figure1en el directorio actual.

../figure1

figure1en 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

![Estructura de carpetas

Todos mis .texarchivos .tex foldery 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 .texarchivos 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:

ingrese la descripción de la imagen aquí

Compilador:TexLive 2015

IDE:TexStudio

SO:ubuntu 15.10

Editar:

Probé esto con Windows 8, 8.1 y 10. \graphicspathNo necesitó modificaciones.

GraciasEne

información relacionada