O pacote epstopdf falha quando os gráficos a serem incluídos estão dentro do diretório de saída

O pacote epstopdf falha quando os gráficos a serem incluídos estão dentro do diretório de saída

Para reproduzir o erro:

  1. Crie b.epsum arquivo que contenha qualquer coisa. Por exemplo, o seguinte comando criará b.eps:

    asy -noV -o b -c 'draw((0, 0)--(1, 1));'
    
  2. Crie uma pasta ./d/e coloque b.epsnela.

  3. Crie ./a.texno diretório atual com conteúdo:

    \documentclass{article}
    \usepackage{graphicx}
    \begin{document}
    \graphicspath{{d/}}
    \includegraphics{b}
    \end{document}
    
  4. Ajuntar com pdflatex --shell-escape --recorder --output-directory=d/ a.tex.

  5. 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 .epsarquivo 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 asypictureBum pacote com alguns patches para fazê-lo funcionar com arbitrário --output-directory, e o .asyarquivo é claro criado em output-directory, o que faz com que ele .epstambém seja gerado lá.

informação relacionada