На компьютере с Windows XP я пытаюсь перейти с MiKTex 2.9 на TeX Live 2011.
Я только что установил texlive из образа ISO DVD в каталог «C:\apps\texlive».
У меня есть файл латекса «tst.tex» в каталоге «E:\latex\tst».
Содержимое tst.tex:
\input defaults
\documentclass[11pt]{article}
\begin{document}
Hello world!
\end{document}
Файл «defaults.tex» содержит некоторые настройки и находится в каталоге «E:\latex\inc».
Для сборки «tst.dvi» у меня есть пакетный файл «bld.bat», находящийся в том же каталоге, что и «tst.tex», со следующим содержимым:
@echo off
set path=C:\apps\texlive\bin\win32
latex.exe -halt-on-error tst.tex >nul
pause
Конечно, это не удается, так как texlive понятия не имеет, где найти «defaults.tex».
В MiKTex я бы использовал опцию командной строки
--include-directory E:\latex\inc
но, похоже, у texlive нет такой опции командной строки.
Мне нужно как-то сказать texlive искать входные файлы в каком-то центральном общем подкаталоге «E:\".
Мне очень хочется избежать жесткого кодирования полного пути для «defaults.tex».
Я могу создать любые необходимые подкаталоги «E:\» и отредактировать bld.bat, чтобы задать любые необходимые переменные среды.
Я бы предпочел не вносить никаких постоянных изменений в настройки texlive или в содержимое каких-либо каталогов texlive.
Как решить эту проблему?
Заранее спасибо.
Обновлять:
В качестве возможной альтернативы, можно ли установить переменную окружения в моем файле bld.bat, которая сообщит texlive, что мой домашний каталог находится где-то на диске E:, и на основе этой настройки, есть ли подкаталог, в котором texlive будет автоматически искать входные файлы?