
Para reproduzir o erro:
Crie
b.eps
um arquivo que contenha qualquer coisa. Por exemplo, o seguinte comando criaráb.eps
:asy -noV -o b -c 'draw((0, 0)--(1, 1));'
Crie uma pasta
./d/
e coloqueb.eps
nela.Crie
./a.tex
no diretório atual com conteúdo:\documentclass{article} \usepackage{graphicx} \begin{document} \graphicspath{{d/}} \includegraphics{b} \end{document}
Ajuntar com
pdflatex --shell-escape --recorder --output-directory=d/ a.tex
.Veja erro.
Acredito que o erro acontece porque: quando o gráfico está no diretório de saída, o LaTeX não consegue determinar corretamente o caminho do .eps
arquivo relativo ao diretório atual, para poder passar para epstopdf
--- conseqüentemente, ele não pode ser convertido para pdf
.
É possível corrigir esse problema?
Como solução alternativa, é possível especificar explicitamente o caminho para os gráficos:
\includegraphics{d/b}
Mas gostaria de saber se também existe uma solução adequada.
O contexto é que estou usando asypictureB
um pacote com alguns patches para fazê-lo funcionar com arbitrário --output-directory
, e o .asy
arquivo é claro criado em output-directory
, o que faz com que ele .eps
também seja gerado lá.