[OS X TeX] One more time... Lucida Bright installation
Stephen Moye
stephenmoye at cox.net
Sat Oct 8 14:20:58 CEST 2005
On Oct 8, 2005, at 8:13 AM, Maarten Sneep wrote:
> On 7 Oct 2005, at 17:06, Bruno Voisin wrote:
>
>
>> Le 7 oct. 05 à 16:09, stephenmoye at cox.net a écrit :
>>
>>
>>> I hate to be tedious, but is there a single, definitive and
>>> authoritative source that details all of the steps necessary to
>>> install Lucida Bright? Are there pre-existing and current tfms,
>>> vfs and fds available? I've got a legal set of the Mac fonts, and
>>> a little unix foreach/t1unmac magic works wonders. A detailed
>>> (and current) list of what the *.pfb files should be named would
>>> be useful, too.
>>>
>>
>> Everything except the PFB font files is already included in teTeX.
>> As to how to rename these PFB files, Gary Gray posted detailed
>> instructions a long time ago. It should be on the list archive
>> somewhere.
>>
>> Following is a former message from Gary.
>>
>
> [snip]
>
> I reworked his message in a Shell script. If you have the original
> Macintosh release, the following should work, and do all the
> tedious and error-prone work for you.
>
> 1 - I've gathered the commands in a script that is attached to this
> message. It will install for the current user (you can edit the
> script to install for all accounts, although I think the difference
> in your case is none). Call the script with the path to the
> 'LucidaBright Fonts' directory as its argument (that is, the root
> directory of the Lucida distribution, at least in the latest
> version I've seen). Don't forget to make the script executable
> (chmod a+x script). The script does have a simple help.
> 2 - There is no step two.
>
> Note that the script requires admin permissions to update the map
> files. To understand teh documentation: you will install the fonts
> using the Y&Y naming scheme.
>
> Maarten
>
> --- begin script, remove this line ---
> #!/bin/bash
>
> sourcepath="$1"
>
> if [ -z "$sourcepath" -o ! -d "$sourcepath" ]
> then
> appname=`basename $0`
> cat > /dev/stderr <<EOF
> Usage: $appname distpath [-user|-local]
>
> distpath is the path to the folder containing the "Outline Fonts"
> folder (not the "Outline Fonts" folder itself). In the most recent
> distribution I've seen, this was a folder called "LucidaBright Fonts".
>
> Add -user to install for the current user, or -local to install for
> all
> users. Note: to keep things _really_ simple: this _must_ be the second
> item on the command line.
>
> At the end of the script the map files will be updated. This requires
> administrative access, so be sure to run the script from an admin
> account (one that can do sudo).
> EOF
> exit 1
> fi
>
> if [ -n "$2" -a "$2" = "-local" ]
> then
> TEXMFDIR=/usr/local/teTeX/share/texmf.local
> translator="sudo t1unmac --raw --pfb"
> dirmaker="sudo mkdir"
> else
> TEXMFDIR=${HOME}/Library/texmf
> translator="t1unmac --raw --pfb"
> dirmaker="mkdir"
> fi
>
> pushd "${sourcepath}/Outline Fonts/"
>
> # translate and move the outline fonts to the correct locations.
> echo "moving to ${TEXMFDIR}/fonts/type1/yandy/lucida"
> $dirmaker -p ${TEXMFDIR}/fonts/type1/yandy/lucida
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucida/lbc.pfb
> LucidCalIta/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucida/lbh.pfb
> LucidHanIta/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucida/lbki.pfb
> LucidCasIta/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucida/lbkr.pfb
> LucidCas/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucida/lbl.pfb
> LucidBla/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucida/lbtb.pfb
> LucidTypBol/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucida/lbtbo.pfb
> LucidTypBolObl/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucida/lbto.pfb
> LucidTypObl/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucida/lbtr.pfb
> LucidTyp/rsrc
>
> echo "moving to ${TEXMFDIR}/fonts/type1/yandy/lubright"
> $dirmaker -p ${TEXMFDIR}/fonts/type1/yandy/lubright
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lubright/lbd.pfb
> LucidBriDem/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lubright/
> lbdsc.pfb LucidBriSmaDem/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lubright/
> lbdi.pfb LucidBriDemIta/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lubright/lbi.pfb
> LucidBriIta/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lubright/lbr.pfb
> LucidBri/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lubright/
> lbrsc.pfb LucidBriSma/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lubright/
> lbsl.pfb LucidBriObl/rsrc
>
> echo "moving to ${TEXMFDIR}/fonts/type1/yandy/lucidfax"
> $dirmaker -p ${TEXMFDIR}/fonts/type1/yandy/lucidfax
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucidfax/lfd.pfb
> LucidFaxDem/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucidfax/
> lfdi.pfb LucidFaxDemIta/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucidfax/lfi.pfb
> LucidFaxIta/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucidfax/lfr.pfb
> LucidFax/rsrc
>
> echo "moving to ${TEXMFDIR}/fonts/type1/yandy/lucsans"
> $dirmaker -p ${TEXMFDIR}/fonts/type1/yandy/lucsans
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucsans/lsb.pfb
> LucidSanBol/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucsans/lsbi.pfb
> LucidSanBolIta/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucsans/lsd.pfb
> LucidSanDem/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucsans/lsdi.pfb
> LucidSanDemIta/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucsans/lsi.pfb
> LucidSanIta/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucsans/lsr.pfb
> LucidSan/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucsans/lstb.pfb
> LucidSanTypBol/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucsans/
> lstbo.pfb LucidSanTypBolObl/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucsans/lsto.pfb
> LucidSanTypObl/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lucsans/lstr.pfb
> LucidSanTyp/rsrc
>
> echo "moving to ${TEXMFDIR}/fonts/type1/yandy/lumath"
> $dirmaker -p ${TEXMFDIR}/fonts/type1/yandy/lumath
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lumath/lbma.pfb
> LucidNewMatArr/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lumath/lbme.pfb
> LucidNewMatExt/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lumath/lbmi.pfb
> LucidNewMatIta/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lumath/lbmo.pfb
> LucidNewMatAltIta/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lumath/lbms.pfb
> LucidNewMatSym/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lumath/lbmsd.pfb
> LucidNewMatSymDem/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lumath/lbmad.pfb
> LucidNewMatArrDem/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lumath/lbmd.pfb
> LucidNewMatDem/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lumath/lbmdi.pfb
> LucidNewMatDemIta/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lumath/lbmdo.pfb
> LucidNewMatAltDemIta/rsrc
> $translator --output ${TEXMFDIR}/fonts/type1/yandy/lumath/lbmr.pfb
> LucidNewMatRom/rsrc
>
> popd
>
> sudo updmap-sys --enable Map=lucidabr.map
> sudo updmap-sys --enable Map=lumath.map
>
> # script ends here------------------------- 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 Archive: http://tug.org/pipermail/macostex-archives/
Excellent! and with my thanks -- This should be included in the
distribution, both for its own sake and as practical demonstration of
what can be done to automate the process.
Thanks again!
Stephen Moye
------------------------- 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 Archive: http://tug.org/pipermail/macostex-archives/
More information about the macostex-archives
mailing list