
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.eps
ao lado mwe.tex
no <project directory>
, então pdflatex
roda sem erro e gera logo-eps-converted-to.pdf
.
garantir \includegraphics
obras 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 pdflatex
a 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?