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?