Introdução

Introdução

Introdução

Eu tenho uma árvore texmf específica do projeto, que uso para desenvolvimento de pacotes, chamada texmf-project. Esta árvore está corretamente registrada como uma árvore auxiliar no texlive no debian 11. No meu documento, preciso incluir gráficos eps, que desejo que residam na texmf-projectárvore. Ao compilar com

$ pdflatex --shell-escape mwe.tex
 ... 
 ! Package pdftex.def Error: File `logo-eps-converted-to.pdf' not found: using draft setting.
 ...

Configurar

Minha estrutura de arquivos é assim:

<project-directory>
 |- texmf-project
 |   |- tex
 |       |- images
 |           |- logo.eps
 |- mwe.tex

e o MWE é

\documentclass{article}

\usepackage{graphicx}

\begin{document}
    \includegraphics[height=3cm]{logo.eps}
\end{document}

Se você precisar de um eps para teste, basta baixá-lo emesse link.

Etapas de depuração realizadas

garantir que o arquivo do logotipo possa ser encontrado

Para garantir que o arquivo do logotipo seja realmente encontrado pelo kpathsea, executei (a partir do arquivo )

$ kpsewhich logo.eps
./texmf-project/tex/images/logo.eps

que encontrou corretamente o arquivo.

garantir que o epstpdf funcione corretamente

Se eu colocar logo.epsao lado mwe.texno <project directory>, então pdflatexroda sem erro e gera logo-eps-converted-to.pdf.

garantir \includegraphicsobras dotexmf-project

Se eu substituir o arquivo eps por um jpg dentro, ou seja, put ./texm-project/tex/images/logo.jpg, e tentar incluí-lo, também funcionará.

garantir que eu (ou pdflatex) tenha direitos suficientes

Se eu correr

$ ls -l ./texmf-project/tex
drwxrwxrwx 1 user user 4096 May 10 11:20 images

Sou levado a acreditar que pdflatexa execução pelo usuário deve ser capaz de criar o arquivo PDF convertido.

Pedindo ajuda

Por que isso não está funcionando conforme o esperado, ou seja, o que estou fazendo de errado? Como posso usar a imagem localizada dentro da minha árvore texmf personalizada?

informação relacionada