[OS X TeX] New TeX i-Package release. Bug fix.
Gerben Wierda
Gerben.Wierda at rna.nl
Thu Dec 30 03:43:32 EST 2004
On Dec 29, 2004, at 22:37, Curtis Clifton wrote:
> On Dec 29, 2004, at 1:26 PM, Peter Dyballa wrote:
>
>> Curtis: could you send me your set of Fourier files? Since I don't
>> understand maths a non-disclosure agreement should not be needed (the
>> mathematician I know from the neighbour town works on cryptography)
>
> Thanks for your persistence, Pete. I uninstalled everything,
> verified that /usr/local/teTeX was gone, deleted the existing tex.ii2
> file, and rebooted. Then I opened tex.ii2 i-Package (from Utah, dated
> 2004/12/29 16:59:32) and did an expert install. The following sample
> document does not typeset correctly using pdflatex:
>
> \documentclass{article}
> \usepackage{fourier}
>
> \begin{document}
>
> Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
>
> \end{document}
>
> Every character maps to ".notdef" and the generated pdf just has small
> rectangles for each character.
>
> Running `updmap --listmaps` shows that fourier.map is enabled. The
> file pdftex.map exists and is a symlink to pdftex_ndl14.map, which
> also exists. Running `sudo updmap` and `sudo texhash` does not help.
>
> Pouring over the log file I see the following interesting line:
> Warning: pdflatex (file 8r.enc): cannot open encoding file for
> reading
>
> And here is an illuminating bit of terminal transcript:
> [teTeX]$ kpsewhich 8r.enc
> [teTeX]$ find . -name '8r.enc'
> ./share/texmf.tetex/fonts/enc/dvips/psnfss/8r.enc
> [teTeX]$ pwd
> /usr/local/teTeX
> [teTeX]$ kpsewhich --show-path 8r.enc
> .:/usr/local/Build/TeXLive.tl2003.development/share/texmf/fonts/enc//
>
> It appears the 8r.enc exists but the tex search path is munged so the
> encoding file is not found under pdflatex. Also note the the
> /usr/local/Build directory doesn't exist on my machine.
What you are seeing are the compiled-in defaults (which relate to how
TeX is built on my system). They should normally not be visible because
texmf.cnf is being read and that one contains the right settings:
$ kpsewhich --show-path 8r.enc
.:/Volumes/Data/Users/gerben/Library/texmf/fonts/enc//:!!/usr/local/
teTeX/share/texmf.local/fonts/enc//:!!/usr/local/teTeX/share/
texmf.gwtex/fonts/enc//:!!/usr/local/teTeX/share/texmf.tetex/fonts/enc/
/:!!/usr/local/teTeX/share/texmf/fonts/enc//
My guess is that /usr/local/teTeX/texmf.cnf is gone or broken. This is
the problem, most likely.
$ find /usr/local/teTeX -name texmf.cnf
/usr/local/teTeX/share/texmf/web2c/texmf.cnf
/usr/local/teTeX/texmf.cnf
/usr/local/teTeX/texmf.cnf should contain:
=====================================================
% Our directory setup as explained in $SELFAUTOPARENT/share/README.gwtex
% TEXMFMAIN contains the TEXMF tree installed by make install of the
programs
TEXMFMAIN = $SELFAUTOPARENT/share/texmf
% TEXMFTE contains the main TEXMF tree from teTeX
TEXMFTE = $SELFAUTOPARENT/share/texmf.tetex
% TEXMFGW contains GW specific defaults and additions
TEXMFGW = $SELFAUTOPARENT/share/texmf.gwtex
% TEXMFLOCAL contains any local system TeXadmin overrides
TEXMFLOCAL = $SELFAUTOPARENT/share/texmf.local
% $VARTEXMF is where texconfig writes its local settings
VARTEXMF = $TEXMFLOCAL
% User texmf trees can be catered for like this...
HOMETEXMF = $HOME/Library/texmf
% Our complete search path, the last three are searched through
% ls-R exclusively, which means that you have to run texhash
% after you have added, moved or deleted files in the tree
TEXMF={$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFGW,!!$TEXMFTE,!!$TEXMFMAIN}
% If you want to disable the HOME trees, use this:
% TEXMF=!!{$TEXMFLOCAL,$TEXMFGW,$TEXMFTE,$TEXMFMAIN}
% The system trees. These are the trees that are shared by all the
users.
SYSTEXMF = $TEXMFLOCAL;$TEXMFGW;$TEXMFTE;$TEXMFMAIN
% Where generated fonts may be written. This tree is used when the
sources
% were found in a system tree and either that tree wasn't writable, or
the
% varfonts feature was enabled in MT_FEATURES in mktex.cnf.
VARTEXFONTS = /var/tmp/texfonts
% Where to look for ls-R files. There need not be an ls-R in the
% directories in this path, but if there is one, Kpathsea will use it.
% This is default set to TEXMF+VARTEXFONTS but without HOMETEXMF
TEXMFDBS = $TEXMFLOCAL;$TEXMFGW;$TEXMFTE;$TEXMFMAIN;$VARTEXFONTS
% Make font tfm files is mf files are available
MKTEXTFM = 1
% Make fonts when unavailable (not all fonts are available for pdf
directly)
% Useful when using non-pdf-available fonts and going the
tex->dvi->ps->pdf route
MKTEXPK.pdftex = 1
MKTEXPK.pdflatex = 1
MKTEXPK.pdfetex = 1
MKTEXPK.pdfelatex = 1
% Enable \write18 (run shell processes from within TeX job)
% Set to t if needed
% (I think this might have security implications, especially if you
% run tex jobs as administrator, so I keep it turned off by default
shell_escape = f
% Fixes for mixing old and new style locations in TL2004 (according to
Hans Hagen)
TEXPSHEADERS =
.;$TEXMF/{fonts/{enc,map,type1,truetype},dvips,pdftex,tex}//;$TEXMF/
{etex,tex,pdftex,dvips,fonts/type1}//
TEXFONTMAPS =
.;$TEXMF/{fonts/map//,fontname};$TEXMF/{pdftex,dvips}/config;$TEXMF/
{pdftex,dvips}//
TEXCONFIG = .;$TEXMF/{fonts/map,dvips,pdftex,dvipdfmx,dvipdfm}//
PDFTEXCONFIG = .;$TEXMF/pdftex/{$progname,}//
DVIPDFMINPUTS = .;$TEXMF/{fonts/map,dvips,pdftex,dvipdfmx,dvipdfm}//
%TEXPSHEADERS =
.;$TEXMF/{{fonts/{map,enc}/{dvips,},dvips},pdftex,tex,fonts/type1}//
%TEXCONFIG = $TEXMF/{fonts/{map,enc}/{dvips,},dvips}//
%TEXPSHEADERS.gsftopk =
.;$TEXMF/{{fonts/{map,enc}/{dvips,},dvips},pdftex,tex,fonts/
{type1,truetype}}//
%DVIPDFMINPUTS = .;$TEXMF/{dvipdfm,{fonts/{map,enc}/{dvips,},dvips}}//
%XDVIINPUTS = .;$TEXMF/{xdvi,{fonts/{map,enc}/{dvips,},dvips}}//
% XeTeX
TEXINPUTS.xelatex = .;$TEXMF/{xetex,tex}/{xetex,latex,generic,}//
TEXINPUTS.xetex = .;$TEXMF/{xetex,tex}/{xetex,plain,generic,}//
=====================================================
And the binary should be in:
$ which pdfetex
/usr/local/teTeX/bin/powerpc-apple-darwin-current/pdfetex
(this is important because it defines where TeX finds texmf.cnf, namely
two directories up.)
G
>
> Furthermore, typesetting my sample file with latex instead of pdflatex
> does result in a usable dvi file. However, running dvipdfm on this
> dvi file yields:
>
> sample.dvi -> sample.pdf
> [1
> Can't find encoding file: 8r
>
> Output file removed.
>
> I've read most of the kpathsea manual trying to understand what seems
> to be a path problem. I'm at a loss for what else to try.
>
> Curt
>
> ----------------------------------
> Curtis Clifton, PhD Candidate
> Dept. of Computer Science, Iowa State University
> http://www.cs.iastate.edu/~cclifton
>
>
--------------------- Info ---------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
& FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Post: <mailto:MacOSX-TeX at email.esm.psu.edu>
More information about the MacOSX-TeX
mailing list