So teilen Sie Texlive mit, wo nach \input-Dateien gesucht werden soll

So teilen Sie Texlive mit, wo nach \input-Dateien gesucht werden soll

Auf einem Windows XP-Computer versuche ich, von MiKTex 2.9 auf TeX Live 2011 umzusteigen.

Ich habe Texlive einfach vom ISO-DVD-Image in das Verzeichnis „C:\apps\texlive“ installiert.

Ich habe eine Latex-Datei „tst.tex“ in einem Verzeichnis „E:\latex\tst“.

Inhalt von tst.tex:

   \input defaults
   \documentclass[11pt]{article}
   \begin{document}
   Hello world!
   \end{document}
Die Datei „defaults.tex“ enthält einige Einstellungen und befindet sich im Verzeichnis „E:\latex\inc“.

Zum Erstellen von „tst.dvi“ habe ich eine Batchdatei „bld.bat“ im selben Verzeichnis wie „tst.tex“ mit folgendem Inhalt:

   @echo off
   set path=C:\apps\texlive\bin\win32
   latex.exe -halt-on-error tst.tex >nul
   pause
Natürlich schlägt dies fehl, da Texlive keine Ahnung hat, wo „defaults.tex“ zu finden ist.

In MiKTex würde ich die Befehlszeilenoption verwenden

   --include-directory E:\latex\inc
aber es scheint, dass Texlive keine solche Befehlszeilenoption hat.

Ich muss Texlive irgendwie anweisen, in einem zentralen, gemeinsamen Unterverzeichnis von „E:\“ nach Eingabedateien zu suchen.

Ich möchte unbedingt vermeiden, den vollständigen Pfad für „defaults.tex“ fest zu codieren.

Ich kann alle benötigten Unterverzeichnisse von „E:\“ erstellen und bld.bat bearbeiten, um alle benötigten Umgebungsvariablen festzulegen.

Ich möchte keine dauerhaften Änderungen an den Texlive-Einstellungen oder am Inhalt von Texlive-Verzeichnissen vornehmen.

Wie kann ich dieses Problem lösen?

Dank im Voraus.

Aktualisieren:

Ist es als mögliche Alternative möglich, eine Umgebungsvariable in meiner bld.bat-Datei festzulegen, die Texlive mitteilt, dass sich mein Home-Verzeichnis irgendwo auf dem Laufwerk E: befindet, und ob es basierend auf dieser Einstellung ein Unterverzeichnis gibt, in dem Texlive automatisch nach Eingabedateien sucht?

verwandte Informationen