[OS X TeX] Is this geometry behavior correct?

Herbert Schulz herbs at wideopenwest.com
Fri Apr 6 08:54:19 EDT 2007

On Apr 6, 2007, at 2:32 AM, Bruno Voisin wrote:

> So it seems the XeLaTeX-tailored geometry.cfg is read in all cases.


Yes, you are correct (as usual) since I see, in the log, that  
geometry.cfg in the xelatex branch is being read in even when  
processing a pdflatex document; that's why there is a test to see if  
it's xetex that is the engine. But the order of search is different  
so for xelatex the config in the xelatex branch would be found first  
while a pdflatex, etc., compile would find a config file in the latex  
branch first (and stop there).

> I'm not sure the following is correct invocation of kpsewhich, but  
> with "kpsewhich --engine=latex --show-path=tex" here's what I get  
> (slightly reformatted) with TeXLive-2007:
> .
> ~/.texlive2007/texmf-config/tex/kpsewhich//
> ~/.texlive2007/texmf-var/tex/kpsewhich//
> ~/Library/texmf/tex/kpsewhich//
> !!/usr/local/texlive/2007/texmf-config/tex/kpsewhich//
> !!/usr/local/texlive/2007/texmf-var/tex/kpsewhich//
> !!/usr/local/texlive/2007/texmf/tex/kpsewhich//
> !!/usr/local/texlive/2007/../texmf-local/tex/kpsewhich//
> !!/usr/local/texlive/2007/texmf-dist/tex/kpsewhich//
> ~/.texlive2007/texmf-config/tex/generic//
> ~/.texlive2007/texmf-var/tex/generic//
> ~/Library/texmf/tex/generic//
> !!/usr/local/texlive/2007/texmf-config/tex/generic//
> !!/usr/local/texlive/2007/texmf-var/tex/generic//
> !!/usr/local/texlive/2007/texmf/tex/generic//
> !!/usr/local/texlive/2007/../texmf-local/tex/generic//
> !!/usr/local/texlive/2007/texmf-dist/tex/generic//
> ~/.texlive2007/texmf-config/tex///
> ~/.texlive2007/texmf-var/tex///
> ~/Library/texmf/tex///
> !!/usr/local/texlive/2007/texmf-config/tex///
> !!/usr/local/texlive/2007/texmf-var/tex///
> !!/usr/local/texlive/2007/texmf/tex///
> !!/usr/local/texlive/2007/../texmf-local/tex///
> !!/usr/local/texlive/2007/texmf-dist/tex///
> and with gwTeX:
> .
> ~/Library/texmf/tex/kpsewhich//
> !!/usr/local/gwTeX/texmf.local/tex/kpsewhich//
> !!/usr/local/gwTeX/texmf.pkgs/tex/kpsewhich//
> !!/usr/local/gwTeX/texmf.gwtex/tex/kpsewhich//
> !!/usr/local/gwTeX/texmf.texlive/tex/kpsewhich//
> !!/usr/local/gwTeX/texmf/tex/kpsewhich//
> ~/Library/texmf/tex/generic//
> !!/usr/local/gwTeX/texmf.local/tex/generic//
> !!/usr/local/gwTeX/texmf.pkgs/tex/generic//
> !!/usr/local/gwTeX/texmf.gwtex/tex/generic//
> !!/usr/local/gwTeX/texmf.texlive/tex/generic//
> !!/usr/local/gwTeX/texmf/tex/generic//
> ~/Library/texmf/tex///
> !!/usr/local/gwTeX/texmf.local/tex///
> !!/usr/local/gwTeX/texmf.pkgs/tex///
> !!/usr/local/gwTeX/texmf.gwtex/tex///
> !!/usr/local/gwTeX/texmf.texlive/tex///
> !!/usr/local/gwTeX/texmf/tex///
> I don't really understand the logic behind the ordering with which  
> the various texmf trees are searched in the TeXLive case, but from  
> the above it seems that, among these trees:
> - tex/kpsewhich is searched first
> - tex/generic second
> - tex third
> and that the existence of latex and xelatex subdirectories within  
> the tex directory is of no importance whatsoever. I'm surprised, as  
> I thought this used to be different.

Hmmm... very different that I expected too.

What that also tells me is that having a geometry.cfg file with the  

%% geometry.cfg for LaTeX
% make this the default---pdf or vtex override (xelatex picks up its  
version first)
%% End of file `geometry.cfg'.

(to initially set up dvips as the default engine --- automatically  
gets overwritten if pdftex or vtex are the engines) placed in the  
latex branch of one of the trees (~/Library/texmf/ or texmf-local  
[TeX Live] or texmf.pkgs [gwTeX]) will actually speed up the search,  
and therefore processing, for (pdf)latex.

Good Luck,

Herb Schulz
(herbs at wideopenwest.com)

------------------------- Helpful Info -------------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
TeX FAQ: http://www.tex.ac.uk/faq
List Archive: http://tug.org/pipermail/macostex-archives/
List Reminders & Etiquette: http://www.esm.psu.edu/mac-tex/list/

More information about the MacOSX-TeX mailing list