~/Library/texmf (was Re: [OS X TeX] Does not find my private texmf tree)

Bruno Voisin bvoisin at mac.com
Thu Sep 6 08:01:51 EDT 2007


Le 6 sept. 07 à 11:17, Josep M. Font a écrit :

> Moreover, I made a mistsake in a earlier message. When I said
>
>> Anyway, moving my private texmf tree as advised [to ~/texmf] by  
>> Richard solved the issue temporarily,
>
> I was wrong. After several trials, I see my TeX does not find  
> anything in my directory, neither inside nor outside my ~/Library,  
> neither directly there nor inside other subdirectories. This  
> happens for the two users of my computer.
>
> I can't imagine what is happening. I will upgrade everything as  
> soon as I can.

Given you reported that (in essence)

	kpsewhich -show-path=tex -progname=latex| tr : '\n'

returns the standard

	.
	~/.texlive2007/texmf-config/tex/latex//
	~/.texlive2007/texmf-var/tex/latex//
	~/Library/texmf/tex/latex//
	!!/usr/local/texlive/2007/texmf-config/tex/latex//
	!!/usr/local/texlive/2007/texmf-var/tex/latex//
	!!/usr/local/texlive/2007/texmf/tex/latex//
	!!/usr/local/texlive/2007/../texmf-local/tex/latex//
	!!/usr/local/texlive/2007/texmf-dist/tex/latex//
	~/.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 that

	kpsewhich texmf.cnf

returns

	/usr/local/texlive/2007/texmf/web2c/texmf.cnf

and that this texmf.cnf contains the standard setting

	TEXMFHOME=$HOME/Library/texmf

then the problem must lie elsewhere.

Possibility 1: When invoking latex, say, a LaTeX binary from some  
other distribution is used (Fink, MacPorts, ...). Given you invoke  
LaTeX through TeXShop, I see this as rather unlikely, but who knows.  
Try, in Terminal,

	which latex

You should get

	/usr/texbin/latex

Possibility 2: Something isn't as it should in TeXShop's prefs. What  
do the 6 boxes in the Engine prefs contain? Also, are you using  
specific engine files that you have written yourself, in ~/Library/ 
TexShop/Engines/ say?

Possibility 3: Some files in the hidden directory ~/.texlive2007/ are  
taking precedence over those in ~/Library/texmf/.

Possibility 4: Do you, by any chance, have a hidden file ~/.MacOSX/ 
environment.plist? This file is very convenient when you want to  
customize your environment and you are a programmer who knows exactly  
what he/she's doing, but for normal people just following someone  
else's instructions it has been creating a number of problems in the  
past.

Some tests to try:

- Reduce your problem to a test file that people here could try, and  
provide the corresponding console (or .log) output telling what the  
problem is.

- Identify one file that TeXShop complains it's not finding in the  
console output, and which you know is indeed present in ~/Library/ 
texmf/, and report the output of kpsewhich for that file. Namely, if  
TeXShop complains it's not finding myfile.sty say, then report the  
output of

	kpsewhich myfile.sty

Hope this helps,

Bruno Voisin
------------------------- 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