Windows XP マシンで、MiKTex 2.9 から TeX Live 2011 に切り替えようとしています。
ISO DVD イメージから texlive を「C:\apps\texlive」ディレクトリにインストールしました。
ディレクトリ「E:\latex\tst」にLaTeXファイル「tst.tex」があります。
tst.texの内容:
\input defaults
\documentclass[11pt]{article}
\begin{document}
Hello world!
\end{document}
ファイル「defaults.tex」にはいくつかの設定が含まれており、「E:\latex\inc」ディレクトリにあります。
「tst.dvi」をビルドするには、「tst.tex」と同じディレクトリに次の内容のバッチ ファイル「bld.bat」を配置します。
@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 ファイルに環境変数を設定して、ホーム ディレクトリが E: ドライブのどこかにあることを texlive に伝え、その設定に基づいて、texlive が入力ファイルを自動的に検索するサブディレクトリが存在するかどうかを調べることは可能ですか?