Windows XP 컴퓨터에서 MiKTex 2.9에서 TeX Live 2011로 전환하려고 합니다.
방금 iso DVD 이미지에서 "C:\apps\texlive" 디렉토리에 texlive를 설치했습니다.
"E:\latex\tst" 디렉토리에 라텍스 파일 "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가 자동으로 검색할 하위 디렉터리가 있는지 설정하는 것이 가능합니까? 입력 파일의 경우?