1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
|
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>TrueType Schriftarten in (La)TeX and pdf(La)TeX</title>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META name="description" content="Es wird beschrieben wie man TrueType Schriftarten in to TeX (pdfTeX) und LaTeX (pdfLaTeX) nutzt.">
<META name="abstract" content="Es wird beschrieben wie man TrueType Schriftarten in to TeX (pdfTeX) und LaTeX (pdfLaTeX) nutzt.">
<META name="keywords" content="pdfTeX, pdftex, pdf, TeX, LaTeX, latex, pdflatex, pdfLaTeX, truetype, TrueType, True Type, true type, font, MiKTeX, Acrobat, Adobe Acrobat, WinEdt, PostScript">
<META http-equiv="expires" content="46400">
<META name="author" content="Jens Weissenburger">
<link REV="made" href="mailto:jens@weissenburger.de">
<META name="publisher" content="Jens Weissenburger">
<META name="copyright" content="Jens Weissenburger">
<META name="Content-Language" content="de">
<META name="robots" content="ALL">
<META name="revisit-after" content="7 days">
<META name="page-topic" content="Sport">
<META name="page-type" content="Anleitung, Installation">
<link rel="stylesheet" href="latex.css" type="text/css">
<style>
body {margin-left:5%;margin-right:7%}
</style>
</HEAD>
<BODY>
<div align="center">
<table border="0" width="88%" cellspacing="0">
<tr>
<td width="20%" id="td1"><a href="latex.htm" target="_self">LaTeX-Startseite</a></td>
<td width="18%" id="td1"><a href="einleitung.htm" target="_self">Einleitung</a></td>
<td width="16%" id="td1"><a href="miktex.htm" target="_self">MiKTeX</a></td>
<td width="16%" id="td1"><a href="winedt.htm" target="_self">WinEdt</a></td>
<td width="15%" id="td1"><a href="ttf.htm" target="_self">ttf</a></td>
<td width="15%" id="td1"><a href="links.htm" target="_self">Links</a></td>
</tr>
</table>
</div>
<!-- ********************************************************************** -->
<h1><img src="pic/latex.gif" alt="" border="0" width="120" height="47">
TrueType Schriftarten für TeX (LaTeX) und pdfTeX (pdfLaTeX) verfügbar machen</h1>
<HR>
<p>Mit freundlicher Genehmigung von Damir Rakityansky (<a href="mailto:radamir@technologist.com">radamir@technologist.com</a>).<br>
Hier geht es zum Original: <a href="http://www.radamir.com/tex/" target="_blank"> "Using TrueType fonts with TeX (LaTeX) and pdfTeX
(pdfLaTeX)"</a></p>
<HR>
<p><i>Die Originalanleitung basiert auf MiKTeX 1.11 und Ghostscript+GSView 5.50.
Ich habe das ganze mit MiKTeX 2.2 und
Ghostscript 7.05 + GSview 4.3 nachvollzogen und dabei auf vielfachen
Wunsch gleich in Deutsch übersetzt. Sollte ich bei der Übersetzung gepatzt
haben, bitte ich um eine kurze <a href="mailto:jens@weissenburger.de">Nachricht</a>!<br>
Auch wenn irgendwelche Lizenz- und Copyright-Bestimmungen mit den Ausführungen auf dieser Seite verletzt werden,
bitte ich um <a href="mailto:jens@weissenburger.de">Benachrichtigung</a>.</i><a name="top"></a></p>
<HR>
<center><table BORDER=0>
<tr>
<td id="td2"> 1 <a href="#Before we begin (TeX)">Bevor es losgeht [(La)TeX]</a></td>
<td id="td2"> 7 <a href="#Using new fonts in LaTeX">Neue Schrift in LaTeX verwenden</a></td>
</tr>
<tr>
<td id="td2"> 2 <a href="#Creating TeX Font Metrics (tfm)">Erzeugen der TeX Font Metrics (tfm)</a></td>
<td id="td2"> 8 <a href="#Before we begin (pdfTeX)">Bevor es
losgeht [pdf(La)TeX]</a></td>
</tr>
<tr>
<td id="td2"> 3 <a href="#Creating Virtual Fonts (vf)">Erzeugen
der Virtual Fonts (vf)</a></td>
<td id="td2"> 9 <a href="#Creating Adobe Font Metrics (afm)">Erzeugen
der Adobe Font Metrics (afm)</a></td>
</tr>
<tr>
<td id="td2"> 4 <a href="#Installation of fonts for TeX and LaTeX">Installation der Schriften unter (La)TeX</a> </td>
<td id="td2">10 <a href="#Gathering map file">Erstellen der map-Datei</a></td>
</tr>
<tr>
<td id="td2"> 5 <a href="#Testing the installation in TeX">Test der Installation in TeX</a></td>
<td id="td2">11 <a href="#Installation of fonts for pdfTeX and pdfLaTeX">Installation der Schriften unter pdf(La)TeX</a></td>
</tr>
<tr>
<td id="td2"> 6 <a href="#Using new fonts in TeX">Neue Schrift in TeX verwenden</a></td>
<td id="td2">12 <a href="#Testing the installation in pdfTeX">Test der
Installation in pdfTeX</a></td>
</tr>
<tr>
<td COLSPAN="2" id="td22">13 <a href="#Acrobat Bug Note">Acrobat 3.01 "Bug Note"</a></td>
</tr>
</table></center>
<!-- ********************************************************************** -->
<h3><a NAME="Before we begin (TeX)"></a>1 Bevor es losgeht [(La)TeX]</h3>
<p><font color="#FF0000"><i>Nutzer von Adobe Acrobat 3.01 lesen bitte die <a href="#Acrobat Bug Note">"Bug Note"</a> am Ende der
Seite oder installieren die neuere Version 5.0.</i></font></p>
<p>Es wird davon ausgegangen, dass LaTeX so installiert wurde, wie im Abschnitt <a href="miktex.htm">MiKTeX</a>
beschrieben. Bei Abweichungen müssen die Pfade entsprechend angepasst werden.
<p>Nehmen wir an, dass wir statt der Standardschriftart Computer Modern
Roman (cmr) den Text in Times New Roman setzen wollen. Times New Roman in Windows 9x/NT4/2k ist
eine Unicode Schriftart, die fast alle Zeichen der Computer Modern enthält -
allerdings an verschiedenen Positionen. Für die Verwendung der Schriftarten in TeX (LaTeX)
und PDF Dokumenten, müssen zwei weitere Schriftarten erzeugt werden:
<ul>
<li>"raw tex font" - enthält die notwendigen Zeichen, aber ohne Kerning-Informationen und</li>
<li>"virtual tex font" - mit den Informationen zu Kerning und Ligaturen.</li>
</ul>
<p>Die Datei einer Beispielschriftart habe für TrueType den Name
<em id="com">foo.ttf</em>. Der "virtual tex font" in
T1 encoding erhält dann den Namen <em id="com">ecfoo</em> und der "raw tex font"
den Namen <em id="com">recfoo</em>. Die Times New Roman Schriftfamilie besteht
aus den Dateien <em id="com">times.ttf</em>,
<em id="com">timesi.ttf</em>, <em id="com">timesbd.ttf</em> und <em id="com">timesbi.ttf</em>,
welche im Systemunterordner <em id="com">fonts</em> (normalerweise: <em id="com">c:\windows\fonts</em> directory
für Windows 9x bzw. <em id="com">c:\winnt\fonts</em> für Windows NT/2k) zu
finden sind. Die Schriftfamilie besteht aus Regular (normal), Italic (kursiv), Bold
(fett) und BoldItalic (fettkursiv). Mit dem Buchstaben "o" am Ende des
Namens werden die erzeugten <b>o</b>blique (slanted/geneigte) Varianten der Regular
und Bold Schriftarten bezeichnet.<br>
Die folgende Tabelle fast die beiden vorherigen Absätze noch einmal zusammen:
<br>
<table BORDER=1>
<tr>
<td WIDTH="16%" id="td2"> </td>
<td WIDTH="28%" id="td2">TrueType Dateiname (.ttf)</td>
<td WIDTH="28%" id="td2">TeX Name (virtual font; .vf, .tfm) </td>
<td WIDTH="28%" id="td2">Raw TeX Name (.tfm, .afm, .pk) </td>
</tr>
<tr>
<td WIDTH="16%" id="td2">Regular</td>
<td WIDTH="28%" id="td2"><em id="com">times</em></td>
<td WIDTH="28%" id="td2"><em id="com">ectimes</em></td>
<td WIDTH="28%" id="td2"><em id="com">rectimes</em></td>
</tr>
<tr>
<td WIDTH="16%" id="td2">Italic</td>
<td WIDTH="28%" id="td2"><em id="com">timesi</em></td>
<td WIDTH="28%" id="td2"><em id="com">ectimesi</em></td>
<td WIDTH="28%" id="td2"><em id="com">rectimesi</em></td>
</tr>
<tr>
<td WIDTH="16%" id="td2">Bold</td>
<td WIDTH="28%" id="td2"><em id="com">timesbd</em></td>
<td WIDTH="28%" id="td2"><em id="com">ectimesbd</em></td>
<td WIDTH="28%" id="td2"><em id="com">rectimesbd</em></td>
</tr>
<tr>
<td WIDTH="16%" id="td2">BoldItalic</td>
<td WIDTH="28%" id="td2"><em id="com">timesbi</em></td>
<td WIDTH="28%" id="td2"><em id="com">ectimesbi</em></td>
<td WIDTH="28%" id="td2"><em id="com">rectimesbi</em></td>
</tr>
<tr>
<td WIDTH="16%" id="td2">Oblique</td>
<td WIDTH="28%" id="td2"><em id="com">-</em></td>
<td WIDTH="28%" id="td2"><em id="com">ectimeso</em></td>
<td WIDTH="28%" id="td2"><em id="com">rectimeso</em></td>
</tr>
<tr>
<td WIDTH="16%" id="td2">BoldOblique</td>
<td WIDTH="28%" id="td2"><em id="com">-</em></td>
<td WIDTH="28%" id="td2"><em id="com">ectimesbdo</em></td>
<td WIDTH="28%" id="td2"><em id="com">rectimesbdo</em></td>
</tr>
</table>
<p><small>TeX und LaTeX benötigen für die Bearbeitung eines Textes nur
die .tfm-Dateien. Die .tfm-Dateien enthalten nicht die Zeichensätze selbst,
sondern nur Informationen über die einzelnen Zeichen der entsprechenden
Zeichensätze, wie z. B. Abmessungen, Neigungen, Ligaturen usw. Die
eigentlichen Zeichensätze werden erst für die Druckausgabe benötigt.</small></p>
<p>Neben den ttf-Dateien wird noch eine Datei mit den Informationen über die
Position der Zeichen in einer neuen Schriftart benötigt. Hierfür kann die
Datei <tt><a href="T1-WGL4.enc">T1-WGL4.enc</a></tt>
heruntergeladen werden, welche die Informationen für T1 encoding enthält. (Für
die Nutzung von kyrillischen Zeichen sollte die Datei <em id="com">T2A-mod0.enc</em>
oder eine ähnliche aus dem T2 Packet verwendet werden.)<br>
Nun noch ein temporäres Verzeichnis anlegen und die Schriftdateien (<em id="com">times.ttf</em>,
<em id="com">timesbd.ttf</em>, <em id="com">timesbi.ttf</em>, <em id="com">timesi.ttf</em>)
und die Datei <a href="T1-WGL4.enc">T1-WGL4.enc</a> dorthin kopieren
und es kann losgehen ...</p>
<p><font size=1><a href="#top"><tt>zum Seitenanfang</tt></a></font></p>
<!-- ********************************************************************** -->
<h3><a NAME="Creating TeX Font Metrics (tfm)"></a>2 Erzeugen der TeX Font Metrics (tfm)</h3>
<p>Folgende Kommandos an der Eingabeaufforderung ausführen:<br><br>
<em id="com">ttf2tfm times.ttf -q -T T1-WGL4.enc -v ectimes.vpl rectimes.tfm >> ttfonts.map<br>
ttf2tfm timesi.ttf -q -T T1-WGL4.enc -v ectimesi.vpl rectimesi.tfm >> ttfonts.map<br>
ttf2tfm timesbd.ttf -q -T T1-WGL4.enc -v ectimesbd.vpl rectimesbd.tfm >> ttfonts.map<br>
ttf2tfm timesbi.ttf -q -T T1-WGL4.enc -v ectimesbi.vpl rectimesbi.tfm >> ttfonts.map</em>
<br><br>
Es werden die tfm-Dateien der "raw fonts" und die vpl-Dateien der
"virtual fonts" erzeugt. Für die Erzeugung der slanted/geneigten Versionen der
regular/normalen und bold/fetten Schriftarten müssen folgende Kommandos
ausgeführt werden:<br><br>
<em id="com">ttf2tfm times.ttf -q -T T1-WGL4.enc -s .167 -v ectimeso.vpl rectimeso.tfm >> ttfonts.map<br>
ttf2tfm timesbd.ttf -q -T T1-WGL4.enc -s .167 -v ectimesbdo.vpl rectimesbdo.tfm >> ttfonts.map</em></p>
<p><font size=1><a href="#top"><tt>zum Seitenanfang</tt></a></font></p>
<!-- ********************************************************************** -->
<h3><a NAME="Creating Virtual Fonts (vf)"></a>3 Erzeugen der Virtual Fonts (vf)</h3>
<p>Folgende Kommandos an der Eingabeaufforderung ausführen:<br><br>
<em id="com">vptovf ectimes.vpl ectimes.vf ectimes.tfm<br>
vptovf ectimesi.vpl ectimesi.vf ectimesi.tfm<br>
vptovf ectimesbd.vpl ectimesbd.vf ectimesbd.tfm<br>
vptovf ectimesbi.vpl ectimesbi.vf ectimesbi.tfm<br>
vptovf ectimeso.vpl ectimeso.vf ectimeso.tfm<br>
vptovf ectimesbdo.vpl ectimesbdo.vf ectimesbdo.tfm</em>
<br><br>
Damit werden die vf- und tfm-Dateien der "virtual fonts" erzeugt.
Anschließend können alle
vpl-Dateien gelöscht werden:<br><br>
<em id="com">del *.vpl</em></p>
<p><font size=1><a href="#top"><tt>zum Seitenanfang</tt></a></font></p>
<!-- ********************************************************************** -->
<h3><a NAME="Installation of fonts for TeX and LaTeX"></a>4 Installation der Schriften unter (La)TeX</h3>
<p>Die erzeugten vf- und tfm-Dateien müssen nun in die MiKTeX-Installation
eingebunden werden. Die vf-Dateien werden dafür nach <em id="com">c:\localtexmf\fonts\vf\ms\times\</em>
verschoben und alle tfm-Dateien nach <em id="com">c:\localtexmf\fonts\tfm\ms\times\</em>.
Die Unterordner <em id="com">ms\times</em> sind nicht zwingend erforderlich,
aber auf diese Weise (<em id="com"><Anbieter>\<Schriftfamilie></em>) behält man leichter den
Überblick und außerdem entspricht es den üblichen Regeln.<p>Der Inhalt der
Datei <em id="com">ttfonts.map</em> aus dem temporären Verzeichnis muss nun in
die Datei <em id="com">c:\texmf\ttf2tfm\base\ttfonts.map</em>
eingefügt werden. Am einfachsten per Copy&Paste mittels Notepad. Falls ein
anderer Texteditor verwendet wird, ist darauf zu achten, dass dieser lange
Zeilen nicht automatisch umgebricht. Abspeichern und Editor schließen.<p>Nun
noch die Datei <em id="com">T1-WGL4.enc</em> in den Ordner
<em id="com">c:\texmf\pdftex\base\</em> kopieren und die Database updaten:<br><br>
MiKTeX 1.x: <em id="com">Start=>Programme=>MiKTeX=>Maintenance=>Refresh Filename Database</em><br>
MiKTeX 2.x: <em id="com">Start=>Programme=>MiKTeX=>MiKTeX Options</em> und unter <em id="com">General</em> auf <em id="com">Refresh Now</em> klicken</p>
<p><font size=1><a href="#top"><tt>zum Seitenanfang</tt></a></font></p>
<!-- ********************************************************************** -->
<h3><a NAME="Testing the installation in TeX"></a>5 Test der Installation in TeX</h3>
<p>Für den Test der Installation sollte das aktuelle temporäre Verzeichnis
verlassen und in ein Verzeichnis gewechselt werden in welchem keinerlei Dateien
mit Bezug zu den soeben erzeugten Schriftdateien liegen. Dann folgendes Kommando
ausführen:<br><br>
<em id="com">tex testfont</em><br><br>
Es wird abgefragt, welche Schrift getestet werden soll und man gibt nun "<em id="com">ectimes</em>"
ein. Anschließend wird ein Kommando abgefragt, was man mit "<em id="com">\table\eject\init</em>"
beantwortet. Das ganze wiederholt man mit der Schriftart "<em id="com">ectimes<b>o</b></em>",
dann mit "<em id="com">ectimes<b>bd</b></em>" usw. Zum Abschluss gibt man das Kommando "<em id="com">\bye</em>"
ein und die Datei <em id="com">testfont.dvi</em>
wird im aktuellen Verzeichnis erzeugt.<br>
Sollten hierbei Probleme auftreten, liegt das normalerweise an Tippfehlern beim
Namen der Schriftarten oder an fehlenden tfm-, vf-Dateien.<p>Um eventuelle
Probleme mit YAP zu vermeiden, sollte besser noch die Konvertierung der
dvi-Datei in PostScript erfolgen:<br><br>
<em id="com">dvips testfont.dvi</em><br><br>
Die Ausgabe sollte dabei etwa folgendes zeigen:<br><br>
<em id="com">- make_pk_font (rectimes, 600, 600, ljfour)<br>
name: rectimes, dpi=600, bdpi=600, mag=magstep(0.0), mode=ljfour<br>
C:\texmf\miktex\bin\makemf.exe --verbose rectimes<br>
Cannot find rectimes source file.<br>
C:\texmf\miktex\bin\ttf2pk.exe -q -n rectimes 600<br>
ttf2pk: WARNING: Cannot map character `compwordmark'.<br>
ttf2pk: WARNING: Cannot map character `perthousandzero'.<br>
ttf2pk: WARNING: Cannot map character `dotlessj'.<br>
ttf2pk: WARNING: Cannot map character `ff'.<br>
ttf2pk: WARNING: Cannot map character `ffi'.<br>
ttf2pk: WARNING: Cannot map character `ffl'.<br>
ttf2pk: WARNING: Cannot map character `visualspace'.<br>
ttf2pk: WARNING: Cannot map character `Germandbls'.<br>
Creating rectimes.pk...<br>
move rectimes.pk<br>
C:\localtexmf\fonts\pk\modeless\ms\times\dpi600\rectimes.pk</em>
<br><br>
Wie zu sehen, werden ein paar Zeichen mit nicht all zu großer Bedeutung (z.B. Promillezeichen,
ff, ffi und ffl Ligaturen) vermisst.</p>
<p><font size=1><a href="#top"><tt>zum Seitenanfang</tt></a></font></p>
<!-- ********************************************************************** -->
<h3><a NAME="Using new fonts in TeX"></a>6 Neue Schrift in TeX verwenden</h3>
<p>Die neuen Schriften können in TeX beispielsweise mit folgendem Kommando benutzt
werden:<br><br>
<em id="com">\font\myfont=ectimes<br>
\font\mybigfont=ectimes at 36pt<br>
\myfont Hello, I am being typeset in Times New Roman<br>
<br>
\mybigfont Me too...</em></p>
<p><font size=1><a href="#top"><tt>zum Seitenanfang</tt></a></font></p>
<!-- ********************************************************************** -->
<h3><a NAME="Using new fonts in LaTeX"></a>7 Neue Schrift in LaTeX verwenden</h3>
<p>Für die Verwendung in LaTeX ist etwas mehr Aufwand notwendig. Zunächst muss
die Datei <em id="com">t1tnr.fd</em>
im Ordner <em id="com">c:\localtexmf\tex\latex\winfonts</em> angelegt und mit
folgendem Inhalt gefüllt werden:<br><br>
<em id="com">\ProvidesFile{t1tnr.fd}[Hier Schriftbeschreibung einfügen]<br>
<br>
\DeclareFontFamily{T1}{tnr}{}<br>
<br>
\DeclareFontShape{T1}{tnr}{b}{n}{<->ectimesbd}{}<br>
\DeclareFontShape{T1}{tnr}{b}{sl}{<-> ectimesbdo}{}<br>
\DeclareFontShape{T1}{tnr}{b}{it}{<-> ectimesbi}{}<br>
<br>
\DeclareFontShape{T1}{tnr}{m}{n}{<-> ectimes}{}<br>
\DeclareFontShape{T1}{tnr}{m}{sl}{<-> ectimeso}{}<br>
\DeclareFontShape{T1}{tnr}{m}{it}{<-> ectimesi}{}<br>
<br>
\DeclareFontShape{T1}{tnr}{bx}{n}{<->ssub * tnr/b/n}{}<br>
\DeclareFontShape{T1}{tnr}{bx}{sl}{<->ssub * tnr/b/sl}{}<br>
\DeclareFontShape{T1}{tnr}{bx}{it}{<->ssub * tnr/b/it}{}<br>
<br>
\endinput</em><br><br>
Nun können die neuen Schriften auf folgende Weise mit LaTeX verwendet werden:<br><br>
<em id="com">\documentclass{article}<br>
\begin{document}<br>
\usefont{T1}{tnr}{m}{sl}<br>
<br>
Hello, I am being typeset in Times New Roman Slanted<br>
<br>
\end{document}</em><br><br>
Soll die neu erzeugte Schriftart (Times New Roman) als Standard "roman font"
verwendet werden, können folgende zwei <em id="com">\renewcommand</em> Befehle
in der Präambel eingefügt werden:<br><br>
<em id="com">\documentclass{article}<br>
<br>
\renewcommand{\encodingdefault}{T1}<br>
\renewcommand{\rmdefault}{tnr}<br>
<br>
\begin{document}<br>
<br>
Hello, I am being typeset in \textsl{Times New Roman Slanted}<br>
<br>
\end{document}</em><br><br>
Erstellt man jetzt PDF-Dokumente mittels pdftex oder pdflatex werden die neuen
Schriften als (hässliche) Bitmaps eingebunden. Die nächsten Abschnitte
beschreiben wie TrueType Schriften in PDF-Dokumente eingebunden werden können.</p>
<p><font size=1><a href="#top"><tt>zum Seitenanfang</tt></a></font></p>
<!-- ********************************************************************** -->
<h3><a NAME="Before we begin (pdfTeX)"></a>8 Bevor es losgeht (pdfTeX)</h3>
<p>Zuerst sollte überprüft werden, ob pdfTeX funktioniert. Durch Eingabe des
Befehls<br><br>
<em id="com">pdftex story</em><br><br>
erscheint die folgende Meldung:<br><br>
<em id="com">C:\texmf>pdftex story<br>
This is pdfTeX, Version 3.14159-12r (MiKTeX 1.11c)<br>
<font color="#FF0000">(pdftex.cfg)</font> (story.tex [1<font color="#FF0000"><cm.map></font>])<br>
*</em>
<br><br>
Jetzt das Kommando <em id="com">\bye</em> eingeben und man erhält die Ausgabe<br><br>
<em id="com">*\bye<br>
<font color="#FF0000"><cmtext.enc><cmr10.pfb><cmsl10.pfb><cmbx10.pfb></font><br>
Output written on story.pdf (1 page, 31672 bytes).<br>
Transcript written on story.log.</em>
<br><br>
Zwei Zeilen sind hier besonders wichtig. Zum einen die Zeile mit <em id="com"><font color="#FF0000">(pdftex.cfg)</font></em>
und <em id="com"><font color="#FF0000"><cm.map></font></em>, welche anzeigt,
dass
pdftex die Konfigurationsdatei gefunden und die "Computer Modern
fonts map" geladen hat. Zum anderen die Zeile mit <em id="com"><font color="#FF0000"><cmtext.enc><cmr10.pfb></font></em> ...,
was heißt, dass die Type 1 PostScript Schriften CMR10, CMSL10 und CMBX10 in das
Dokument eingebunden wurden.</p>
<p><font size=1><a href="#top"><tt>zum Seitenanfang</tt></a></font></p>
<!-- ********************************************************************** -->
<h3><a NAME="Creating Adobe Font Metrics (afm)"></a>9 Erzeugen der Adobe Font Metrics (afm)</h3>
<p>Um die afm-Dateien zu erzeugen, geht man zurück in das temporäre
Arbeitsverzeichnis und führt folgende Kommandos aus:<br><br>
<em id="com">ttf2afm -e T1-WGL4.enc -o rectimes.afm times.ttf<br>
ttf2afm -e T1-WGL4.enc -o rectimesi.afm timesi.ttf<br>
ttf2afm -e T1-WGL4.enc -o rectimesbd.afm timesbd.ttf<br>
ttf2afm -e T1-WGL4.enc -o rectimesbi.afm timesbi.ttf</em>
<br><br>
Dabei werden vom Programm einige fehlende Zeichen gemeldet, aber die
gewünschten afm-Dateien werden erzeugt.</p>
<p><font size=1><a href="#top"><tt>zum Seitenanfang</tt></a></font></p>
<!-- ********************************************************************** -->
<h3><a NAME="Gathering map file"></a>10 Erstellen der map-Datei</h3>
<p>Jetzt muss die map-Datei, welche die Namen der "raw tex fonts" auf die
aktuellen Namen TrueType Schriften abbildet, erstellt werden. Hierzu verwendet
man am besten das Programm <em id="com">afm2tfm</em>. Wie der Programmname verrät, werden aus den
afm-Dateien die schon vorher einmal erzeugten tfm-Dateien erstellt. Allerdings
erzeugt <em id="com">afm2tfm</em> noch einen Teil, der für die map-Datei notwendig ist. Folgende
Kommandos sind auszuführen:<br><br>
<em id="com">afm2tfm rectimes.afm -T T1-WGL4.enc rectimes.tfm >>winfonts.map<br>
afm2tfm rectimesi.afm -T T1-WGL4.enc rectimesi.tfm >>winfonts.map<br>
afm2tfm rectimesbd.afm -T T1-WGL4.enc rectimesbd.tfm >>winfonts.map<br>
afm2tfm rectimesbi.afm -T T1-WGL4.enc rectimesbi.tfm >>winfonts.map<br>
afm2tfm rectimes.afm -T T1-WGL4.enc -s .167 rectimeso.tfm >>winfonts.map<br>
afm2tfm rectimesbd.afm -T T1-WGL4.enc -s .167 rectimesbdo.tfm >>winfonts.map</em>
<br><br>
Nun die Datei <em id="com">winfonts.map</em> öffnen und am Ende jeder Zeile noch den zugehörigen
Namen der ttf-Datei einfügen:<br><br>
<em id="com">rectimes TimesNewRomanPSMT " T1Encoding ReEncodeFont " <<font color="#FF0000">times.ttf</font> T1-WGL4.enc<br>
rectimesi TimesNewRomanPS-ItalicMT " T1Encoding ReEncodeFont " <<font color="#FF0000">timesi.ttf</font> T1-WGL4.enc<br>
rectimesbd TimesNewRomanPS-BoldMT " T1Encoding ReEncodeFont " <<font color="#FF0000">timesbd.ttf</font> T1-WGL4.enc<br>
rectimesbi TimesNewRomanPS-BoldItalicMT " T1Encoding ReEncodeFont " <<font color="#FF0000">timesbi.ttf</font> T1-WGL4.enc<br>
rectimeso TimesNewRomanPSMT " .167 SlantFont T1Encoding ReEncodeFont " <<font color="#FF0000">times.ttf</font> T1-WGL4.enc<br>
rectimesbdo TimesNewRomanPS-BoldMT " .167 SlantFont T1Encoding ReEncodeFont " <<font color="#FF0000">timesbd.ttf</font> T1-WGL4.enc</em></p>
<p><font size=1><a href="#top"><tt>zum Seitenanfang</tt></a></font></p>
<!-- ********************************************************************** -->
<h3><a NAME="Installation of fonts for pdfTeX and pdfLaTeX"></a>11 Installation der Schriften unter pdf(La)TeX</h3>
<p>Die erzeugten afm-Dateien werden in den Ordner <em id="com">c:\localtexmf\fonts\afm\ms\times</em>
verschoben und die Datei <em id="com">winfonts.map</em> in das Verzeichnis <em id="com">c:\localtexmf\pdftex\base</em>.<p>Jetzt
die
Datei <em id="com">c:\texmf\miktex\config\miktex.ini</em> öffnen und die Zeile,
welche mit "<em id="com">TrueType Font Dirs=</em>" (MiKTeX 1.x) bzw. "<em id="com">TTFPath=</em>" (MiKTeX 2.x) beginnt, suchen und das Windows
Schriftverzeichnis hinzufügen:<br><br>
MiKTeX 1.x: <em id="com">TrueType Font Dirs=.;%R\fonts\truetype//;c:\windows\fonts</em><br>
MiKTeX 2.x: <em id="com">TTFPath=.;%R\fonts\truetype//;c:\windows\fonts</em>
<br><br>
Nun noch die Datei <em id="com">c:\texmf\pdftex\config\pdftex.cfg</em>
(unter MiKTeX 1.x ist die Datei eventuell im Verzeichnis <em id="com">c:\texmf\pdftex\base\</em> zu finden!)
öffnen und die folgende Zeile einfügen:<br><br>
<em id="com">map +winfonts.map</em>
<br><br>
und die Database updaten:<br><br>
MiKTeX 1.x: <em id="com">Start=>Programme=>MiKTeX=>Maintenance=>Refresh Filename Database</em><br>
MiKTeX 2.x: <em id="com">Start=>Programme=>MiKTeX=>MiKTeX Options</em> und unter <em id="com">General</em> auf <em id="com">Refresh Now</em> klicken</p>
<p><font size=1><a href="#top"><tt>zum Seitenanfang</tt></a></font></p>
<!-- ********************************************************************** -->
<h3><a NAME="Testing the installation in pdfTeX"></a>12 Test der Installation in pdfTeX</h3>
<p>Für den Test der Installation sollte das aktuelle temporäre Verzeichnis
verlassen und in ein Verzeichnis gewechselt werden in welchem keinerlei Dateien
mit Bezug zu den soeben erzeugten Schriftdateien liegen. Dann folgendes Kommando
ausführen:<br><br>
<em id="com">pdftex testfont</em>
<br><br>
Es wird abgefragt, welche Schrift getestet werden soll und man gibt nun "<em id="com">ectimes</em>"
ein. Anschließend wird ein Kommando abgefragt, was man mit "<em id="com">\table\eject\init</em>"
beantwortet. Das ganze wiederholt man mit der Schriftart "<em id="com">ectimes<b>o</b></em>",
dann mit
"<em id="com">ectimes<b>bd</b></em>" usw. Zum Abschluss gibt man das Kommando "<em id="com">\bye</em>"
ein und folgende Zeilen erscheinen:<br><br>
<em id="com">pdftex testfont<br>
This is pdfTeX, Version 3.14159-12r (MiKTeX 1.11c)<br>
(pdftex.cfg) (testfont.tex<br>
Name of the font to test = ectimes<br>
Now type a test command (\help for help):)<br>
*\table\eject\init<br>
[1<cm.map><font color="#FF0000"><winfonts.map></font>]<br>
Name of the font to test = ectimesbdo<br>
Now type a test command (\help for help):<br>
*\table\bye<br>
[2]<font color="#FF0000"><T1-WGL4.enc><timesbd.ttf></font><cmttext.enc><cmtt10.pfb><font color="#FF0000"><times.ttf></font><cmitext.enc><<br>
cmti10.pfb><T1-WGL4.enc><cmr10.pfb><cmr7.pfb><br>
Output written on testfont.pdf (2 pages, 195888 bytes).<br>
Transcript written on testfont.log.</em>
<br><br>
Wie zu sehen, findet pdftex die Dateien <em id="com">winfonts.map</em>
und <em id="com">T1-WGL4.enc</em> sowie die TrueType Schriftarten <em id="com">times.ttf</em> und
<em id="com">timesbd.ttf</em> für das erzeugte PDF-Dokument. <em id="com">testfont.pdf</em> kann nun mit
GSview geöffnet werden, was wie auf dem folgenden Bild aussehen sollte:</p>
<p><font color="#FF0000"><i>Nutzer von Adobe Acrobat 3.01 lesen bitte die <a href="#Acrobat Bug Note">"Bug Note"</a> am Ende dieses
Dokuments oder installieren die neuere Version 4.05.</i></font></p>
<p><img SRC="pic/gsview.gif" height=576 width=800 border="0"></p>
<p>Die Verwendung der neuen Schriften mit pdfTeX und pdfLaTeX erfolgt wie mit TeX
und LaTeX.</p>
<p>Fertig! ...</p>
<p><font size=1><a href="#top"><tt>zum Seitenanfang</tt></a></font></p>
<!-- ********************************************************************** -->
<h3><a NAME="Acrobat Bug Note"></a>13 Acrobat 3.01 "Bug Note"</h3>
<p>PDF-Dokumente sind einfacher mit dem Adobe Acrobat Reader als mit GSview zu
handhaben. Allerdings hat Acrobat in der Version 3.01 die Angewohnheit auf dem
System installierte TrueType Schriftarten nicht korrekt anzuzeigen. Mit der
neueren Version 4.05 besteht dieses Problem nicht mehr! Wenn man das gleiche
PDF-Dokument mit dem Acrobat Reader 3.01 öffnet sieht man folgendes:</p>
<p><img SRC="pic/acrobat.gif" border=0 height=576 width=800>
<p>Acrobat 3.01 zeigt nur die Zeichen, welche beim Reencoding nicht
"angefasst" wurden, korrekt an! Wenn man die Schriftart aus dem
Windows-System entfernt (WAS FÜR Times
New Roman NICHT ZU EMPFEHLEN IST!), zeigt auch Acrobat 3.01 das gleiche
PDF-Dokument vollständig an:
<p><img SRC="pic/acrobat1.gif" border=0 height=576 width=800></p>
<p><font size=1><a href="#top"><tt>zum Seitenanfang</tt></a></font></p>
<div align="center">
<table border="0" width="88%" cellspacing="0">
<tr>
<td width="20%" id="td1"><a href="latex.htm" target="_self">LaTeX-Startseite</a></td>
<td width="18%" id="td1"><a href="einleitung.htm" target="_self">Einleitung</a></td>
<td width="16%" id="td1"><a href="miktex.htm" target="_self">MiKTeX</a></td>
<td width="16%" id="td1"><a href="winedt.htm" target="_self">WinEdt</a></td>
<td width="15%" id="td1"><a href="ttf.htm" target="_self">ttf</a></td>
<td width="15%" id="td1"><a href="links.htm" target="_self">Links</a></td>
</tr>
</table>
</div>
<p align="center"><font color="#AAAAAA" size="1">+++ </font><a href="mailto:jens@weissenburger.de"><font color="#AAAAAA" size="1">Jens Weißenburger</font></a><font color="#AAAAAA" size="1"> +++ </font><a href="http://www.weissenburger.de/LaTeX" target="_top"><font color="#AAAAAA" size="1">http://www.weissenburger.de</font></a><font color="#AAAAAA" size="1"> +++</font></p>
<p align="right"><font size="1" color="#AAAAAA">letzte Änderung:
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d. %B %Y" startspan -->28. März 2003<!--webbot bot="Timestamp" endspan i-checksum="36332" -->
</font></p>
</body>
</html>
|