
Einführung
Ich habe einen projektspezifischen Texmf-Baum, den ich für die Paketentwicklung verwende und der heißt texmf-project
. Dieser Baum ist in Texlive unter Debian 11 korrekt als Auxtree registriert. In meinem Dokument muss ich EPS-Grafiken einfügen, die ich im texmf-project
Baum speichern möchte. Beim Kompilieren mit
$ pdflatex --shell-escape mwe.tex
...
! Package pdftex.def Error: File `logo-eps-converted-to.pdf' not found: using draft setting.
...
Aufstellen
Meine Dateistruktur sieht folgendermaßen aus:
<project-directory>
|- texmf-project
| |- tex
| |- images
| |- logo.eps
|- mwe.tex
und der MWE ist
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[height=3cm]{logo.eps}
\end{document}
Wenn Sie eine EPS-Datei zum Testen benötigen, laden Sie sie einfach herunter vondieser Link.
Durchgeführte Debugging-Schritte
Stellen Sie sicher, dass die Logodatei gefunden werden kann
Um sicherzustellen, dass die Logodatei tatsächlich von kpathsea gefunden wird, habe ich (von der ) ausgeführt
$ kpsewhich logo.eps
./texmf-project/tex/images/logo.eps
wodurch die Datei korrekt gefunden wurde.
Stellen Sie sicher, dass EPSTPDF ordnungsgemäß funktioniert.
Wenn ich logo.eps
daneben platziere mwe.tex
, <project directory>
dann pdflatex
läuft es ohne Fehler und generiert logo-eps-converted-to.pdf
.
sorgen für \includegraphics
Arbeiten aus dertexmf-project
Wenn ich die EPS-Datei darin durch ein JPG ersetze, also einfüge ./texm-project/tex/images/logo.jpg
, und versuche, das einzubinden, funktioniert es ebenfalls.
Stellen Sie sicher, dass ich (oder pdflatex) über ausreichende Rechte verfüge
Wenn ich renne
$ ls -l ./texmf-project/tex
drwxrwxrwx 1 user user 4096 May 10 11:20 images
Ich bin davon überzeugt, dass pdflatex
die konvertierte PDF-Datei durch Ausführen durch den Benutzer erstellt werden können sollte.
Nach Hilfe fragen
Warum funktioniert das nicht wie vorgesehen, d. h. was mache ich falsch? Wie kann ich das Bild in meinem benutzerdefinierten TexMF-Baum nutzen?