
Introducción
Tengo un árbol texmf específico del proyecto, que uso para el desarrollo de paquetes, que se llama texmf-project
. Este árbol está registrado correctamente como árbol auxiliar en texlive en Debian 11. En mi documento, necesito incluir gráficos eps, que quiero que residan en el texmf-project
árbol. Al compilar con
$ pdflatex --shell-escape mwe.tex
...
! Package pdftex.def Error: File `logo-eps-converted-to.pdf' not found: using draft setting.
...
Configuración
Mi estructura de archivos se ve así:
<project-directory>
|- texmf-project
| |- tex
| |- images
| |- logo.eps
|- mwe.tex
y el MWE es
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[height=3cm]{logo.eps}
\end{document}
Si necesita un eps para realizar pruebas, simplemente descárguelo desdeeste enlace.
Pasos de depuración tomados
asegúrese de que se pueda encontrar el archivo del logotipo
Para asegurarme de que kpathsea realmente encuentre el archivo del logotipo, ejecuté (desde )
$ kpsewhich logo.eps
./texmf-project/tex/images/logo.eps
que encontró correctamente el archivo.
asegúrese de que epstpdf funcione correctamente
Si lo coloco logo.eps
junto mwe.tex
a <project directory>
, pdflatex
se ejecuta sin errores y genera logo-eps-converted-to.pdf
.
asegurar \includegraphics
trabajos desde eltexmf-project
Si reemplazo el archivo eps con un jpg dentro, es decir, pongo ./texm-project/tex/images/logo.jpg
, e intento incluirlo, también funciona.
asegurarme de que yo (o pdflatex) tenga derechos suficientes
si corro
$ ls -l ./texmf-project/tex
drwxrwxrwx 1 user user 4096 May 10 11:20 images
Me hacen creer que pdflatex
la ejecución por parte del usuario debería poder crear el archivo pdf convertido.
Pidiendo ayuda
¿Por qué esto no funciona según lo previsto? Es decir, ¿qué estoy haciendo mal? ¿Cómo puedo utilizar la imagen ubicada dentro de mi árbol texmf personalizado?