[XeTeX] Re: [MacTeX] XeTeX

Bruno Voisin Bruno.Voisin at hmg.inpg.fr
Sun Apr 11 17:40:43 CEST 2004


Hi Ross,

>>> mv /tmp/xetex-install/bin/*   ${bindir}
>>> mv /tmp/xetex-install/web2c/* ${web2cdir}
>>> mv /tmp/xetex-install/otf/*   ${otfdir}
>
> The values ${bindir}, ${web2cdir}, ${otfdir}  are (supposed to be) set
> within the preflight script, to be within the  texmf.local  tree. Thus
> they should survive updates.
I think the first value is rather set to
/usr/local/teTeX/bin/powerpc-apple-darwin6.8:

>> - binaries are installed inside
>> /usr/local/teTeX/bin/powerpc-apple-darwin6.8:
>>
>> -rwxr-xr-x  1 brunovoi  staff   515460  7 Apr 16:51 xdv2pdf
>> lrwxr-xr-x  1 brunovoi  staff        5  9 Apr 23:13 xeinitex -> xetex
>> -rwxr-xr-x  1 brunovoi  staff  1060392  7 Apr 16:51 xetex
>> lrwxr-xr-x  1 brunovoi  staff        5  9 Apr 23:13 xevirtex -> xetex

  Isn't this directory affected by updates?

> Compiling a LaTeX format is easy enough:
>  [...]
> Next, create a command  xelatex  similar to  pdflatex ;
> viz.
>
> [glenlivet:] rossmoor% more `which pdflatex`
> #!/bin/sh
> test -f "`kpsewhich pdflatex.fmt`" || fmtutil --byfmt pdflatex
> exec pdftex -fmt=pdflatex -progname=pdflatex "$@"
>
> [glenlivet:~/Sources/XeTeX/XeTeX samples] rossmoor% more `which
> xelatex` #!/bin/sh
> test -f "`kpsewhich -format=fmt -progname=xetex xelatex.xfmt`" ||
> fmtutil --byfmt xelatex exec xetex -xfmt=xelatex -progname=xelatex "$@"
That's where I get completely lost! I remember maybe two years ago
somebody posting on the OS X TeX list similar instructions, sent to the
poster by Gerben, for compiling custom formats. I gave up then, as I
couldn't understand the instructions, and I must admit I'm none the 
wiser
now. Being able to compile custom formats and have them used by TeXShop 
is
something I miss from Textures.
How to create this command, and where? I have never used "which", or 
known
about it. Using man, I have the impression "which" uses information on 
the
user's path to find out what would be executed had (in your example)
"pdflatex" been given as a command.
But:

- In my case pdflatex is simply an alias to pdfetex, not a shell script 
as
it seems to be in your example:
Portable-de-Bruno:/usr/local/teTeX/bin/powerpc-apple-darwin6.8
brunovoisin$ ls -ltotal 100504 [...]
-rwxr-xr-x  1 root      admin  3599440  7 Feb 11:26 pdfetex
lrwxr-xr-x  1 root      admin        7 28 Mar 17:03 pdfjadetex -> 
pdfetex
lrwxr-xr-x  1 root      admin        7 28 Mar 17:03 pdflatex -> pdfetex
lrwxrwxrwx  1 root      admin        6 28 Mar 17:00 pdfmex -> pdftex
lrwxrwxrwx  1 root      admin        6 28 Mar 17:00 pdfplatex -> pdftex
-rwxr-xr-x  1 root      admin  3497540  7 Feb 11:25 pdftex
lrwxrwxrwx  1 root      admin        6 28 Mar 17:00 pdftexinfo -> pdftex
-rwxr-xr-x  1 root      admin     1014 18 Feb  2003 pdfthumb
lrwxrwxrwx  1 root      admin        7 28 Mar 17:00 pdfxmltex -> pdfetex

- Trying "more `which pdflatex`" as in your example just returns
incomprehensible gibberish in Terminal, and sets the window to reverse
video. It launches some process that isn't closed, every time I press a
key more gibberish is added, and I have to Ctrl-C to terminate.
- According to the man page, "which" takes its info from .cshrc. But I
don't have any such file, possibly because I use bash not csh. I have a
..login and a .profile, is this equivalent for bash? My .profile reads:
Portable-de-Bruno:~ brunovoisin$ more .profile

##
# DELUXE-USR-LOCAL-BIN-INSERT
# (do not remove this comment)
##
echo $PATH | grep -q -s "/usr/local/bin"
if [ $? -eq 1 ] ; then
     PATH=$PATH:/usr/local/bin
     export PATH
fi
export PATH=$PATH:/opt/local/bin

The first lines were added by the StuffIt Deluxe install, I think, and 
the
last line is for DarwinPorts (I forgot to delete it after uninstalling
DarwinPorts). .login is exactly the same, without the DarwinPorts line.
Bruno


_______________________________________________
MacTeX mailing list
http://tug.org/mailman/listinfo/mactex



More information about the XeTeX mailing list