Allgemeines Verfahren zur Erzeugung der LaTeX-Zeichensatzdateien
Altes, 2003 unter Mac OS X 10.2 Jaguar verwendetes Verfahren mit dem damaligen gwTeX; Änderung: gwTeX -> MacTeX; updmap -> updmap-user; Pfad für *.map-Dateien.
Verwendete Namen
-
Apple
eae Andale Mono
ege Geneva
egm Apple Garamond
eht Hoefler Text
elu Lucida Grande
emc Monaco
evn Verdana
-
Bitstream
bbd Bodoni SvtyTwo ITC TT
bfr Humanist 777 BT
blg Letter Gothic 12 Pitch BT
-
Linotype
Beispiel: Apple Garamond BT
Notwendige Programme:
- MacTeX-Installation
- fondu
- freetype2
- ttf2pt1
- fontforge (Konvertierung Unicode -> Adobe)
Hilfsprogramme gibt es allesamt bei MacPorts.
1. Konvertieren der Macintosh-Zeichensatzdatei
$ fondu 'Apple Garamond BT.dfont'
2. Umbenennen der TrueType-Dateien gemäß Karl Berrys Schema
Gemäß Karl Berrys Namensschema erhält der Zeichensatz die Codierung egm
$ mv -i AppleGaramondBoldBT.ttf egmb8a.ttf
$ mv -i AppleGaramondBoldItalicBT.ttf egmbi8a.ttf
$ mv -i AppleGaramondBookBT.ttf egmk8a.ttf
$ mv -i AppleGaramondBookItalicBT.ttf egmki8a.ttf
$ mv -i AppleGaramondLightBT.ttf egml8a.ttf
$ mv -i AppleGaramondLightItalicBT.ttf egmli8a.ttf
3. Konvertieren der TrueType-Dateien in PostScript Type 1
$ apply 'ttf2pt1 -b' egm*8a.ttf
4. Erster Einsatz von fontinst
Lege eine Datei egm-drv.tex
mit folgendem Inhalt an:
\input fontinst.sty
\recordtransforms{egm-rec.tex}
\latinfamily{egm}{}
\bye
Damit:
Bei Zeichensätzen fester Breite, z.B. Monaco, empfiehlt es sich, als zweites Argument von \latinfamily{}{}
\hyphenchar\font=-1
einzusetzen, um Silbentrennung zu unterdrücken, also z.B. \latinfamily{emo}{\hyphenchar\font=-1}
für Monaco.
5. Erstellung der TFM- und VF-Dateien
$ apply pltotf *.pl
$ apply vptovf *.vpl
6. Zweiter Einsatz von fontinst: Erstellen der MAP-Datei
Lege eine Datei ‘egm-map.tex’ mit folgendem Inhalt an:
\input finstmsc.sty
\resetstr{PSfontsuffix}{.pfb}
\adddriver{dvips}{egm.map}
\input egm-rec.tex
\donedrivers
\bye
Damit:
7. Kopieren aller Dateien an die richtigen Stellen im TeX-Verzeichnisbaum
$ cp -ip egm*.pfb ~/Library/texmf/fonts/type1/apple/garamond
$ cp -ip egm*.afm ~/Library/texmf/fonts/afm/apple/garamond
$ cp -ip egm*.tfm ~/Library/texmf/fonts/tfm/apple/garamond
$ cp -ip egm*.vf ~/Library/texmf/fonts/vf/apple/garamond
$ cp -ip egm.map ~/Library/texmf/fonts/map/dvips/apple/garamond
$ cp -ip *egm.fd ~/Library/texmf/tex/latex/apple/garamond
8. Aktivieren der Zeichensätze
$ cd ~/Library/texmf/fonts/map/dvips
$ for file in `find * -name "*.map"`;do updmap-user --enable Map=`basename $file`;done