
Hice una figura en Inkscape para incluirla en mi documento. El documento en sí tiene la siguiente estructura.
main.tex
|
|- /chapters
|- chap1.tex
|- chap2.tex
|- /figures
|- fig1.pdf
|- fig1.pdf_tex
|- fig1.svg
En el main.tex
incluyo todos los capítulos por separado. También tengo allí un \graphicspath{{chapters/figures}}
para incluir el camino a las figuras. Para exportar/importar las figuras de Inkscape a LaTeX sigoesteinstrucción. El código incluido parece
\begin{figure}[]
\centering
\input{chapters/figures/fig1.pdf_tex}
\caption{Figure}
\label{fig:fig}
\end{figure}
Cuando compilo el documento, aparece el mensaje de error de que fig1.pdf
no se encuentra el archivo, aunque esté en el mismo directorio que fig1.pdf_tex
.
¿Hay algo que necesito agregar para que funcione?
EDITAR:Entonces probé la solución propuesta enaquí, pero reemplazar la declaración de entrada con \import{chapters/figures}{chapters/figures/fig1.pdf_tex}
conduce al mismo error.
Respuesta1
Debes agregar una barra adicional a tu graphicspath
:
\graphicspath{{chapters/figures/}}
Sin embargo, recomendaría usar elsvg
paquete. Elimina esta molestia al proporcionar el \includesvg
comando e incluso vuelve a compilar el archivo svg cuando ha sido modificado.
En tu caso, podrías escribir
\usepackage[svgpath=./chapters/figures/]{svg}
en su preámbulo y luego cree la figura usando
\begin{figure}
\centering
\includesvg{fig1}
\caption{Figure}
\label{fig:fig}
\end{figure}