
Para reproducir el error:
Crea
b.eps
un archivo que contenga cualquier cosa. Por ejemplo, el siguiente comando crearáb.eps
:asy -noV -o b -c 'draw((0, 0)--(1, 1));'
Crear carpeta
./d/
, ponerlab.eps
.Crear
./a.tex
en el directorio actual con contenido:\documentclass{article} \usepackage{graphicx} \begin{document} \graphicspath{{d/}} \includegraphics{b} \end{document}
Compilar con
pdflatex --shell-escape --recorder --output-directory=d/ a.tex
.Ver error.
Creo que el error ocurre porque: cuando los gráficos están en el directorio de salida, LaTeX no puede determinar correctamente la ruta al .eps
archivo en relación con el directorio actual para pasar a epstopdf
--- en consecuencia, no se puede convertir a pdf
.
¿Es posible solucionar este problema?
Como solución alternativa, es posible especificar explícitamente la ruta a los gráficos:
\includegraphics{d/b}
Pero también me gustaría saber si existe una solución adecuada.
El contexto es que estoy usando asypictureB
un paquete con algunos parches para que funcione de forma arbitraria --output-directory
y, por supuesto, el .asy
archivo se crea en output-directory
, lo que hace que .eps
también se genere allí.