pdflatex kann die Datei nicht finden, kpsewhich jedoch schon

pdflatex kann die Datei nicht finden, kpsewhich jedoch schon

Ich habe eine header.texDatei in $TEXMFHOME/tex/latex/und habe versucht , sie \inputin einer anderen .texDatei in einem anderen Verzeichnis zu verwenden. Beachten Sie, dass kpsewhichsie gefunden werden kann header.tex, indem der vollständige Pfad gedruckt wird, und ich habe sie auch texhashauf mein $TEXMFHOMEVerzeichnis angewendet.

Allerdings pdflatexscheint die Datei nicht gefunden werden zu können.

kpathseaIch habe versucht, sowohl die Dokumentation für als auch pdflatexfür Zeiger durchzugehen . Darin pdflatexsteht, dass dies $TEXINPUTSder Suchpfad für \inputDateien ist. Und so habe ich $TEXMFHOMEdiese Umgebung angehängt, was ich eigentlich nicht tun müsste, aber leider.

Antwort1

Ich habe vergessen zu erwähnen, dass ich verwende texliveonfly. Das ist ein Fehler bei meiner Frage. Um auszuführen texliveonfly, benötige ich sudo, damit texliveonflyfehlende Pakete installiert werden können. Genauso wie Sie Rechte benötigen, sudoum Pakete über zu installieren, tlmgrwenn Ihr System so eingerichtet ist.

Das Problem liegt darin, dass die Umgebung, in der sich die Aufgabe befindet, wenn Sie sie als ausführen, sudosich von Ihrer Benutzerumgebung unterscheidet. Wenn ich sie als ausführe sudo, $TEXMFHOMEverweist sie auf kein Verzeichnis und konnte daher meine Dateien nicht finden.

Jetzt kann ich entweder ein für Root einrichten $TEXMFHOMEoder $TEXMFLOCALstattdessen verwenden. Ich habe mich für Letzteres entschieden und das hat mein Problem gelöst.

verwandte Informationen