[OS X TeX] font install July 6
Peter Dyballa
Peter_Dyballa at Web.DE
Fri Jul 8 18:00:17 CEST 2005
Am 08.07.2005 um 16:23 schrieb Charles Chapman Pugh:
> (./Csc-drv1.tex (./fontinst.sty
>
What is that file fontinst.sty in the same directory as Csc-drv1.tex?
It should belong into
/usr/local/teTeX/share/texmf.tetex/tex/fontinst/base or
/Users/charlespugh/Library/texmf/tex/fontinst/base ...
charlespugh/Library/texmf/tex -- this is a nice path name and I
suggested it would stand in correct UNIX syntax for ~/Library/texmf/tex
or $HOME/Library/texmf/tex or ~charlespugh/Library/texmf/tex in case
charlespugh/Library/texmf/tex is your login name. If not, then tex
won't find the fontinst files.
If you need to install into the system's TeX repository, i.e. somewhere
in the tree /usr/local/teTeX, the best choice is
/usr/local/teTeX/share/texmf.local. Additions that go into this
sub-tree are usually safe when updating (exceptions: XeTeX with
fontspec.sty and xunicode.sty). If you start acting like a system
administrator you have to complete the job. And this: go to Terminal
and invoke 'sudo texhash' -- that's a command that re-hashes/re-lists
for TeX the contents of the /usr/local/teTeX tree of files and
directories (folders). If this would not be done TeX would have to
search every time in a pile of about 500 MB of files the right ones.
One strategy to achieve finding would be to start a new search every
time a file has to be read, or TeX could perform a recursive listisg of
that tree's contents first (<200K) and then search in that list for
every file it needs to read. The first method is for executives, folks
that can wait a few days for an output. The second method is faster --
but once you have that listing, why don't you keep for the next run?
You can save at every TeX invocation 20 or 30 seconds! This step has
been out-sourced from TeX to texhash. So every time you change anything
you need to run texhash, and you need to run it as the super-user
because the TeX installation is made read-only for the average user.
And that's the Mac owner usually. So you have to invoke the command in
Terminal (or xterm) as 'sudo texhash'.
If you install additions into your own private repositary, that is into
the tree $HOME/Library/texmf, then you don't need to 'texhash' anything
because usually these few (hundred) files are search within
milliseconds.
That's the reason why you have to complete the administrator's job. And
it will happen again when you go to integrate the MAP file for the Csc
font into TeX! The it will be simply 'sudo updmap --enable Map=Csc.map'
or such, provided you've put the MAP file into the right location.
Now, can you execute first in Terminal this command and send it to the
list additionally to the answer of the above?
ls -lR $HOME/Library/texmf/tex/fontinst
--
Greetings
Pete
A lot of us are working harder than we want, at things we don't like to
do. Why? ...In order to afford the sort of existence we don't care to
live.
-- Bradford Angier
--------------------- 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 macostex-archives
mailing list