[texhax] Access to Windows environment variables from \input
Philip Taylor
P.Taylor at Rhul.Ac.Uk
Mon Oct 6 21:15:09 CEST 2014
A TeX source needs to reference images from a location that is
host-dependent, and I had hoped to accomplish this by \inputting a
configuration file partially specified by a Windows environment
variable. In essence :
D:\>set test=d:\
D:\>tex
This is TeX, Version 3.1415926 (TeX Live 2013/W32TeX)
**\catcode `\% = \catcode `\a \input %test%/config.tex
*\end
However, not only does TeX (or XeTeX, or PdfTeX) not open the desired
file, the diagnostic is even more confusing :
(d:/TeX/Live/2013/texmf-dist/tex/latex/tools/.tex File ignored)
No pages of output.
Transcript written on texput.log.
Cam anyone explain (a) why the environment variable is not deferenced
when \input passes its parameter to the appropriate system internal, and
(b) why TeX /does/ open (or perhaps only try to open)
d:/TeX/Live/2013/texmf-dist/tex/latex/tools/.tex ?
Philip Taylor
More information about the texhax
mailing list