Bilder können nicht indirekt in LyX eingebunden werden

Bilder können nicht indirekt in LyX eingebunden werden

In einem Ordner example/gibt es Unterverzeichnisse example/chapter1/usw.example/chapter2/

Einige Bilder kommen in mehr als einem Kapitel vor, daher habe ich ein Unterverzeichnis erstellt example/images/, nennen wir es example/images/image.pdf.

Im Basisverzeichnis gibt es example/images.styeinen Befehl zum Einbinden des Bildes (und er führt noch ein paar weitere Dinge aus, die ich für dieses MWE entfernt habe):

\usepackage{graphicx}
\graphicspath{{../images/}}
\def\myimage{\includegraphics{image.pdf}}

Nun verwendet eine Datei in einem Unterverzeichnis beispielsweise example/chapter1/main.texdiesen Befehl wie folgt:

\documentclass{article}
\usepackage{../images}
\begin{document}
\myimage
\end{document}

Beim Kompilieren mit pdflatex auf der Kommandozeile funktioniert das. Aber bei Verwendung von LyX funktioniert das nicht: importiere example/chapter1/main.texin LyX (so example/chapter1/main.lyxwird erstellt) und versuche pdflatex über LyX zu erstellen und es meldet File image.pdf not found. (Und wenn du es \includegraphicsdirekt in main.texstatt via verwendest images.sty, funktioniert es auch.)

Antwort1

Das Problem bestand darin, dass es sich bei .styden Dateien für LyX um reines LaTeX handelte. Daher wurde nur die Datei in das temporäre Verzeichnis kopiert, wo LyX die Kompilierung durchführte, nicht jedoch die in dieser Datei referenzierten Abhängigkeiten – diese wurden nur für .lyxDateien aufgelöst.

Ich habe mich für die Verwendung eines absoluten Pfads entschieden \graphicspath{{/home/username/latex/example/images/}}. Das bereitet mir nur dann Probleme, wenn ich es in ein neues Verzeichnis oder auf einen neuen Computer verschiebe - und dann müsste ich nur die Verzeichnisreferenz ändern.

verwandte Informationen