Estoy usando MikTex 2.9 y TeXstudio para mi preparación de TeX. Me gustaría establecer la ruta a mi carpeta figures, que contiene todas las figuras, diagramas, etc. necesarios para mi trabajo.

Usé \graphicspath para configurar el directorio, pero me da un mensaje de error:

\documentclass[12pt]{article} \usepackage{graphicx} \graphicspath{D:/LATEX/Reports@IIT/figures} \begin{document} \includegraphics[width=4.5cm,height=4cm,angle=0]{logo.jpg} \end{document} 

Error: Paquete pdftex.def Error: No se encuentra el archivo `logo.jpg»

Sin embargo, cuando antepongo los nombres de archivo de las imágenes con la misma ruta en el comando \includegraphics, funciona bien:

\documentclass[12pt]{article} \usepackage{graphicx} \begin{document} \includegraphics[width=4.5cm,height=4cm,angle=0]{D:/LATEX/Reports@IIT/figures/logo.jpg} \end{document} 

¿Por qué \graphicspath no establece la ruta?

Comentarios

  • ¿Qué sucede si añadir / después de figures en graphicspath?
  • @Marienplatz It ' sa la máquina de Windows y las rutas dependen del sistema. Si alguien más necesita una solución de Windows, miktex es una opción viable.
  • @percusse Pero \graphicspath funciona igual independientemente de la plataforma
  • @JosephWright También es cierto. Pero eso ' no busca personas desafortunadamente, incluyéndome a mí. También se agregó TeXLive, por lo que es de esperar que ambos terminen aquí.
  • Creo que es ' importante comprender que esta característica no es tan sofisticada y está en el programador ' s reconocimiento para usarlo con sensatez. Si en el ejemplo de OP, la ruta, tal como se escribió, estaba correctamente dentro de su propio conjunto de corchetes, lo cual es esencial, el código funcionaría si el nombre del archivo se ingresara como \logo.jpg. El nombre del archivo simplemente se agrega a la ruta, por lo que si ambos son raros, pero juntos forman un nombre de ruta razonable, funcionará. Si la ruta de gráficos fue terminada por /, también puede acceder a las subcarpetas en su alijo de gráficos con Subfolder/logo.jpg.

Responder

\graphicspath{{D:/LATEX/Reports@IIT/figures/}} 

¡Pruébelo!

Caso más general:

\graphicspath{{subdir1/}{subdir2/}{subdir3/}...{subdirn/}} 

¡El ... no es parte de la sintaxis seguro! Está ahí solo para representar algo como 1,2,3,...,n en una teoría de conjuntos.

Si las figuras están guardadas en un directorio hermano, use ../ para acceder al directorio principal.

 \graphicspath{{../figs/}} 

Comentarios

  • A menudo encuentro esto útil: \graphicspath{{./figs/}} Esto incluirá un subdirectorio llamado figs que está en el mismo directorio que su archivo .tex actual
  • Descubrí que los nombres de ruta entre llaves no deben tener espacios.

Respuesta

Cada La ruta específica debe terminar con / y estar contenida por un par de llaves. Prueba:

\graphicspath{{D:/LATEX/Reports@IIT/figures/}} 

Comentarios

  • Por cierto … ¿hay alguna opción para organizar videos? en un directorio diferente, así como lo hicimos con nuestros gráficos? Thx
  • Eche un vistazo a tex.stackexchange.com/a/79060/36296

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *