[tex-live] Building the "TeX in Practice" format and saving it in a sensible location
Reinhard Kotucha
reinhard.kotucha at web.de
Mon Dec 3 01:35:07 CET 2018
On 2018-12-02 at 20:24:50 +0000, Philip Taylor wrote:
>
> David Carlisle wrote:
> >> not the (very obscure, and somewhere I would never think to
> >> look) default location ?
> > ??? probably you can set the output direction but since the default
> > isn't obscure at all, it just uses the current directory, I'd just
> > move it afterwards.
>
> But it wasn't the current directory at all : it wanted to write to
> c:/users/philip taylor.fujitsu-pc/.texlive2018/texmf-var/web2c !
This is the directory (among others) where where kpathsea looks for
format files. This directory is used when format files are created by
fmtutil/mktexfmt and in particular when format files are created
on-the-fly.
If you say
xetex &texip
then kpathsea notices that there is no file "texip.fmt" on your system
and calls fmtutil/mktexfmt which installs generated format files in
either TEXMFVAR or TEXMFSYSVAR. This is the appropriate place because
people don't want to copy the format files to every directory where
they need them.
However, if you say
xetex -ini ...
the format file will be created in the current directory because
fmtutil and mktexfmt are not involved.
I'm wondering whether a format file is required at all. Isn't it
possible to just load the TeX source of the format file instead of the
format file itself? You can state more than one TeX file on the
command line iff none but the last one contains \end, \endinput, or
\bye.
Does this work, Phil? I suppose that you don't intend to change the
contents of the book but maybe you want to change papersize to A4.
Format files only make sense if you use a huge macro package
frequently.
Regards,
Reinhard
--
------------------------------------------------------------------
Reinhard Kotucha Phone: +49-511-3373112
Marschnerstr. 25
D-30167 Hannover mailto:reinhard.kotucha at web.de
------------------------------------------------------------------
More information about the tex-live
mailing list