summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/texlive/texlive-de/texlive-de.html
blob: 19e8a7633d944ba92ef2c2300a20b5c9651eb269 (plain)
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
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
Anleitung zu TE X Live
                                 TE X Live 2012
                              Karl Berry (Herausgeber)
                             http://tug.org/texlive/
                           Verantwortlich für die deutsche Ausgabe
                          Uwe Ziegenhagen, ziegenhagen@gmail.com
                                     (DANTE e. V.)
                                      Juni 2012
                                                                                                                   

 INHALTSVERZEICHNIS                                                                                                   2
 Inhaltsverzeichnis
1  Einleitung                                                                                                  4
   1.1   TE X Live und die TE X-Collection  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .     4
   1.2   Unterstützung verschiedener Betriebssysteme   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .     4
   1.3   Einsatzmöglichkeiten des TE X Live-Systems der TE X Collection  .  .  .  .  .  .  .  .  .  .  .  .  .  .     4
   1.4   TE X Live und Sicherheit  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .     4
   1.5   Hilfe zu TE X, LATE X & Co  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .     5
 2  Überblick zum TE XLive-System                                                                      6
   2.1   Die TE X Collection: TE X Live, proTE Xt, MacTE X  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .     6
   2.2   Basisverzeichnisse von TE X Live .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .     7
   2.3   Überblick über die vordefinierten texmf-Bäume  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .     7
   2.4   TE X-Erweiterungen .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .     8
   2.5   Weitere Programme von TE X Live   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .     9
   2.6   Fonts in TE X Live   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .     9
 3  Installation von TE XLive                                                                             10
   3.1   Das Installationsprogramm   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    10
        3.1.1   Unix  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    10
        3.1.2   MacOSX   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    11
        3.1.3   Windows   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    11
        3.1.4   Cygwin   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    11
        3.1.5   Installation im Textmodus .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    11
        3.1.6   Installation mit Benutzeroberfläche im Expertenmodus .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    12
        3.1.7   Installation mit einfacher Benutzeroberfläche (wizard mode)  .  .  .  .  .  .  .  .  .  .  .  .    12
   3.2   Benutzung des Installationsprogramms  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    12
        3.2.1   Auswahl der Binaries (nur für Unix)  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    12
        3.2.2   Auswahl der zu installierenden Komponenten  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    13
        3.2.3   Verzeichnisse   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    14
        3.2.4   Optionen   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    15
   3.3   Kommandozeilenoptionen für die Installation   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    17
        3.3.1   Die Option repository  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    17
   3.4   Aufgaben im Anschluss an die Installation  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    17
        3.4.1   Windows   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    18
        3.4.2   Unix, falls symbolische Links angelegt wurden .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    18
        3.4.3   Umgebungsvariablen für Unix .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    18
        3.4.4   Systemweites Setzen von Umgebungsvariablen .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    18
        3.4.5   Internet-Updates nach der Installation von DVD  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    18
        3.4.6   Font configuration for XeTE X  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    19
        3.4.7   ConTE Xt Mark IV   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    19
        3.4.8   Integrieren lokaler bzw. nutzer-spezifischer Makros  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    19
        3.4.9   Integrieren von Schriften .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    20
   3.5   Testen der Installation  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    20
   3.6   Hinweise auf weitere Software  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    21
 4  Installation für mehrere Maschinen oder Nutzer (Netz-Installation)                     22
 5  Portables TE X Live auf DVD oder USB-Stick                                                  22
 6  tlmgr: Installation verwalten                                                                         23
   6.1   tlmgr im grafischen Modus .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    23
   6.2   Beispiel zur Verwendung von tlmgr über Kommandozeile .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    24
 7  Hinweise zu Windows                                                                                 25
   7.1   Windows-spezifische Dinge .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    25
   7.2   Zusätzlich enthaltene Programme unter Windows  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    26
   7.3   Nutzerprofile unter Windows   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    26
   7.4   Die Windows-Registry  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    27
   7.5   Windows Permissions   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    27
   7.6   Erhöhen des maximal verfügbaren Speichers unter Windows und Cygwin   .  .  .  .  .  .  .  .    27
                                                                                                                                       

 ABBILDUNGSVERZEICHNIS                                                                                            3
 8  Anleitung zum Web2C-System                                                                     28
   8.1   Dateisuche mit der Kpathsea-Bibliothek  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    29
        8.1.1   Bestandteile von Pfadkomponenten .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    29
        8.1.2   Konfigurationsdateien   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    30
        8.1.3   Expansion von Pfadkomponenten .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    30
        8.1.4   Expansion der Voreinstellungen .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    31
        8.1.5   Expansion geschweifter Klammern  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    31
        8.1.6   Expansion von Unterverzeichnissen  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    31
        8.1.7   Liste der Sonderzeichen und ihre Bedeutung: eine Zusammenfassung  .  .  .  .  .  .  .    31
   8.2   Dateinamen-Datenbanken  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    32
        8.2.1   Die ls-R-Datenbank  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    32
        8.2.2   kpsewhich: Dateisuche   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    32
        8.2.3   Anwendungsbeispiele .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    33
        8.2.4   Fehlersuche  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    35
   8.3   Einstellungen zur Laufzeit  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    37
 9  Danksagungen                                                                                           38
 10 Geschichtliches                                                                                          39
   10.1  Vergangenheit .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    40
   10.2  2003  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    40
   10.3  2004  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    41
   10.4  2005  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    43
   10.5  2006–2007  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    43
   10.6  2008  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    44
   10.7  2009  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    44
   10.8  2010  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    45
   10.9  2011  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    46
   10.10Gegenwart (2012) .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    46
   10.11Zukunft  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    46
 Abbildungsverzeichnis
   1     Hauptmenü des Installationsprogramms (GNU/Linux).  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    12
   2     Grafische Installation im Expertenmodus (GNU/Linux).  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    13
   3     Wizard mode (Windows)   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    14
   4     Auswahlmenü für Binaries  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    15
   5     Menü zur Auswahl des Schemas .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    15
   6     Menü zur Aus- oder Abwahl von Collections.   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    16
   7     Auswahlmenü für weitere Optionen (Unix).   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    16
   8     tlmgr im GUI-Modus. Hauptfenster nach dem Klicken auf »Load«.   .  .  .  .  .  .  .  .  .  .  .  .    23
   9     tlmgr im GUI-Modus: Allgemeine Optionen  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    24
   10    tlmgr im GUI-Modus: Optionen zur Papiergröße   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    24
   11    PS_View: sogar sehr extreme Vergrößerungen sind möglich.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    26
   12    Suche nach Konfigurationsdateien .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    36
   13    Suche nach Prologdateien   .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    36
   14    Suche nach Font-Dateien .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .    36
                                                                                                                                       

 1   EINLEITUNG                                                                                                             4
 1   Einleitung
1.1   TE X Live und die TE X-Collection
Diese  Anleitung  beschreibt  das  TE X  Live-System.  Die  TE X  Live  Distribution  enthält  TE X/LATE X-
Systeme für Linux, verschiedene UNIX-Plattformen, Mac OS X und Windows.
     Wahrscheinlich haben Sie TE X Live auf einem von zwei Wegen bezogen, entweder per direktem
Download von TE X Live oder als Teil der DVD  TE X Collection, die von vielen TE X-Vereinen (u. a.
DANTE e. V.) an ihre Mitglieder verschickt werden und in Deutschland über die Fachbuchhandlung
Lehmanns (http://www.lob.de) vertrieben wird. Abschnitt 2.1 beschreibt kurz den Inhalt der TE X
Collection-DVD.
     Sowohl TE X Live als auch die TE X Collection sind durch das Engagement vieler Freiwilliger aus
vielen TE X-Vereinen entstanden. Im Übrigen beschränkt sich diese Anleitung auf TE X Live an sich.
     TE X Live enthält lauffähige Versionen von TE X, LATE X2ε, ConTE Xt, METAFONT, MetaPost, BibTE X
und vielen anderen Programmen, sowie eine umfassende Auswahl an Makros, Zeichensätzen und Be-
schreibungen, die gemäß der Standard-TE X-Verzeichnisstruktur (TDS) abgelegt sind.
     Eine kurze Zusammenfassung der wesentlichen Änderungen der aktuellen TE X Live-Version gegen-
über der Vorgängerversion finden Sie im Abschnitt 10.10 auf Seite 46.
1.2   Unterstützung verschiedener Betriebssysteme
TE X Live enthält direkt ausführbare Programme für viele Unix-basierte Betriebssysteme, insbesondere
GNU/Linux und Mac OS X und Cygwin. Selbst wenn für Ihr Unix-System wider Erwarten keine ausführ-
baren Programme enthalten sind, sollten Sie in der Lage sein, aus den mitgelieferten Programm-Quellen
ein funktionierendes TE X-System zu kompilieren.
     Bezüglich Microsoft Windows werden Versionen ab Windows XP unterstützt. TE X Live ist unter
Windows 95/98, ME und NT nicht mehr lauffähig, Windows 2000 sollte funktionieren. Es existieren
zwar keine 64-Bit-Versionen der Programme, allerdings sollten die 32-Bit-Programme problemlos auf
64-Bit-Systemen funktionieren.
1.3   Einsatzmöglichkeiten des TE X Live-Systems der TE X Collection
Sie können das TE X Live-System wahlweise von der DVD oder über das Internet (http://tug.org/texlive/acquire.html)
installieren. Der Net Installer  ist ein kleines Programm, das die benötigten Teile aus dem Internet
nachlädt. Dieser Weg bietet sich an (eine schnelle und stabile Internetverbindung voraus gesetzt), wenn
Sie kein komplettes TE X Live installieren wollen, sondern Ihr System nur aus bestimmten Paketen
bestehen soll.
     Wenn Sie die DVD besitzen (oder das ISO-Image der DVD herunter geladen haben – dieses kann auf
einigen Systemen sogar direkt als virtuelles Medium “gemountet” werden), können Sie TE X Live nach
Wunsch auf Ihrer Festplatte installieren. Im Gegensatz zu früher ist TE X Live nicht mehr direkt von
der DVD lauffähig. Sie können aber eine portable Version z. B. auf einem USB-Stick installieren, wie im
Abschnitt 5 beschrieben.
     Beide Methoden werden in den Abschnitten zur Installation beschrieben. Hier daher nur die kurze
Zusammenfassung:
    ∙  Das Hauptinstallationsskript ist install-tl. Es bietet eine grafische Benutzeroberfläche (GUI) für
        die Standardinstallation (den sogenannten “wizard mode”), einen Textmodus und eine grafische
        Oberfläche im Expertenmodus. Unter Windows ist der grafische “wizard mode” der Standard, auf
        allen anderen Systemen ist es der Textmodus. Durch die Optionen -gui=wizard, -gui=text und
        -gui=perltk können Sie gezielt auswählen, ob das Installationsprogramm im »wizard mode«,
        Textmodus oder mit der grafischen Oberfläche im Expertenmodus starten soll.
    ∙  TE X Live installiert u. a. den »TE X Live Manager« mit dem Namen tlmgr. Auch dieser unter-
        stützt Text- und GUI-Mode. Mit diesem Programm können Sie einerseits Pakete von TE X Live
        installieren oder deinstallieren, andererseits TE X Live konfigurieren.
1.4   TE X Live und Sicherheit
Nach bestem Wissen und Gewissen kann man sagen, dass die TE X-Kernprogramme selbst sehr robust
sind. Dieses Maß an Robustheit und Sicherheit wird jedoch möglicherweise nicht von allen Programmen
erreicht, die Teil von TE X Live sind. Daher gilt für TE X Live das, was auch für alle anderen Programme
                                                                                                                                       

 1   EINLEITUNG                                                                                                             5
 gilt: Vorsicht bei der Verarbeitung von Quellcode, den man nicht genau kennt, zur maximalen Sicherheit
 sollte man in diesen Fällen die entsprechenden Dateien in einem neuen Unterverzeichnis verarbeiten.
   Die Sorge um die Sicherheit gilt vor allem für MS Windows, da Windows-Programme zuerst im
 aktuellen Verzeichnis suchen, egal wie Pfad-Angaben gesetzt sind. Theoretisch ermöglicht dies eine
 Reihe von Angriffsszenarien. Viele Sicherheitslücken in Programmen von TE X Live wurden geschlossen,
 andere bestehen auch weiterhin, besonders im Umgang mit Drittanbieter-Software.
   Aus diesem Grund empfehlen wir bei der Verarbeitung von unbekanntem Quellcode, auf das Vorhan-
 densein von ausführbaren Dateien im Quellcode-Verzeichnis zu achten. Diese sollten nicht vorhanden
 sein und erst recht nicht durch die Verarbeitung von TE X-Quellcode erzeugt worden sein.
   TE X und seine Begleitprogramme können in Dateien schreiben, wenn ein Dokument übersetzt wird.
 Diese Funktion kann auch missbräuchlich eingesetzt werden. Daher ist bei der Verarbeitung von unbe-
 kannten Quellen die Nutzung eines neuen Unterverzeichnisses der sicherste Weg!
1.5   Hilfe zu TE X, LATE X & Co
Die TE X-Gemeinschaft ist ebenso aktiv wie hilfsbereit, und es wird praktisch jede ernst gemeinte Frage
beantwortet. Diese Hilfe ist allerdings nicht formal organisiert, sondern wird von Freiwilligen in ihrer
Freizeit geleistet. Es ist daher wichtig, dass Sie vor einer Fragestellung Ihre »Hausaufgaben« gemacht
haben.
   Falls  Sie  auf  eine  garantierte  kommerzielle  Unterstützung  angewiesen  sind  oder  eine  solche  be-
vorzugen, sollten Sie die Finger komplett vom TE X Live-System lassen und in der Aufstellung unter
http://tug.org/interest.html#vendors nach einem geeigneten Händler suchen.
   Die folgende Liste stellt die leicht zugänglichen Hilfe-Quellen in der empfohlenen Reihenfolge vor:
 Einführung:
     Wenn Sie TE X-Anfänger sind und eine englische Einführung in das System benötigen, sollten Sie
     das WWW-Dokument http://tug.org/begin.html lesen.
     Für deutschsprachige LATE X-Anfänger ist die »LATE X2ε-Kurzbeschreibung« von großem Nutzen
     (texmf-doc/doc/german/lshort-german/l2kurz.pdf).
 TE X-FAQs:
     Die TE X-FAQ (im Deutschen de-tex-faq »Fragen und Antworten [FAQ] über das Textsatzsystem
     TeX und DANTE, Deutschsprachige Anwendervereinigung TeX e.V.«) ist ein riesiges Kompendium
     mit Fragen (und Antworten) aller Art, von der einfachsten Anfängerfrage bis zu Expertenwissen.
     Sie finden die deutschsprachige FAQ unter http://www.dante.de/FAQ.html.
     Des  Weiteren  existiert  eine  englischsprachige  FAQ-Sammlung  (texmf-dist/doc/generic/
     FAQ-en/html/index.html), die auch im Internet verfügbar ist (http://www.tex.ac.uk/faq).
     Bitte nutzen Sie bei Problemen zuerst diese beiden Möglichkeiten.
 TE X-Catalogue:
     Wenn Sie auf der Suche nach einem bestimmten Paket, Font, Programm u. ä. sind, empfiehlt
     sich ein Blick in den TE X-Catalogue. Dieser Katalog enthält eine Liste aller verfügbaren TE X-
     spezifischen Dinge (siehe http://www.ctan.org/tex-archive/help/Catalogue/catalogue.html).
 TE X-WWW-Ressourcen:
     Im  WWW-Dokument  http://tug.org/interest.html finden  Sie  eine  große  Anzahl  TE X-
     spezifischer Links zu Büchern, Handbüchern und Artikeln zu allen Aspekten des TE X-Systems.
 Archive:
     Ein  Forum  für  die  Hilfestellung  sind  die  Usenet-News-Gruppen  news:de.comp.text.tex
     (Deutsch),  news:comp.text.tex (Englisch)  und  die  Mailing-Liste  texhax@tug.org.  In  deren
     Archiven finden sich die Fragen und Antworten vieler Jahre. Ihre Suche können Sie in Google
     beispielsweise mit http://groups.google.de/group/de.comp.text.tex/topics starten – oder
     auch in http://tug.org/mail-archives/texhax/ durchführen.
     Im Allgemeinen ist es recht erfolgversprechend, eine generelle Suche über Google http://www.google.de/
     durchzuführen (entweder im WWW  allgemein oder in den News-Gruppen); dies insbesondere,
     wenn es sich um Fragen über PostScript/PDF, Ghostscript u. ä. handelt.
 Online-Foren: http://tex.stackexchange.com, http://golatex.de, http://mrunix.de/forums/forumdisplay.php?f=38
     sind nur einige Online-Foren, die Hilfe zu TE X & LATE X anbieten.
                                                                                                                                       

 2   ÜBERBLICK ZUM TE XLIVE-SYSTEM                                                                           6
     Auch hier gilt: Je mehr Mühe Sie sich mit dem Stellen von Fragen geben, desto besser kann Ihnen
     geholfen werden.
 Fragen stellen:
     Wenn   Sie   mit   den   oben   aufgezeigten   Möglichkeiten   immer   noch   keine   Antwort   auf
     Ihre   Frage   gefunden   haben,   können   Sie   die   Frage   auch   in   einer   News-Gruppe   stel-
     len  (neudeutsch:  posten).  Hier  bietet  sich  für  den  deutschsprachigen  Raum  die  News-
     Gruppe   news:de.comp.text.tex  an.   Benutzen   Sie   am   besten   für   Anfragen   Google
     (http://groups.google.de/group/de.comp.text.tex/topics) oder einen Newsreader. Fragen
     an die englischsprachige Gruppe news:comp.text.tex (bei Google: http://groups.google.de/group/comp.text.tex/topics)
     sollten Sie bitte nur auf Englisch stellen.
     Zusätzlich existieren E-Mail-Listen, wobei hier die deutschsprachige Liste TeX-D-L@listserv.dfn.de
     zu nennen ist (das englischsprachige Äquivalent ist texhax@tug.org). Darüber hinaus bietet sich
     für Mitglieder von DANTE  e.V. der Beraterkreis an (beraterkreis@dante.de). Wie Sie sich
     in die E-Mail-Liste TeX-D-L eintragen können, finden Sie in der FAQ  unter »1.3.2 Was ist
     TeX-D-L?«.
     Bevor  Sie  eine  Frage  absenden,  lesen  Sie  bitte  die  entsprechenden  Einträge  der  FAQ  zum
     Thema »Wie stelle ich eine Frage in einer Newsgroup, damit ich mit hoher Wahrscheinlichkeit
     eine Antwort bekomme?«. So z. B. »1.3.1 Was ist ‘de.comp.text.tex’?« und »1.3.7 Was
     sollte ich gelesen haben, bevor ich eine Frage in ‘de.comp.text.tex’ oder der
     Diskussionsliste TeX-D-L stelle?« oder auch http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion.
 Mithilfe:
     Wenn  Sie  einen  Fehler  melden  wollen  oder  Empfehlungen  und  Kommentare  zur  TE X  Live-
     Verteilung,  -Installation  oder  -Dokumentation  geben  möchten,  sollten  Sie  die  E-Mail-Liste
     tex-live@tug.org nutzen.  Korrekturen,  Anmerkungen  und  Erweiterungen  für  die  deutsche
     Übersetzung  können  Sie  auch  an  cdrom@dante.de oder  schriftlich  an  die  Geschäftsstelle  von
     DANTE e.V. senden.
     Fragen zu Programmen, die Sie in der TE X Collection finden, sollten Sie besser auf einer der oben
     genannten Mailing-Listen stellen oder direkt an den Programmautor richten.
 Auf der anderen Seite können auch Sie mit Ihrem Wissen helfen. Die News-Gruppen news:de.comp.text.tex
 (in Deutsch), news:comp.text.tex (in Englisch) und die Mailing-Liste TeX-D-L@listserv.dfn.de
 (Deutsch) und texhax@tug.org (Englisch) stehen allen offen. Wenn Sie also dort mitlesen, scheuen Sie
 sich nicht, Fragen, zu denen Sie eine Antwort wissen, zu beantworten und damit anderen zu helfen.
2   Überblick zum TE X Live-System
In diesem Abschnitt beschreiben wir die Struktur und den Inhalt des TE X Live-Systems und der über-
geordneten TE X Collection-DVD.
2.1   Die TE X Collection: TE X Live, proTE Xt, MacTE X
Die DVD »TE X Collection« besteht aus:
 TE X Live  Ein  komplettes  TE X-System,  wahlweise  zur  Installation  auf  einer  Festplatte  oder  ei-
     nem  Wechselmedium  (USB-Stick).  Die  Homepage  des  TE X  Live-Projektes  finden  Sie  unter
     http://tug.org/texlive/.
 MacTE X für Mac OS X. Dieses enthält das komplette TE X Live, bietet zusätzlich aber ein Installa-
     tionsprogramm für Mac und einige Zusatzprogramme. Nähere Informationen finden Sie auf der
     Homepage von MacTE X unter http://tug.org/mactex/.
 proTE Xt basiert  auf  der  MiKTE X-Distribution  für  Windows.  Es  enthält  noch  einige  Zusatzpro-
     gramme und stellt eine einfache Installationsanleitung bereit, die Schritt für Schritt den Weg
     zu  einem  kompletten  TE X-System  beschreibt.  Die  Homepage  von  proTE Xt  findet  sich  unter
     http://tug.org/protext.
 CTAN Weiterhin ist auf der DVD ein Ausschnitt der TE X-bezogenen Software enthalten, die sich in
     CTAN, dem Comprehensive TE X Archive Network (http://www.ctan.org) befinden.
                                                                                                                                       

 2   ÜBERBLICK ZUM TE XLIVE-SYSTEM                                                                           7
 texmf-extra In diesem Verzeichnis befinden sich zusätzliche Pakete, die kein Teil von TE X Live sind.
   CTAN, protext und texmf-extra unterliegen nicht denselben Lizenzregeln wie TE X Live. Daher
 können für Teile hieraus andere Lizenzbedingungen bezüglich einer Weiterverteilung oder Modifikation
 gelten, die Sie unbedingt beachten sollten!
2.2   Basisverzeichnisse von TE X Live
In diesem Abschnitt beschreiben wir die Basisverzeichnisse einer TE X Live-Installation.
    bin           ausführbare Programme des TE X-Systems. Jeweils für die verschiedenen Rech-
                  nerplattformen in Unterverzeichnissen zusammengefasst
    readme-*.dir  in diesen Verzeichnissen (!) befinden sich Text- bzw. HTML-Dateien in ver-
                  schiedenen Sprachen, die als schneller Einstieg in TE X Live empfehlenswert
                  sind.
    source        Quelldateien  aller  Programme  inklusive  der  Web2C-Quellen  für  die  TE X-
                  Pakete
    texmf         Verzeichnisbaum für Programme mit zugehörigen Hilfsdateien und Anleitun-
                  gen; enthält keine TE X-Formate und Pakete (siehe TEXMFMAIN im nächsten
                  Abschnitt).
    texmf-dist    Hauptbaum mit Formaten und Paketen (siehe TEXMFDIST im nächsten Ab-
                  schnitt).
    tlpkg         Skripte, Programme und Daten die für die Installation benutzt werden, sowie
                  einige Dinge, die speziell für Windows benötigt werden.
Zusätzlich zu den oben aufgeführten Verzeichnissen finden Sie im Wurzelverzeichnis der Distribution
auch noch die Installationsskripte.
   Wenn Sie nach Dokumentation suchen, bietet Ihnen die Datei doc.html wichtige Links. Die Do-
kumentation für Programme (Handbücher, »man pages«, GNU-info-Dateien) beispielsweise finden Sie
im Verzeichnis texmf/doc. Ähnliches gilt für die Dokumentation der TE X-Pakete und -Formate im
Verzeichnis texmf-dist/doc.
   Benutzen Sie das Programm texdoc, wenn Sie auf der Suche nach irgendeiner Dokumentationsdatei
sind. Hilfreich in diesem Zusammenhang könnte auch die Link-Sammlung doc.html im Wurzelverzeich-
nis sein.
   Die Anleitung zu TE X Live ist in verschiedenen Sprachen verfügbar:
  ∙ Tschechisch/Slowakisch: texmf/doc/czechslovak/texlive-cz/live
  ∙ Deutsch: texmf/doc/german/texlive-de/texlive-de (dieses Dokument)
  ∙ Englisch: texmf/doc/english/texlive-en/texlive-en
  ∙ Französisch: texmf/doc/french/texlive-fr/texlive-fr
  ∙ Italienisch: texmf/doc/italian/texlive-it/texlive-it
  ∙ Polnisch: texmf/doc/polish/texlive-pl/texlive-pl
  ∙ Russisch: texmf/doc/russian/texlive-ru/texlive-ru
  ∙ Serbisch: texmf/doc/serbian/texlive-sr/texlive-sr
  ∙ Chinesisch: texmf/doc/chinese/texlive-zh-cn/texlive-zh-cn
2.3   Überblick über die vordefinierten texmf-Bäume
Dieser Abschnitt listet die vordefinierten texmf-Bäume, die vom System benutzt werden, und deren
Bedeutung auf. Das Kommando tlmgr conf zeigt Ihnen die aktuellen Einstellungen dieser Variablen
an.
 TEXMFMAIN In diesem Baum befinden sich wichtige Teile des Systems, wie Konfigurationsdateien, Hilfs-
     programme und die Dokumentation.
 TEXMFDIST In diesem Baum befinden sich die wesentlichen Makro-Pakete, Fonts usw. Dieser Baum ent-
     hält systemunabhängige Daten, die prinzipiell von jedem TDS-kompatiblem TE X-System nutzbar
     sein sollten.
 TEXMFLOCAL Dieser Baum ist für Ergänzungen oder Aktualisierungen von Makros, Fonts etc. gedacht,
     die Administratoren für alle Nutzer installieren.
                                                                                                                                       

 2   ÜBERBLICK ZUM TE XLIVE-SYSTEM                                                                           8
   TEXMFHOME In diesem Baum können einzelne Nutzer Ergänzungen oder Aktualisierungen von Makros,
     Fonts etc. ablegen. Standardmäßig befindet sich dieser Baum unterhalb von $HOME, so dass andere
     Nutzer von Änderungen hier nicht beeinflusst werden.
   TEXMFCONFIG Dieser  benutzerspezifische  (!)  Baum  wird  von  den  Hilfsprogrammen  von  TE X  wie
     texconfig, updmap und fmtutil verwendet. Standardmäßig befindet sich dieser Baum unterhalb
     von $HOME, so dass andere Nutzer von Änderungen hier nicht beeinflusst werden.
   TEXMFSYSCONFIG Systemweiter Baum, wird von den Hilfsprogrammen texconfig-sys, updmap-sys
     und fmtutil-sys verwendet, so dass hier das Verhalten des TE X Live-Systems für alle Nutzer
     beeinflusst werden kann.
   TEXMFSYSVAR Dieser  Baum  wird  von  den  systemweiten  Hilfsprogrammen  wie  texconfig-sys,
     updmap-sys und  fmtutil-sys verwendet,  um  automatisch  generierte  Konfigurations-Dateien
     abzulegen.
   TEXMFVAR Dieser benutzerspezifische Baum wird von Hilfsprogrammen wie texconfig, updmap und
     fmtutil benutzt, um automatisch generierte Konfigurations-Dateien abzulegen.
   TEXMFCACHE Dieser Baum wird von ConTE Xt MkIV genutzt, um Cache-Daten abzulegen.
 Der Standard der Verzeichnisstruktur von TE X Live sieht wie folgt aus:
 Systemweites Wurzelverzeichnis kann TE X Live-Versionen aus mehreren Jahren beinhalten:
       2011 Eine Vorversion von TE X Live.
       2012 Die aktuelle Version.
           bin
              i386-linux GNU/Linux binaries
               ...
              universal-darwin Mac OS X binaries
               win32 Windows binaries
           texmf        Hierauf verweist TEXMFMAIN.
           texmf-dist   TEXMFDIST
          texmf-var   TEXMFSYSVAR
          texmf-config    TEXMFSYSCONFIG
      texmf-local TEXMFLOCAL, dieses Verzeichnis gilt für alle installierten TE X Live-Versionen (ak-
         tuelle Version und Vorgängerversion), so dass hier durchgeführte lokale Änderungen über die
         Jahre hinweg erhalten bleiben.
 Home-Verzeichnis des Benutzers ($HOME oder %USERPROFILE%):
       .texlive2011 Vom Nutzer privat erzeugte Dateien und Konfigurationsdaten der Vorversion.
       .texlive2012 Vom Nutzer privat erzeugte Dateien und Konfigurationsdaten für die aktuelle
         Version von TE X Live.
           texmf-var    TEXMFVAR
          texmf-config TEXMFCONFIG
      texmf TEXMFHOME Persönliche Makros, Fonts usw. des Nutzers.
2.4   TE X-Erweiterungen
Unter den TE X-Systemen der TE X Live befinden sich verschiedene TE X-Erweiterungen:
 ε-TE X stellt bei 100%-iger Kompatibilität zum ursprünglichen TE X einen kleinen, aber mächtigen Satz
     neuer Befehle bereit (für Makroexpansion, Character-Scanning, zusätzliche Klassen für »marks«,
     erweiterte Debug-Möglichkeiten und andere). Zusätzlich gibt es noch die TE X--XE T-Erweiterungen
     für den bidirektionalen Textsatz, wie er beispielsweise im Arabischen gebraucht wird. Im vorein-
     gestellten Modus ist ε-TE X 100%-ig kompatibel mit dem »normalen« TE X. Die Dokumentation
     zu ε-TE X finden Sie in der Datei texmf-dist/doc/etex/base/etex_man.pdf.
 pdfTE X enthält die ε-TE X Erweiterungen und erlaubt – neben der Ausgabe in PDF-Dateien – auch
     die Erstellung von DVI-Dateien. Für die meisten TE X-Formate (wie etex, latex, pdflatex) wird
     tatsächlich pdfTE X aufgerufen. Die Webseite von pdfTE X lautet http://www.pdftex.org. Die
     Dokumentation zu pdfTE X finden Sie unter texmf-dist/doc/pdftex/manual/pdftex-a.pdf. In
                                                                                                                                       

 2   ÜBERBLICK ZUM TE XLIVE-SYSTEM                                                                           9
     der Datei texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex finden Sie ein Anwen-
     dungsbeispiel. Das LATE X-Paket hyperref besitzt die Option pdftex mit der Möglichkeit für aktive
     Querverweise (Hypertext) in PDF-Dateien.
 LuaTE X befindet sich noch in Entwicklung und ist als zukünftiger Nachfolger von pdfTE X vorgese-
     hen, zu dem es weitgehend abwärtskompatibel bleiben soll. Weiterhin soll es auch Aleph ersetzen,
     auch wenn es nicht kompatibel dazu sein wird. Durch den enthaltenen Lua-Interpreter (siehe
     http://www.lua.org/) können Probleme, die in TE X selbst nur mühsam lösbar sind, einfach
     und elegant gelöst werden. Wird es unter dem Namen texlua aufgerufen, verhält es sich wie ein
     eigenständiger Lua-Interpreter – und wird als solcher in vielen Skripten von TE X Live bereits be-
     nutzt. Für weitere Informationen siehe http://www.luatex.org/ und texmf-dist/doc/luatex/
     luatexref-t.pdf.
 XeTeX bietet die Unterstützung von Unicode-Zeichensätzen und OpenType-Schriften durch diverse
     zusätzliche Bibliotheken. Mehr Informationen sind unter http://tug.org/xetex verfügbar.
 Ω (Omega) ist ein TE X-System, das intern mit Unicode (16-Bit-Unicode-Zeichen) arbeitet und da-
     mit das gleichzeitige Arbeiten mit nahezu allen auf der Welt eingesetzten Schriften und deren
     Zeichenkodierungen erlaubt. Außerdem werden über dynamisch geladene, sogenannte »Ω Transla-
     tion Processes« (OTPs) Transformationen zur Verfügung gestellt, die beliebige Eingaben vor der
     Bearbeitung durch TE X nach bestimmten Regeln umformen. Omega ist nicht länger als eigenstän-
     diges Programm Teil von TE X Live; es wird nur noch Aleph mitgeliefert.
 ℵ (Aleph)  vereinigt  die  Ω-  und  ε-TE X-Erweiterungen.  Eine  Minimaldokumentation  finden  Sie  in
     texmf-dist/doc/aleph/base.
2.5   Weitere Programme von TE X Live
TE X Live enthält eine ganze Reihe unterstützender Programme wie
 bibtex, bibtex8 Verwalten von Bibliographien
 dviconcat Zusammenfügen von DVI-Dateien
 dvips Konversion von DVI in PostScript
 dviselect Ausschneiden von Seiten aus DVI-Dateien
 dvipdfmx DVI-nach-PDF-Konverter (erzeugt auch CJK-konformes PDF aus DVI-Dateien mit Ω-Erwei-
     terungen), als Alternative zu pdfTE X
 dvilj Druckertreiber für die HP-LaserJet-Familie
 makeindex, xindy Erzeugen eines Stichwortverzeichnisses
 mpost METAFONT-ähnliches Grafikprogramm
 psnup, psselect PostScript-Tools
 pdfjam, pdfjoin PDF-Tools
 tex4ht TE X-nach-HTML-Konvertierung
 texexec, texmfstart ConTE Xt- und PDF-Prozessor
 xdvi DVI-Bildschirmausgabe im X-Window-System
2.6   Fonts in TE X Live
TE X Live enthält eine Vielzahl qualitativ hochwertiger Vektorschriften. Weitere Informationen hier-
zu finden sich unter http://tug.org/fonts und texmf-dist/doc/fonts/free-math-font-survey/
survey.
                                                                                                                                       

 3   INSTALLATION VON TE XLIVE                                                                                   10
 3   Installation von TE X Live
3.1   Das Installationsprogramm
Zur Installation von TE X Live benötigen Sie die TE X Collection-DVD oder den TE X Live Net Installer
aus dem Internet.
Net Installer: Verfügbar von CTAN, unter systems/texlive/tlnet; die URL http://mirror.ctan.org/systems/texlive/tlnet
     leitet Sie automatisch an einen nahe gelegenen Server des CTAN-Netzwerks weiter. Sie können
        entweder  die  Datei  install-tl.zip herunter  laden,  die  sowohl  für  Unix  als  auch  Windows
        gedacht ist, oder die deutlich kleinere Datei install-unx.tar.gz, die aber nur den Installer
        für  Unix  enthält.  Nach  dem  Auspacken  finden  Sie  die  Dateien  install-tl (Unix)  bzw.
        install-tl.bat (Windows) im Verzeichnis install-tl.
TE X Collection DVD: Hier finden Sie die Dateien install-tl (Unix) bzw. install-tl.bat (Win-
        dows) im Verzeichnis texlive der DVD. Unter Windows startet beim Einlegen der DVD im
        Allgemeinen automatisch ein Programm, bei dem Sie unter anderem das Installationsprogramm
        von  TE X  Live  auswählen  können.  Die  DVD  erhalten  Sie  als  Mitglied  eines  TE X-Vereins  (wie
        http://www.dante.de für den deutschsprachigen Raum, von der Fachbuchhandlung Lehmanns
        (http://www.lob.de) oder international von der TE X Users Group (http://tug.org/store).
        Alternativ können Sie das ISO-Image der TE X Live aus dem Internet laden. Nach der Installation
        von der DVD können Sie die Internet-Aktualisierung aktivieren, für Details siehe Abschnitt 3.4.5.
Egal welche Quelle verwendet wird, es wird der gleiche Installer genutzt. Der hauptsächliche Unterschied
ist, dass man bei der Verwendung des Net-Installers die neuesten verfügbaren Pakete erhält. Bei der
Verwendung von DVD and ISO Images erhält man den Stand des letzten Major Release. Zwischen zwei
Major Releases gibt es keine Aktualisierung der DVD oder ISO Images.
Die folgenden Abschnitte beschreiben die Installation für die einzelnen Betriebssysteme.
3.1.1   Unix
Im Folgenden werden die Eingaben des Benutzers nach dem Kommando-Prompt ‘>’ fett dargestellt.
     Das Skript install-tl ist ein Perl-Skript. Am Einfachsten starten Sie es auf einem Unix-System
in der Kommandozeile mit
> cd /pfad/zum/installer
> perl install-tl
(Sie können auch direkt perl /pfad/zum/installer/install-tl eingeben. Wenn Ihre DVD so ge-
mountet ist, dass als ausführbar gekennzeichnete Skripte direkt gestartet werden können, können Sie
im Verzeichnis des Installers auch direkt ./install-tl eingeben.) Eventuell müssen Sie Ihr Terminal-
fenster größer machen, damit Sie den kompletten Text sehen (Abb. 1)
     Zum Installieren mit Hilfe einer Benutzeroberfläche (Abb. 2) verwenden Sie
> perl install-tl -gui
Hierfür muss das Perl/TK-Modul mit XFT-Unterstützung (diese ist bei GNU/Linux in der Regel mit
einkompiliert) auf Ihrem System installiert sein.
     Alle Optionen des Installationsprogramms werden mit
> perl install-tl -help
angezeigt.
     Wichtiger Hinweis zu den Zugriffsrechten unter Unix: Ihre aktuelle Einstellung von umask
wird bei der Installation von TE X Live berücksichtigt. Daher müssen Sie darauf achten, dass Sie hierfür
einen sinnvollen Wert einstellen (z. B. umask002), wenn Ihre Installation auch durch andere Nutzer als
Sie benutzt werden soll. Falls Sie unsicher sind, was dies bedeutet, schauen Sie bitte in die Anleitung
zu umask (indem Sie das Kommando man umask eingeben).
     Besonderheit bei Cygwin: Im Gegensatz zu anderen Unix-basierten Systemen fehlen bei Cygwin
i. A. einige Programme, die vom Installationsprogramm von TE X Live vorausgesetzt werden. Bitte lesen
Sie den Abschnitt 3.1.4.
                                                                                                                                       

 3   INSTALLATION VON TE XLIVE                                                                                   11
 3.1.2   MacOSX
Wie in Abschnitt 2.1 bereits erwähnt wurde, existiert mit MacTE X (http://tug.org/mactex) ein eige-
nes TE X-System für Mac OS X. Dieses enthält ein komplettes TE X Live mit einem Installationsprogramm,
das in Funktionalität und Aussehen der üblichen Installation von Software unter Mac OS X entspricht.
Weiterhin sind einige Zusatzprogramme enthalten.
     Wenn Sie die TE X Collection-DVD besitzen, empfiehlt es sich daher, MacTE X zu verwenden.
3.1.3   Windows
Wenn Sie den Net Installer verwenden, oder auf Ihrem System beim Einlegen der DVD das Installations-
programm nicht automatisch gestartet wurde, können Sie die Installation von TE X Live im Windows-
Explorer durch einen Doppelklick auf install-tl.bat (auf der DVD  befindet sich diese Datei im
Verzeichnis texlive) starten. Falls Sie bei der Installation mehr Optionen benötigen (z. B. die Auswahl
spezifischer Paketgruppen), starten Sie stattdessen install-tl-advanced.bat.
     Alternativ können Sie eine cmd-Eingabeaufforderung verwenden, dort in das Verzeichnis wechseln,
in dem sich das Installationsprogramm befindet und
D:\texlive\> install-tl
eingeben – ...> kennzeichnet hierbei den Eingabeprompt. Ihre Eingabe ist bold/fett dargestellt.
     Alternativ können Sie die Installation auch aus einem beliebigen Verzeichnis heraus starten:
> D:\texlive\install-tl
wobei wir hier annehmen, dass sich ihre TE X Collection-DVD im Laufwerk D: befindet. Abb. 3 zeigt
das grafische Installationsprogramm im »wizard mode«, das unter Windows standardmäßig verwendet
wird.
     Zur Installation im Textmodus verwenden Sie:
> install-tl -no-gui
Alle vorhandenen Optionen, die beim Starten des Installationsprogramms verwendet werden können,
werden wie folgt angezeigt:
> install-tl -help
3.1.4   Cygwin
Das Installationsskript von TE X Live unterstützt nur Version 1.7 von Cygwin. Bevor Sie mit der Instal-
lation von TE X Live beginnen, verwenden Sie das Installationsprogramm von Cygwin (setup.exe) um
die Pakete perl und wget gegebenenfalls nachzuinstallieren. Wir empfehlen weiterhin die Installation
folgender Cygwin-Pakete:
    ∙  fontconfig [für XeTE X]
    ∙  ghostscript [wird von verschiedenen Teilen von TE X Live benötigt]
    ∙  libXaw7 [für xdvi]
    ∙  ncurses [damit der ’clear’-Befehl im Installer funktioniert]
3.1.5   Installation im Textmodus
Abb. 1 zeigt den Eingangsbildschirm des Installationsprogramms im Textmodus (Standard unter Un-
ix). Dieser ist ein reiner Textmodus, was zur Folge hatt dass es keine Unterstützung zum Wandern
durch die einzelnen Menüpunkte mit den Cursor-Tasten gibt. Alle Befehle wie zum Beispiel die Aus-
wahl von Menüpunkten werden durch Eingabe der entsprechenden Befehle bzw. Menükürzel über die
Tastatur eingegeben und dann durch Drücken von Enter übernommen. Hierbei wird zwischen Groß-
und Kleinschreibung unterschieden!
     Die Installation im Textmodus ist so spartanisch, weil dieser Modus überall funktionieren soll, selbst
mit einer Basisinstallation von Perl (für Windows enthältTE X Live eine Minimalversion von Perl).
                                                                                                                                       

 3   INSTALLATION VON TE XLIVE                                                                                   12
 ______________________________________________________________________________________________________________________________________ 
 Installing TeX Live 2012 from: ...                                                                       
 Platform: i386-linux => ’Intel x86 with GNU/Linux’                                                       
 Distribution: inst (compressed)                                                                          
 ...                                                                                                      
  Detected platform: Intel x86 with GNU/Linux                                                             
                                                                                                         
  <B> platforms: 1 out of 19                                                                              
                                                                                                         
  <S> installation scheme (scheme-full)                                                                   
      84 collections out of 85, disk space required: 3091 MB                                              
                                                                                                         
  Customizing installation scheme:                                                                        
    <C> standard collections                                                                              
    <L> language collections                                                                              
                                                                                                         
  <D> directories:                                                                                        
    TEXDIR (the main TeX directory):                                                                      
      /usr/local/texlive/2012                                                                             
    ...                                                                                                   
                                                                                                         
  <O> options:                                                                                            
     [ ] use letter size instead of A4 by default                                                         
     ...                                                                                                  
                                                                                                         
  <V>  set up for portable installation                                                                   
                                                                                                         
 Actions:                                                                                                 
  <I> start installation to hard disk                                                                     
  <H> help                                                                                                
  <Q> quit                                                                                                 
                 Abbildung 1: Hauptmenü des Installationsprogramms (GNU/Linux).
3.1.6  Installation mit Benutzeroberfläche im Expertenmodus
Abb. 2 zeigt die grafische Installation im Expertenmodus unter GNU/Linux. Funktionell unterschei-
ded sich dieser nicht wesentlich vom Textmodus, außer dass natürlich mit Menüs, Auswahlboxen etc.
gearbeitet wird.
   Dieser Modus muss explizit mit
> install-tl -gui=perltk
gestartet werden.
3.1.7  Installation mit einfacher Benutzeroberfläche (wizard mode)
Unter Windows wird automatisch diese einfache Form der Installation verwendet, der so genannte
»wizard mode« (Abb. 3). Dieser zeichnet sich dadurch aus, dass er TE X Live komplett installiert und
dabei vom Benutzer nur wenige Angaben gemacht werden müssen. Falls Sie eine individuell angepasste
Version von TE X Live benötigen, verwenden Sie daher bitte einen der beiden anderen Installationsmodi.
   Um die Installation explizit im »wizard mode« zu starten (insbesondere unter Unix), verwenden Sie:
> install-tl -gui=wizard
3.2   Benutzung des Installationsprogramms
Das Installationsprogramm sollte (wenn Sie die vorherigen Abschnitte zum Aufbau von TE X Live und
der verwendeten Verzeichnisstruktur gelesen haben) weitgehend selbsterklärend sein. Trotzdem wollen
wir auf einige Punkte näher eingehen.
3.2.1  Auswahl der Binaries (nur für Unix)
Abb. 4 zeigt das Auswahlmenü für die Binaries der einzelnen Betriebssysteme im Textmodus. Im Allge-
meinen sollte hier schon das richtige System ausgewählt sein. Sie können aber problemlos Binaries für
verschiedene Systeme parallel auswählen. Dies bietet sich an, wenn Ihre Installation auf verschiedenen
Rechnern in einem heterogenen Netzwerk sichtbar ist und von dort aus benutzt werden soll.
                                                                                                                                       

 3   INSTALLATION VON TE XLIVE                                                                                   13
                      Abbildung 2: Grafische Installation im Expertenmodus (GNU/Linux).
3.2.2  Auswahl der zu installierenden Komponenten
Abb. 5 zeigt das Auswahlmenü für ein grundsätzliches Installationsschema der TE X Live. Durch die
Auswahl eines Schemas werden automatisch die Komponenten zur Installation ausgewählt, die für das
gewünschte Schema notwendig bzw. sinnvoll sind. Mit einer vollständigen Installation von TE X Live
(full scheme) sind Sie auf der sicheren Seite, da hier einfach alles installiert wird. Sie können aber auch
eines der abgespeckten Schemas wie basic (für ein sehr schlankes System), medium oder minimal (dies
empfiehlt sich aber nur für Testsysteme und weniger zum ernsthaften Arbeiten) auswählen. Weiter
stehen einige Schemas für spezielle Zwecke oder Sprachen zur Verfügung.
   Wenn Sie das Schema ausgewählt haben, können Sie dieses in den Menüpunkten standard collections
und language collections (s. Abb. 6, diesmal zur Abwechslung im GUI-Modus) individuell nach Ihren
Wünschen anpassen.
   Während das Schema nur den grundlegenden Funktionsumfang vorgibt, ist die Auswahl von Kom-
ponenten auf der Ebene der Collections viel feiner. Eine Collection besteht dabei aus mehreren Paketen
zu einem Thema, wobei jedes der Pakete aus bestimmten Makrodateien, Fontdateien usw. bestehen
kann.
   Noch mehr Kontrolle über die Komponenten Ihres Systems haben Sie nach der Installation mit dem
TE X Live Manager (tlmgr), das in Abschnitt 6 beschrieben wird. Hier können Sie gezielt einzelne Pakete
installieren oder entfernen.
                                                                                                                                       

 3   INSTALLATION VON TE XLIVE                                                                                   14
                                           Abbildung 3: Wizard mode (Windows)
3.2.3  Verzeichnisse
Die Verzeichnisstruktur von TE X Live wurde bereits im Abschnitt 2.3 auf S. 7 beschrieben. Als Wur-
zelverzeichnis für TE X Live (TEXDIR) wird unter Windows (%SystemDrive%\texlive\2012) und unter
Unix (/usr/local/texlive/2012) angenommen.
   Prinzipiell können Sie diesen Pfad problemlos ändern, z. B. wenn Sie TE X Live als normaler Nutzer
installieren wollen und kein Schreibrecht in dem oben angegebenen Verzeichnis besitzen.
   Auf Wunsch können Sie TE X Live also auch in Ihrem Home-Verzeichnis installieren, wenn Sie sowieso
der einzige Verwender von TE X Live sind. Für Ihr Home-Verzeichnis können Sie den Pfad »~« verwenden
und so beispielsweise TE X Live nach ~/texlive/2012 installieren.
   Wir empfehlen Ihnen, die Jahreszahl im Verzeichnisnamen beizubehalten. So können Sie von Jahr
zu Jahr einfach die neue Version testen, ohne die alte zu entsorgen. Bei Bedarf können Sie einen symbo-
lischen Link (z.B. /usr/local/texlive-cur) verwenden, der jeweils auf das Verzeichnis der aktuellen
Version von TE X Live verweist.
   Wenn  Sie  die  Einstellung  TEXDIR im  Installationsprogramm  ändern,  werden  die  Werte  für
TEXMFLOCAL, TEXMFSYSVAR und TEXMFSYSCONFIG automatisch angepasst.
   Das als TEXMFHOME bezeichnete Verzeichnis ist der Ort, in dem persönliche Makrodateien, Schriften
o. ä. abgelegt werden können. Vorgabewert ist ~/texmf. Im Gegensatz zu TEXDIR wird ~ hier nicht
direkt zum Pfad des Home-Verzeichnisses aufgelöst, sondern unverändert in die Konfigurationsdateien
von TE X Live übernommen und erst zur Laufzeit aufgelöst. Somit kann jeder Nutzer des Systems
seinen komplett eigenen Pfad haben, der von TE X Live verwendet wird, und so nach Wunsch auch
                                                                                                                                       

 3   INSTALLATION VON TE XLIVE                                                                                   15
 ______________________________________________________________________________________________________________________________________ 
 Available platforms:                                                                                     
 ===============================================================================                          
    a [ ] alpha-linux      DEC Alpha with GNU/Linux                                                       
    b [ ] amd64-freebsd    x86_64 with FreeBSD                                                            
    c [ ] amd64-kfreebsd   x86_64 with GNU/kFreeBSD                                                       
    d [ ] armel-linux      ARM with GNU/Linux                                                             
    e [ ] i386-cygwin      Intel x86 with Cygwin                                                          
    f [ ] i386-freebsd     Intel x86 with FreeBSD                                                         
    g [ ] i386-kfreebsd    Intel x86 with GNU/kFreeBSD                                                    
    h [X] i386-linux       Intel x86 with GNU/Linux                                                       
    i [ ] i386-solaris     Intel x86 with Solaris                                                         
    j [ ] mips-irix        SGI IRIX                                                                       
    k [ ] mipsel-linux     mipsel with Linux                                                              
    l [ ] powerpc-aix      PowerPC with AIX                                                               
    m [ ] powerpc-linux    PowerPC with GNU/Linux                                                         
    o [ ] sparc-solaris    Sparc with Solaris                                                             
    p [ ] universal-darwin universal binaries for MacOSX/Darwin                                           
    s [ ] win32            Windows                                                                        
    t [ ] x86_64-darwin    x86_64 with MacOSX/Darwin                                                      
    u [ ] x86_64-linux     x86_64 with GNU/Linux                                                          
    v [ ] x86_64-solaris   x86_64 with Solaris                                                             
                                Abbildung 4: Auswahlmenü für Binaries
 ______________________________________________________________________________________________________________________________________ 
 Select a scheme:                                                                                         
 ===============================================================================                          
  a [X] full scheme (everything)                                                                          
  b [ ] medium scheme (small + more packages and languages)                                               
  c [ ] small scheme (basic + xetex, metapost, a few languages)                                           
  d [ ] basic scheme (plain and latex)                                                                    
  e [ ] minimal scheme (plain only)                                                                       
  f [ ] ConTeXt scheme                                                                                    
  g [ ] GUST TeX Live scheme                                                                              
  h [ ] teTeX scheme (more than medium, but nowhere near full)                                            
  i [ ] XML scheme                                                                                        
  j [ ] custom selection of collections                                                                    
                             Abbildung 5: Menü zur Auswahl des Schemas
 eigene Konfigurationsänderungen durchführen. Zur Laufzeit wird ~ unter Unix durch $HOME und unter
 Windows durch %USERPROFILE% ersetzt.
   Die Variable TEXMFVAR verweist auf das Verzeichnis mit benutzerspezifisch erzeugten Konfigurati-
 onsdateien, z. B. den Konfigurations-Cache von ConTE Xt MkIV.
3.2.4  Optionen
Abb. 7 zeigt das Menü, in dem weitere Einstellungen für die Installation von TE X Live möglich sind.
Zur Erläuterung:
 use letter size instead of A4 by default: Verwendung von Letter anstatt DIN A4 als Standard-
     papiergröße. Natürlich können Sie später unabhängig davon für einzelne Dokumente eine beliebige
     Papiergröße wählen.
 execution of restricted list of programs: Ab TE X Live 2011 können bei einem TE X-Lauf standard-
     mäßig einige externe Programme aufgerufen werden. Die (kurze) Liste der erlaubten Programme
     wird in der Datei texmf.cnf definiert. Für weitere Informationen siehe Abschnitt ?? über Neue-
     rungen in TE X Live 2011.
 create format files: Auch wenn das Erzeugen von Formatdateien für Makropakete, die Sie gar nicht
     benötigen, Zeit und Platz kostet, empfehlen wir trotzdem, diese Option ausgewählt zu belassen.
     Falls Sie diese Option abwählen, werden Formatdateien jeweils bei Bedarf erzeugt, und dann im
     persönlichen TEXMFVAR-Baum des aktuellen Benutzers abgelegt. Dort liegende Formate werden
     allerdings nicht automatisch neu generiert, wenn z. B. Programme oder Silbentrennmuster aktua-
     lisiert werden, so dass im Extremfall nach einem Update Inkompatibilitäten entstehen können.
                                                                                                                                       

 3   INSTALLATION VON TE XLIVE                                                                                   16
                              Abbildung 6: Menü zur Aus- oder Abwahl von Collections.
 ______________________________________________________________________________________________________________________________________ 
  <P> use letter size instead of A4 by default: [ ]                                                       
  <E> execution of restricted list of programs: [X]                                                       
  <F> create format files:                      [X]                                                       
  <D> install font/macro doc tree:              [X]                                                       
  <S> install font/macro source tree:           [X]                                                       
  <L> create symlinks in standard directories:  [ ]                                                       
            binaries to:                                                                                  
            manpages to:                                                                                  
                info to:                                                                                  
  <Y> after installation, get package updates from CTAN: [X]                                               
                       Abbildung 7: Auswahlmenü für weitere Optionen (Unix).
 install font/macro . . .  tree: Mit dieser Option können Sie verhindern, dass die Dokumentation und
     die Quelldateien der Pakete installiert werden. Wir raten aber, die Vorgabe zu übernehmen, also
     die Dokumentation und Quelldateien zu installieren.
 create symlinks in standard directories (nur unter Unix): Mit dieser Option können Sie symbo-
     lische Links für Programme und Dokumentation in den Standardverzeichnissen Ihres Systems
     anlegen, so dass Sie Ihre Umgebungsvariablen PATH, MANPATH und INFOPATH nicht anpassen müs-
     sen. Natürlich benötigen Sie für diese Option Schreibrechte in den entsprechenden Verzeichnissen.
     Hinweis: Diese Option ist nicht dazu gedacht, ein vorhandenes TE X-System, das z. B. als Teil Ih-
     rer Linux-Distribution installiert wurde, zu überschreiben! Sie dient vielmehr dazu, dass Links in
     Verzeichnissen angelegt werden, wo die Nutzer sie erwarten – beispielsweise in /usr/local/bin
     –, aber sich dort noch keine TE X-Programme befinden.
 after installation . . .  CTAN: Diese Option ist bei der Installation von DVD standardmäßig ge-
     setzt. Sie sorgt dafür, dass nach der Installation Paket-Aktualisierungen aus dem Internet geladen
     werden. Es gibt nur einen sinnvollen Grund, diese Option nicht zu aktivieren: wenn nur ein Un-
     termenge von TE X Live installiert wurde und Pakete nach der Installation manuell hinzugefügt
     werden sollen.
 Wenn Sie alle gewünschten Einstellungen für die Installation vorgenommen haben, können Sie im Haupt-
 menü nun »I« eintippen, um diese zu starten. Lesen Sie dann anschließend Abschnitt 3.4 für eventuell
                                                                                                                                       

 3   INSTALLATION VON TE XLIVE                                                                                   17
 notwendige Arbeiten zum Abschluss der Installation.
3.3   Kommandozeilenoptionen für die Installation
Nach Eingabe von
> install-tl -help
erhalten Sie eine Liste der vorhanden Kommandozeilenoptionen. Sie können diese entweder mit - oder
-- verwenden. Die wichtigsten sind:
 -gui Installation im grafischen Modus. Hierfür muss unter Unix Perl/Tk (mit XFT-Unterstützung)
     installiert sein (http://tug.org/texlive/distro.html#perltk). Falls dies nicht der Fall ist,
     wird die Installation im Textmodus durchgeführt.
 -no-gui Installation im Textmodus. Da dies unter Unix Standard ist, wirkt sich diese Option nur
     unter Windows aus. Da die Installation zum Benutzen von TE X Live direkt von DVD im grafischen
     Modus nicht verfügbar ist, brauchen Sie in diesem Fall unbedingt den Textmodus.
 -lang LL Sprache des Installationsprogramms als Sprach-Code in zwei Buchstaben (LL). Derzeit
     werden unterstützt. Das Installationsprogramm versucht, die gewünschte Sprache anhand des
     Systems herauszufinden. Falls dies scheitert oder die betreffende Sprache nicht verfügbar ist, wird
     als Fallback-Sprache Englisch genutzt.
 -in-place Sollten  Sie  schon  ein  rsync,  svn,  oder  eine  andere  Kopie  von  TE X  Live  haben  (siehe
     http://tug.org/texlive/acquire-mirror.html), dann wird diese Option genau das nutzen,
     was Sie schon haben und nur die notwendigen post-install Operationen durchführen. Eine War-
     nung: Die Datei tlpkg/texlive.tlpdb kann dadurch überschrieben werden; machen Sie vorher
     gegebenenfalls eine Sicherheitskopie. Die Entfernung von Paketen muss auch manuell vorgenom-
     men werden.
     Diese Option kann nicht über die Installer-Schnittstelle gesetzt werden.
 -portable Die Option -portable (V im Text-Installer oder die entsprechende Option im grafischen
     Installer); dient der Installation auf einem USB-Stick oder einer DVD-R. Siehe Abschnitt 5 für
     Informationen über die portable Installation von TE X Live.
 -profile profile Das  Installationsprogramm  schreibt  die  ausgewählten  Optionen  in  eine  Datei
     texlive.profile. Mit dieser Option können Sie eine bereits vorhandene Datei bei der Installati-
     on weiter verwenden, z. B. wenn Sie äquivalente Installationen auf mehreren Rechnern realisieren
     wollen, ohne alle Auswahlschritte der Installation immer wieder neu durchführen zu müssen.
 -repository url/path zur Auswahl einer Installationsquelle, für weitere Erläuterung siehe den nächs-
     ten Abschnitt.
3.3.1  Die Option repository
Als  Standardquelle  für  die  Installation  wird  ein  CTAN-Knoten  verwendet,  der  automatisch  von
http://mirror.ctan.org ermittelt wird.
   Falls Sie eine andere Installationsquelle verwenden wollen, geben Sie eine neue Quelle an, die ent-
weder mit ftp:, http: oder file:/ beginnt oder ein Verzeichnispfad auf Ihrem System ist. Falls Sie
http: oder ftp: verwenden, werden »/«-Zeichen am Ende ignoriert.
   Sie können also z. B. einen bestimmten CTAN-Knoten auswählen, so etwa http://ctan.example.org/tex-archive/systems/texlive/tlnet/,
wobei Sie natürlich statt ctan.example.org einen echten Servernamen verwenden und wahrscheinlich
auch  den  Rest  der  URL  anpassen  müssen.  Eine  Auflistung  von  CTAN-Servern  finden  Sie  unter
http://ctan.org/mirrors.
   Falls Sie ein lokales Repository verwenden (also entweder direkt einen Verzeichnispfad oder eine
mit file:/-URL angeben), so werden bevorzugt Archivdateien in einem Unterverzeichnis archive des
Repository verwendet, selbst wenn ausgepackte Dateien vorhanden sind.
3.4   Aufgaben im Anschluss an die Installation
Je nach System kann es notwendig sein, dass im Anschluss an die Installation noch einige Kleinigkeiten
erledigt werden müssen.
                                                                                                                                       

 3   INSTALLATION VON TE XLIVE                                                                                   18
 3.4.1   Windows
Benutzer von Windows sind hier in der glücklichen Position, dass das Installationsprogramm alles
komplett erledigt haben sollte.
3.4.2   Unix, falls symbolische Links angelegt wurden
Wenn Sie bei der Installation angegeben haben, dass und wo symbolische Links angelegt werden sollten
(s. Abschnitt 3.2.4), dann sollten hier auch keine Nacharbeiten mehr notwendig sein.
3.4.3   Umgebungsvariablen für Unix
Das Verzeichnis mit den ausführbaren Programmen von TE X Live muss sich im Suchpfad des Systems
befinden. Jedes unterstützte System besitzt ein eigenes Verzeichnis unterhalb von TEXDIR/bin, deren
Namen Sie in Abb. 4 finden.
     Weiterhin können Sie die Verzeichnisse mit den Manual-Pages und Info-Dateien zu den entsprechen-
den Suchpfaden für Dokumentation hinzufügen.
     Für Systeme mit einer Bourne-kompatiblen Shell wie bash ist hier am Beispiel von GNU/Linux
aufgeführt, wie die Befehle zum Setzen der Umgebungsvariablen (z. B. in $HOME/.profile) aussehen
könnten:
export PATH=/usr/local/texlive/2012/bin/i386-linux:$PATH
export MANPATH=/usr/local/texlive/2012/texmf/doc/man:$MANPATH
export INFOPATH=/usr/local/texlive/2012/texmf/doc/info:$INFOPATH
Für csh oder tcsh erfolgt die Konfiguration in der Regel in der Datei $HOME/.cshrc und könnte so
aussehen:
setenv PATH /usr/local/texlive/2012/bin/i386-linux:$PATH
setenv MANPATH /usr/local/texlive/2012/texmf/doc/man:$MANPATH
setenv INFOPATH /usr/local/texlive/2012/texmf/doc/info:$INFOPATH
3.4.4   Systemweites Setzen von Umgebungsvariablen
Wenn Sie als Administrator die Umgebungsvariablen global für das gesamte System setzen wollen, gehen
wir davon aus, dass Sie sich mit der grundlegenden Systemadministration auskennen.
     Daher hier nur zwei Hinweise:
    1.  Schauen Sie nach einer Datei /etc/manpath.config. Falls diese vorhanden ist, sollte es reichen,
        folgende Zeilen hinzu zu fügen:
        MANPATH_MAP /usr/local/texlive/2012/bin/i386-linux \
                 /usr/local/texlive/2012/texmf/doc/man
   2.  Prüfen Sie, ob es auf Ihrem System eine Datei /etc/environment gibt, in der die systemweiten
        Umgebungsvariablen definiert werden.
        Zusätzlich wird ein symbolischer Link man im binary-Verzeichnis unter Unix angelegt, der auf
        texmf/doc/man berweist. Einige Versionen von man, so z. B. unter Mac OS X, finden so verlink-
        te Man-Pages automatisch, so dass hier keine spezielle Konfiguration für die Man-Pages mehr
        erforderlich ist.
3.4.5   Internet-Updates nach der Installation von DVD
Wenn Sie von DVD installiert haben, können Sie mittels des folgenden Befehls die Aktualisierung
über das Internet aktivieren. Zuerst müssen Sie, wie im letzten Abschnitt beschrieben, den Suchpfad
angepasst haben:
> tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet
Dadurch  nutzt  tlmgr  beim  nächsten  Update  einen  CTAN  Mirror.  Sollte  es  Probleme  bei  der  au-
tomatischen  Wahl  eines  Mirror-Servers  geben,  kann  ein  bestimmter  CTAN  Server  von  der  unter
http://ctan.org/mirrors verfügbaren Liste ausgewählt werden. Benutzen Sie diesen Pfad dann mit
dem oben genannten Befehl.
                                                                                                                                       

 3   INSTALLATION VON TE XLIVE                                                                                   19
 3.4.6   Font configuration for XeTE X
XeTE X und LuaTE X können nicht nur die Schriften in den TE X Bäumen nutzen, sondern auch die auf
dem System vorhandenen Fonts. Die Methoden, wie sie dies tun, ähneln sich, sind aber verschieden.
     Unter Windows sind die auf dem System vorhandenen Schriften automatisch nutzbar. Auf einem
Unix/Linux System sind Anpassungen notwendig, damit die Schriften per Systemname und nicht nur
Dateiname gefunden werden können.
     Hierfür  wird  bei  der  Installation  des  xetex  Pakets  die  Datei  TEXMFSYSVAR/fonts/conf/
texlive-fontconfig.conf erzeugt.
     Um die mitgelieferten TE X Live-Schriften systemweit verwenden zu können, gehen Sie bitte folgen-
dermaßen vor:
    1.  Kopieren Sie als root-User texlive-fontconfig.conf nach /etc/fonts/conf.d/09-texlive.
     conf.
    2.  Führen Sie fc-cache -fsv aus.
Falls Ihnen als normaler Nutzer die entsprechenden Privilegien für die obigen Schritte fehlen, können
Sie die TE X Live-Schriften für sich selbst als XeTE X-Nutzer verwendbar machen:
    1.  Kopieren Sie texlive-fontconfig.conf in das Unterverzeichnis ~/.fonts.conf, wobei ~ Ihr
        Home-Verzeichnis ist.
    2.  Führen Sie fc-cache -fv aus.
     Führen Sie fc-list aus, um eine Liste der Systemschriften mit hilfreichen Informationen zu erhalten.
3.4.7   ConTE Xt Mark IV
Sowohl das ‘alte’ ConTE Xt (Mark II) als auch das ‘neue’ ConTE Xt (Mark IV) sollten problemlos nach
der TE X Live Installation funktionieren und brauchen keine besondere Aufmerksamkeit, sofern tlmgr
für den Update-Prozess genutzt wird.
     Da ConTE Xt MkIV jedoch nicht die kpathsea-Bibliothek nutzt, ist ein wenig manuelle Nacharbeit
notwendig, wenn neue Dateien manuell installiert werden (also ohne die Nutzung von tlmgr).
     Nach einer jeden solchen Installation muss jeder Nutzer das das folgende Kommando ausführen, um
den ConTE Xt Cache zu aktualisieren:
context --generate
   Die erzeugten Dateien werden in TEXMFCACHE gespeichert, dessen Standardwert TEXMSYSVAR;TEXMFVAR
ist.
     ConTE Xt MkIV liest aus allen Pfaden, die in TEXMFCACHE aufgeführt sind und schreibt in die erste
Pfadangabe, bei der Schreibrechte existieren. Im Fall identischer Cache-Daten hat der letzte gefundene
Pfad Vorrang vor allen anderen Pfaden.
     Für   weitere   Informationen   siehe   http://wiki.contextgarden.net/Running_Mark_IV  und
http://wiki.contextgarden.net/TeX_Live_2011.
3.4.8   Integrieren lokaler bzw. nutzer-spezifischer Makros
Wie  bereits  in  Abschnitt  2.3  erwähnt,  ist  der  Verzeichnisbaum  TEXMFLOCAL (im  Normalfall  /usr/
local/texlive/texmf-local oder  %SystemDrive%\texlive\texmf-local)  für  lokale  Ergänzungen
wie Makros und Schriften gedacht, die anschließend allen Benutzern des Systems zur Verfügung ste-
hen. Weiterhin können Benutzer den Verzeichnisbaum TEXMFHOME (im Normalfall $HOME/texmf oder
%USERPROFILE%\texmf) für persönliche Ergänzungen verwenden, ohne dass andere Benutzer davon be-
einflusst werden. Diese Verzeichnisse sollen über verschiedene Versionen von TE X Live hinweg identisch
sein, so dass ein Update von TE X Live auf eine neue Version einfach möglich ist, ohne dass Sie Ihre
lokalen Ergänzungen verlieren. Wir empfehlen Ihnen daher, von der vorgegebenen Verzeichnisstruktur
nicht abzuweichen.
     Für beide oben genannte Verzeichnisbäume erwartet TE X Live eine Verzeichnisstruktur innerhalb
des Baums, die dem TE X Directory Standard entspricht, wie er in http://tug.org/tds bzw. texmf/
web2c/texmf.cnf definiert ist. So gehören Dokumentklassen für LATE X zum Beispiel in ein Verzeichnis
unterhalb von TEXMFLOCAL/tex/latex oder TEXMFHOME/tex/latex.
     Der Verzeichnisbaum TEXMFLOCAL wird zur Laufzeit nicht direkt nach Dateien durchsucht. Stattdes-
sen wird eine Liste von Dateinamen verwendet, sich sich in einer Datei mit dem Namen ls-R befindet.
Denken Sie also daran, nach Änderungen in diesem Baum diese Dateiliste zu aktualisieren. Dies tun
Sie entweder mit dem Befehl mktexlsr oder über die Schaltfläche Reinit file database in dem Konfigura-
tionsreiter des TE X Live Managers (GUI-Modus).
                                                                                                                                       

 3   INSTALLATION VON TE XLIVE                                                                                   20
 3.4.9   Integrieren von Schriften
Die Installation von Schriften, die nicht von TE X Live sind, ist eine recht komplexe Angelegenheit. Sie
sollten sich bereits gut mit dem System auskennen, bevor Sie diese Aufgabe beginnen. Schauen Sie
vielleicht vorher in Abschnitt 2.6 nach, welche Schriften bereits bei TE X Live mitgeliefert werden.
     Eine Alternative besteht im Benutzen von XeTE X oder LuaTE X (s. Abschnitt 2.4), bei dem direkt
alle vom Betriebssystem installierten Schriften verwendet werden können, ohne dass die Installation
einer TE X-Unterstützung notwendig ist.
     Falls Sie wirklich weitere Schriften benötigen, finden Sie unter http://tug.org/fonts/fontinstall.html
eine Beschreibung zur Installation weiterer Schriften.
3.5   Testen der Installation
Nach der Installation von TE X Live wollen Sie es natürlich benutzen, um möglichst schöne Dokumente
zu setzen.
     Dieser Abschnitt beschreibt, wie Sie prüfen können, ob Ihr TE X Live-System funktioniert. Die folgen-
den Beispiele sind für Unix, sollten unter Windows und Mac OS X aber sehr ähnlich sein. Der Unterschied
kann sein, dass Sie dort eventuell eine grafische Benutzeroberfläche verwenden.
    1.  Prüfen Sie, ob Sie das Programm tex ausführen können:
        > tex --version
     TeX 3.1415926 (TeX Live 2012)
     kpathsea version 5.0.0
     Copyright 2011 D.E. Knuth.
     ...
     Erhalten Sie als Resultat statt der Versionsnummer die Meldung, dass der Befehl nicht gefunden
        wurde, so haben Sie wahrscheinlich vergessen, das Verzeichnis mit den ausführbaren Programmen
        in Ihren PATH aufzunehmen, s. Abschnitt 3.4.3 auf S. 18.
    2.  Eine einfache LATE X-Datei übersetzen:
        > latex sample2e.tex
     pdfTeX 3.1415926-1.40.11-2.2 (TeX Live 2012)
     ...
     Output written on sample2e.dvi (3 pages, 7484 bytes).
     Transcript written on sample2e.log.
     Falls  dies  schief  geht,  sind  wahrscheinlich  noch  alte  Umgebungsvariablen  einer  vorigen  TE X-
        Installation übrig geblieben. Wir empfehlen, die Umgebungsvariablen, die sich auf TE X beziehen,
        zu entfernen. Für eine weitere Analyse können Sie TE X anzeigen lassen, wo es bestimmte Dateien
        sucht, siehe »Fehlersuche« auf Seite 35.
    3.  Ergebnis auf dem Bildschirm anschauen:
        > xdvi sample2e.dvi    # Unix
     > dviout sample2e.dvi  # Windows
     Nun sollte sich ein Vorschaufenster mit dem soeben gesetzten Beispieldokument öffnen, das die
        Grundlagen von LATE X erläutert (und das Anfänger tatsächlich auch einmal lesen sollten). Unter
        Unix muss ein X-Server laufen, damit xdvi funktioniert; falls dies nicht der Fall ist oder die Umge-
        bungsvariable DISPLAY falsch gesetzt ist, erhalten Sie die Fehlermeldung ‘Can’t open display’.
    4.  Eine PostScript-Datei erzeugen:
        > dvips sample2e.dvi -o sample2e.ps
  5.  Direkt eine PDF-Datei erzeugen (statt DVI):
        > pdflatex sample2e.tex
                                                                                     

3   INSTALLATION VON TE XLIVE                                                                                   21
     6.  Eine PDF-Datei anschauen:
        > gv sample2e.pdf
     or:
        > xpdf sample2e.pdf
     Weder gv noch xpdf sind in TE X Live enthalten, daher müssen diese separat installiert werden,
        siehe http://www.gnu.org/software/gv bzw. http://www.foolabs.com/xpdf. Sie können na-
        türlich auch andere PDF-Viewer verwenden, beispielsweise den Adobe Reader, der allerdings unter
        Windows das Problem hat dass geöffnete PDF-Dateien nicht überschrieben werden können, was
        zu Fehlern von pdfTE X führt, wenn Sie ein Dokument übersetzten wollen und vergessen haben,
        es vorher im Acrobat Reader zu schließen. Unter Windows sollten Sie auch einmal Sumatra PDF
        (http://blog.kowalczyk.info/software/sumatrapdf) ausprobieren.
    7.  Weitere nützliche Test-Dateien außer sample2e.tex:
          small2e.tex Einfachere Version von sample2e, um den Fehler einzugrenzen, wenn Sie beim
              Übersetzen von sample2e Probleme haben.
          testpage.tex Hiermit können Sie prüfen, ob Ihr Drucker Ihren Ausdruck horizontal oder ver-
              tikal verschiebt.
          nfssfont.tex Zum Testen von Fonts und Erzeugen von Schrifttabellen.
          testfont.tex Erzeugen von Schrifttabellen, aber mit plain TE X.
          story.tex Das einfachste Testdokument von allen (in plain TE X). Geben Sie am Ende ‘\bye’
              ein, wenn nach dem Aufruf von ‘tex story.tex’ der * erscheint.
    8.  Falls Sie das xetex-Paket installiert haben, können Sie das Verwenden von Systemschriften fol-
        gendermaßen testen:
        +> xetex opentype-info.tex
     This is XeTeX, Version 3.1415926...
     ...
     Output written on opentype-info.pdf (1 page).
     Transcript written on opentype-info.log.
     (Oder das gleiche für luatex.)
        Falls Sie die Fehlermeldung »Invalid fontname ‚Latin Modern Roman‘...« erhalten, muss Ihr
        System so konfiguriert werden, dass es die von TE X Live mitgelieferten Schriften findet (siehe
        Abschnitt 3.4.6).
3.6   Hinweise auf weitere Software
In vielen Fällen ist die Installation weiterer Software sinnvoll:
Ghostscript http://www.cs.wisc.edu/~ghost/
Perl http://www.perl.org/ mit Zusatzpaketen von CPAN, http://www.cpan.org/
ImageMagick http://www.imagemagick.com, für die Bearbeitung und Umwandlung von Bildern in
        andere Formate,
NetPBM http://netpbm.sourceforge.net/, ebenfalls für Bilder.
TE X-Oberflächen Es gibt eine breite Auswahl von Oberflächen bzw. Editoren, die TE X unterstützen,
        je nach persönlichem Geschmack des Benutzers. Hier ist eine Auswahl, wobei einige davon nur für
        Windows verfügbar sind:
           ∙  GNU Emacs gibt es auch für Windows, siehe http://www.gnu.org/software/emacs/windows/ntemacs.html.
           ∙  Emacs mit AucTE X für Windows findet man auf der Homepage http://www.gnu.org/software/auctex.
           ∙  Emacs mit AucTE X für Windows findet man auf der Homepage http://www.gnu.org/software/auctex.
           ∙  LEd findet sich unter http://www.ctan.org/support/LEd.
           ∙  SciTE findet sich unter http://www.scintilla.org/SciTE.html.
           ∙  Texmaker ist Freie Software, verfügbar über http://www.xm1math.net/texmaker/.
                                                                                                                                       

 4   INSTALLATION FÜR MEHRERE MASCHINEN ODER NUTZER (NETZ-INSTALLATION)  22
        ∙ TexMakerX http://texmakerx.sourceforge.net/ ist eine Version von Texmaker mit zu-
         sätzlichen Features
        ∙ TeXnicCenter ist Freie Software, verfügbar über http://www.texniccenter.org und als Teil
         von proTE Xt.
        ∙ TeXworks ist Freie Software, verfügbar über http://tug.org/texworks. Wird unter Win-
         dows und Mac OS X als Teil von TE X Live mitinstalliert.
        ∙ Vim ist Freie Software, verfügbar über http://www.vim.org.
        ∙ WinShell findet sich unter http://www.winshell.de.
        ∙ WinEdt ist Shareware, verfügbar über http://tug.org/winedt oder http://www.winedt.com.
         Bitte beachten Sie, dass es für Mitglieder von DANTE e. V. ein Lizenzabkommen mit WinEdt
         zu sehr günstigen Preisen gibt.
 Für weitere Programme siehe http://tug.org/interest.html.
4   Installation  für  mehrere  Maschinen  oder  Nutzer  (Netz-
     Installation)
Bei TE X Live ist nicht nur vorgesehen, dass es von mehreren Benutzern auf einem System verwendet
werden kann, sondern auch in einem Netzwerk. In der normalen Konfiguration von TE X Live werden
nur relative und keine absoluten Pfade verwendet. Dies erkennt man an Einstellungen in der Datei
$TEXMFMAIN/web2c/texmf.cnf, die Zeilen wie die folgenden enthält, in denen Verzeichnisse relativ zu
den Verzeichnissen lokalisiert werden, in denen sich die Programme befinden:
TEXMFMAIN = $SELFAUTOPARENT/texmf
...
TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local
Daher ist es im Normalfall ausreichend, das Programm-Verzeichnis in den Suchpfad des Systems auf-
zunehmen, alles weitere bestimmt TE X Live dann automatisch.
   Daher ist es kein Problem, wenn das Grundverzeichnis von TE X Live als Netzlaufwerk eingebunden
ist. Tatsächlich können Sie TE X Live sogar zunächst lokal installieren und dann auf ein Netzlaufwerk
verschieben.
   Benutzer von Windows können ein Installationsskript namens w32client für eine Netzwerkinstal-
lation von http://tug.org/texlive/w32client.html (siehe auch Abschnitt 4) herunterladen. Dieses
nimmt die Einstellungen im Startmenü von Windows für das Verwenden von TE X Live über Netzwerk
vor, weiterhin wird ein Skript zur Deinstallation mitgeliefert. Lesen Sie bitte die Beschreibung auf der
angegebenen Webseite.
5   Portables TE X Live auf DVD oder USB-Stick
Wenn Sie TE X Live im portablen Modus verwenden wollen (z. B. auf einem Rechner, auf dem Sie „Gast“
sind), können Sie TE X Live mit der Option -portable (bzw. der Option V im Text-Installer oder der
entsprechenden Option im grafischen Installer) auf einem USB-Stick installieren (siehe Abschnitt 3.3).
   Um TE X von dieser portablen Installation ausführen zu können, muss das entsprechenden Verzeichnis
mit den Binaries dem Suchpfad hinzugefügt werden. Unter Windows kann man tl-tray-menu im
Stammverzeichnis der Installation doppelt klicken, um zwischen verschiedenen Aufgaben zu wählen.
   
Der Eintrag ‘More...’ erläutert, wie Sie dieses Menü anpassen können.
                                                                                                                                       

 6   TLMGR: INSTALLATION VERWALTEN                                                                        23
                Abbildung 8: tlmgr im GUI-Modus. Hauptfenster nach dem Klicken auf »Load«.
6   tlmgr: Installation verwalten
Bei der Installation von TE X Live wird auch das Programm tlmgr installiert, mit dem Sie anschließend
Ihr TE X Live-System verwalten können. Die hierfür bisher verwendeten Programme updmap, fmtutil
und texconfig sind zwar noch vorhanden, aber inzwischen ist tlmgr die vorgesehene Oberfläche zur
Konfiguration von TE X Live. Mit tlmgr können Sie folgende Aufgaben erledigen:
  ∙ Verfügbare Schemas, Collections und Pakete installieren, aktualisieren, wieder herstellen, sichern,
     deinstallieren, auf Wunsch mit Berücksichtigung von Paketabhängigkeiten.
  ∙ Suchen nach Paketen.
  ∙ Anzeigen der Systeme, unter denen TE X Live läuft; (de)installieren von Binaries für weitere Sys-
     teme.
  ∙ Anpassen der Installation, wie Ändern der Papiergröße oder des Quellverzeichnisses für Kompo-
     nenten (s. Abschnitt 3.3.1).
Achtung: tlmgr ist für die Installation im portalen Modus (Abschnitt 5) weder gedacht noch getestet.
6.1   tlmgr im grafischen Modus
tlmgr im GUI-Modus (siehe Abbildung 8) wird durch
                                                                                                                                       

 6   TLMGR: INSTALLATION VERWALTEN                                                                        24
   Abbildung 9: tlmgr im GUI-Modus: Allgemeine Optionen   
                                                                                 Abbildung  10:  tlmgr im  GUI-Modus:
                                                                                 Optionen zur Papiergröße
 > tlmgr -gui
 gestartet. Unter Windows finden Sie das Programm im Start menu: Start, Programme, TeX Live 2012,
 TeX Live Manager. Nach Klicken auf »Load« wird eine Liste aller verfügbaren und installierten (letztere
 durch »(i)« gekennzeichnet) angezeigt. Dies setzt voraus, dass das Verzeichnis, aus dem TE X Live die
 Pakete lädt, vorhanden bzw. erreichbar ist.
   Abb. 9 und 10 zeigen die Reiter zur allgemeinen Konfiguration von TE X Live und zur Einstellung
 der Papiergröße.
6.2   Beispiel zur Verwendung von tlmgr über Kommandozeile
Nachdem Sie TE X Live installiert haben, können Sie Ihr TE X Live-System auf den neuesten Stand
aktualisieren:
> tlmgr update -all
Falls Sie vorher wissen wollen, was passiert, können Sie zunächst
> tlmgr update -all -dry-run
oder (weniger ausführlich)
> tlmgr update -list
verwenden.
   Das folgende Beispiel demonstriert, wie die Collection für XeTE X installiert wird, wobei sich die
Installationsdateien in einem lokalen Verzeichnis befinden:
tlmgr -repository /local/mirror/tlnet install collection-xetex
Dies liefert die folgende Ausgabe:
install: collection-xetex
install: arabxetex
...
install: xetex
install: xetexconfig
install: xetex.i386-linux
running post install action for xetex
                                                                                                          

 7   HINWEISE ZU WINDOWS                                                                                          25
 install: xetex-def
 ...
 running mktexlsr
 mktexlsr: Updating /usr/local/texlive/2012/texmf/ls-R...
 ...
 running fmtutil-sys --missing
 ...
 Transcript written on xelatex.log.
 fmtutil: /usr/local/texlive/2012/texmf-var/web2c/xetex/xelatex.fmt installed.
   Wie man sieht, beachtet tlmgr die Abhängigkeiten von Paketen und installiert im obigen Beispiel
 von XeTE X benötigte Komponenten nach. Weiterhin werden automatisch im Anschluss die Dateilisten
 der Verzeichnisbäume aktualisiert und fehlende Formate generiert.
   Informationen zu einem Paket (oder einer Collection oder einem Schema) anzeigen:
 Ucomtlmgr show collection-latexextra
 Hier erhält man folgende Ausgabe:
 package:    collection-latexextra
 category:   Collection
 shortdesc:  LaTeX supplementary packages
 longdesc:   A large collection of add-on packages for LaTeX.
 installed:  Yes
 revision:   14675
 Die komplette Dokumentation finden Sie unter http://tug.org/texlive/tlmgr.html oder mit
 > tlmgr -help
7   Hinweise zu Windows
Das Installationsprogramm von TE X Live läuft sowohl unter Windows als auch Unix. Dies war nur
dadurch möglich, dass ältere Versionen von Windows nicht mehr unterstützt werden. Daher kann TE X
Live nur noch ab Windows XP oder später installiert werden.
7.1   Windows-spezifische Dinge
Unter Windows kümmert sich das Installationsprogramm auch um folgende Dinge:
 Menüs und Verknüpfungen. Im Startmenü wird ein Menü »TE X Live« hinzu gefügt. Hier sind Ein-
     träge für die grafischen Anwendungen (tlmgr, texdoctk, den PS_View (psv) PostScript-Previewer)
     und einige Verknüpfungen zur Dokumentation vorhanden. Für PS_View wird eine Verknüpfung
     auf dem Desktop angelegt, auf die Sie PostScript-Dateien per Drag & Drop ziehen können, um
     diese zu betrachten.
 Automatisches Setzen der Umgebungsvariablen. Hierdurch ist das Setzen dieser Variablen von
     Hand überflüssig geworden.
 Uninstaller. Es wird ein Eintrag zum Entfernen von TE X Live in der Systemsteuerung im Punkt
     Software angelegt. Alternativ können Sie TE X Live über die GUI TE X Live Manager deinstallieren.
 Dateiverknüpfungen Wenn diese Option aktiviert wird, werden TeXworks, Dviout und PS_view ent-
     weder die Standard-Programme für die entsprechenden Dateitypen oder erhalten einen Eintrag
     im ‘Öffnen mit’ Dialog.
 Bitmap nach eps Konverter Verschiedene Bitmap-Formate erhalten einen Eintrag bitmap2eps in ihr
     ‘Öffnen mit’ Menü. Bitmap2eps ist ein einfaches Skript, das im Hintergrund sam2p oder bmeps
     aufruft.
 Automatische Pfad-Anpassung Erfordert keine manuellen Anpassungen.
                                                                                                                                       

 7   HINWEISE ZU WINDOWS                                                                                          26
                   Abbildung 11: PS_View: sogar sehr extreme Vergrößerungen sind möglich.
7.2   Zusätzlich enthaltene Programme unter Windows
Zusätzlich werden unter Windows einige Programme installiert, die unter Windows meist noch nicht
verfügbar sind:
 Perl und Ghostscript. Da Perl und Ghostscript für TE X Live sehr wichtig ist, werden diese unter
     Windows mitgeliefert und werden intern von TE X Live benutzt. Die in TE X Live enthaltenen
     Programme, die diese Komponenten benötigen, »wissen« wo sich diese befinden, ohne dass diese im
     System durch Umgebungsvariablen oder Einträge in der Registry sichtbar sind. Es handelt sich um
     für TE X Live abgespeckte Versionen, die zu keinen Konflikten mit eventuell bereits vorhandenen
     Installationen von Perl und Ghostscript führen sollten.
 PS_View. Weiterhin wird PS_View installiert, ein neuer PostScript- und PDF-Viewer, der Freie
     Software ist, s. Abb. 11.
 dviout Weiterhin wird dviout, ein DVI-Viewer installiert. Wenn Sie am Anfang Dokumente mit dviout
     anschauen, werden häufig noch Fonts generiert, da keine fertigen Fontdateien für den Bildschirm
     mitgeliefert werden. Je mehr Fonts generiert wurden, desto seltener müssen Schriften nachge-
     neriert werden, so dass dieser Effekt nach einiger Zeit nur noch selten auftreten wird. Weitere
     Informationen finden Sie in der (sehr guten) Online-Hilfe.
 TeXworks TE Xworks ist eine Oberfläche für TE X mit Editor und integriertem PDF-Viewer.
 Tools für die Kommandozeile. Für   einige   unter   Unix   übliche   Programme   werden   Portie-
     rungen  für  Windows  mitgeliefert.  Dies  sind  z. B.  gzip,  unzip  und  einige  Programme  für
     die   Kommandozeile   aus   der   xpdf-Suite,   wie   pdfinfo   und   pdffonts.   (Vom   xpdf-Viewer
     selbst  gibt  es  keine  Version  für  Windows,  aber  der  Sumatra  PDF-Viewer  basiert  auf  xpdf:
     http://blog.kowalczyk.info/software/sumatrapdf.)
 fc-cache, fc-list etc. dienen XeTE X zur effizienteren Benutzung von Schriften. Mit fc-list können
     Sie die Namen der verfügbaren Schriften anzeigen, die Sie dann unter XeTE X mit dem Kommando
     \font benutzen können. Mit fc-cache kann die Liste der verfügbaren Schriften aktualisiert werden.
7.3   Nutzerprofile unter Windows
Das Gegenstück von Windows zum HOME-Verzeichnis unter Unix ist das Verzeichnis %USERPROFILE%.
                                                                                                                                       

 7   HINWEISE ZU WINDOWS                                                                                          27
   Unter Windows 7 oder Windows Vista liegt es meist in C:\Users\<username>, unter Windows XP
 im Verzeichnis C:/Dokumente und Einstellungen/<username>.
   In der Datei texmf.cnf und in Kpathsea allgemein wird ~ sowohl unter Unix und Windows korrekt
 aufgelöst.
7.4   Die Windows-Registry
Windows verwaltet fast all seine Konfigurationseinstellungen in der Registry. Diese besteht aus einem
hierarchisch aufgebauten Baum von Schlüsseln, wobei mehrere dieser Registry-Bäume existieren. Die
wichtigsten sind HKEY_CURRENT_USER und HKEY_LOCAL_MACHINE, oft abgekürzt als HKCU bzw. HKLM. Der
HKCU-Teil der Registry wird im Home-Verzeichnis des Benutzers gespeichert (siehe Abschnitt 7.3). HKLM
liegt im Normalfall in einem Unterverzeichnis des Windows-Verzeichnisses.
   In einigen Fällen sind Systeminformationen aus Umgebungsvariablen ersichtlich, in vielen anderen
Fällen liegen diese Informationen aber in der Registry.
7.5   Windows Permissions
In neueren Versionen von Windows wird zwischen normalen Benutzern und Administratoren unterschie-
den, wobei nur letztere freien Zugang auf alle Teile des Betriebsystems haben. Im Gegensatz zu Unix ist
es in der Praxis allerdings häufig so, dass Benutzer zur Klasse der Administratoren gehören und daher
doch alle Freiheiten haben. Trotzdem haben wir einigen Aufwand getrieben, damit TE X Live auch unter
Windows ohne Administrator-Rechte installiert werden kann.
   Falls der Benutzer, der TE X Live installiert, Administrator-Rechte besitzt, kann TE X Live für alle
Benutzer des Systems installiert werden, d. h. Verknüpfungen, Menüs und Systemeinträge werden für
alle Nutzer angelegt. Ansonsten werden diese nur für den aktuellen Benutzer angelegt.
   Unabhängig davon wird grundsätzlich angenommen, dass das Wurzelverzeichnis von TE X Live unter
%SystemDrive% liegen soll. Allerdings testet das Installationsprogramm, ob dieses Verzeichnis für den
aktuellen Benutzer schreibbar ist.
   Ein Problem entsteht, wenn TE X Live ohne Administrator-Rechte installiert wird und sich bereits
ein TE X-System im systemweiten Suchpfad befindet. Windows benutzt zuerst den Suchpfad des Sys-
tems, erst dann den spezifischen Suchpfad des Nutzers, so dass hier immer zuerst das alte TE X-System
gefunden wird. Als Workaround wird hier eine Verknüpfung mit einer Eingabeaufforderung erzeugt, in
der das Programmverzeichnis von TE X Live im Suchpfad vor den Standardsuchpfad geschrieben wird.
Dies bedeutet, dass in diesem Fall nur in einer Eingabeaufforderung verfügbar ist, die über diese Ver-
knüpfung gestartet wird. Die Verknüpfung für TE Xworks (falls Sie dieses installieren) fügt ebenfalls
automatisch TE X Live am Anfang des Suchpfades ein, so dass es direkt benutzbar ist.
   Unter Windows Vista gibt es einen weiteren Fallstrick. Selbst wenn Sie als Administrator ange-
meldet sind, müssen Sie Programme trotzdem explizit mit Administratorrechten starten. Insofern ist
es tatsächlich nicht sehr sinnvoll, sich als Administrator anzumelden. Klicken Sie stattdessen auf das
gewünschte Programm (bzw. die gewünschte Verknüpfung) mit der rechten Maustaste, damit Sie die
Option erhalten, dieses mit Administratorrechten auszuführen.
7.6   Erhöhen des maximal verfügbaren Speichers unter Windows und Cyg-
      win
Unter Windows und Cygwin (s. Abschnitt 3.1.4 für die Installation unter Cygwin) kann es vorkommen,
dass der den in TE X Live enthaltenen Programmen zur Verfügung gestellte Speicher nicht ausreicht.
Dies kann z. B. passieren, wenn in asy ein Array von 25 Millionen Gleitkommazahlen allokiert wird oder
ein Dokument mit umfangreichen Schriften mit LuaTE X übersetzt wird.
   Für   Cygwin   ist   die   Erhöhung   des   Maximalspeichers   im   Cygwin-Hanbuch   beschrieben
(http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html).
   Unter Windows können Sie eine Datei moremem.reg mit folgenden vier Zeilen anlegen:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\Cygwin]
"heap_chunk_in_mb"=dword:ffffff00
   Führen Sie dann als Administrator regedit /s moremem.reg aus. (Falls der zur Verfügung ste-
hende Speicher nur für den aktuellen Nutzer erhöht werden soll, verwenden Sie stattdessen einfach
HKEY_CURRENT_USER).
                                                                                                                                       

 8   ANLEITUNG ZUM WEB2C-SYSTEM                                                                           28
 8   Anleitung zum Web2C-System
Web2C besteht aus einer Reihe von Programmen, die zusammen ein komplettes TE X-System darstellen.
Dazu gehören natürlich TE X, METAFONT, MetaPost, BibTE X usw.
     Die erste Implementierung eines TE X-Systems in der Programmiersprache C stammt von Tomas Ro-
kicki und datiert zurück in das Jahr 1987. Rokicki benutzte als Basis sog. Change-Files unter UNIX, die
ursprünglich von Howard Trickey und Pavel Curtis entwickelt wurden. Tim Morgan hat dieses System,
für das der Name Web-to-C eingeführt wurde, gepflegt. 1990 hat Karl Berry mit Unterstützung vieler
Helfer die Weiterentwicklung übernommen und 1997 an Olaf Weber weitergegeben, der es 2006 wieder
an Karl zurück gab.
     Web2C läuft unter UNIX, 32-bit-Versionen von Windows, Mac OS X und auf weiteren Betriebssyste-
men. Es benutzt die Original-Quelldateien von Donald E. Knuth und weitere in der Sprache WEB entwi-
ckelte Programme als Basis und übersetzt diese in C-Quell-Code. Darüber hinaus bietet das System viele
Makros und Funktionen zur Nutzung der originalen TE X-Software. Hier eine Liste der Basisprogramme
eines TE X-Systems:
bibtex Verwalten von Bibliographien
dvicopy Umwandeln von virtuellen Zeichensätzen in DVI-Dateien
dvitomp DVI-nach-MPX-Konverter (MetaPost-Bilder)
dvitype Textanzeige aus DVI-Dateien
gftodvi Erzeugen von Prüfausgaben für Zeichensätze
gftopk Packen von Zeichensätzen
gftype Anzeige von Zeichensätzen als ASCII-Graphik
mf Zeichensatzerzeugung
mft formatierte Ausgabe von METAFONT-Quellen
mpost METAFONT-ähnliches Grafikprogramm
patgen Erzeugen von Trennmustern
pktogf Entpacken von Zeichensätzen
pktype Anzeige gepackter Zeichensätze
pltotf Umwandeln von Property-Listen in .tfm-Dateien
pooltype Anzeige der Bildschirmtexte eines WEB-Programms
tangle Konverter WEB nach Pascal
tex TE X-Programm
tftopl Umwandeln einer .tfm-Datei in eine Property-Liste
vftovp Umwandeln eines virtuellen Zeichensatzes in eine Property-Liste
vptovf Umwandeln einer Property-Liste in einen virtuellen Zeichensatz
weave WEB-Code als TE X-Dokumentation
     Die genaue Funktionsweise und die möglichen Parameter sind der Beschreibung der jeweiligen Pake-
te bzw. der Web2C-Dokumentation zu entnehmen. Trotzdem wird ein Überblick über Zusammenspiel
und Funktionsweise der Web2C-Programme Ihnen sicherlich helfen, besser mit dem System zurechtzu-
kommen.
     Zunächst verstehen alle Programme die grundlegenden Parameter der GNU-Software:
--help kurzer Hilfstext
--verbose ausführliche Ausgaben beim Programmablauf
                                                                                                                                       

 8   ANLEITUNG ZUM WEB2C-SYSTEM                                                                           29
 --version Ausgabe der Versionsnummer
 Die Programme des Web2C-Systems benutzen zum Lokalisieren der benötigten Dateien im Dateisystem
 die Kpathsea-Bibliothek (http://tug.org/kpathsea). Diese Bibliothek optimiert und beschleunigt den
 Suchprozess im Dateisystem. Ihre Arbeitsweise wird durch einige Umgebungsvariablen und eine Konfigu-
 rationsdatei gesteuert. Web2C 7.5 kann mehr als einen Dateibaum gleichzeitig verwalten und ermöglicht
 somit die schon beschriebene TE X Live-Installation unter Verwendung der DVD mit der Ablage modi-
 fizierter Konfigurationsdateien und zusätzlicher Zeichensätze in einem zweiten Dateibaum. Die Suche
 nach Dateien wird durch die Analyse der Datei ls-R beschleunigt, die in jedem Wurzelverzeichnis eines
 TE X-Dateibaums vorhanden ist. Sie enthält für jede Datei die genaue Position im Dateibaum relativ
 zum Wurzelverzeichnis.
8.1   Dateisuche mit der Kpathsea-Bibliothek
Wir beschreiben zunächst den grundlegenden Suchmechanismus der Kpathsea-Bibliothek.
   Ein Suchpfad ist eine durch Kommata oder Semikola getrennte Liste von Pfadkomponenten, die
üblicherweise Verzeichnisnamen darstellen. Ein Suchpfad kann sich aus vielen Komponenten zusam-
mensetzen. Die Suche nach einer Datei ‘my-file’ über den Suchpfad ‘.:/dir’ bewirkt, dass Kpathsea
jede Komponente nacheinander überprüft, also zunächst ‘./my-file’ und dann ‘/dir/my-file’. Als
Ergebnis wird entweder die erste gefundene Datei oder eine Liste aller passenden Dateien geliefert.
   Um auf allen Dateisystemen effizient arbeiten zu können, verwendet Kpathsea ggf. andere Datei-/
Verzeichnis-Separatoren als ‘:’ und ‘/’.
   Beim Überprüfen einer Pfadkomponente p überprüft Kpathsea zunächst, ob eine Dateinamen-Da-
tenbank (siehe auch Dateinamen-Datenbank auf Seite 32) für die Pfadkomponente zuständig ist, d. h.
beispielsweise steht die Datenbank in einem Verzeichnis, das im Pfad vor der zu überprüfenden Kom-
ponente p steht. In diesem Fall wird zur Bestimmung der Position der gesuchten Datei die Datenbank
herangezogen.
   Nur wenn keine passende Datenbank existiert oder wenn die Datei nicht in der Datenbank gefunden
wird, durchsucht Kpathsea das Dateisystem. Diese zeitaufwändige Suche kann über die Spezifikation
der Pfadkomponente p mit dem Präfix ‘!!’ unterbunden werden. Zur Suche erzeugt Kpathsea eine Liste
der Verzeichnisse, die im Pfadelement enthalten sind, und durchsucht jedes dieser Verzeichnisse nach
der gesuchten Datei.
   Für Dateien kann auch ein Schalter ‘file must exist’ gesetzt werden (»Datei muss vorhanden
sein«). Wenn dieser Schalter nicht gesetzt ist und beispielsweise über das TE X-Kommando \openin
eine VF-Datei wie cmr10.vf gelesen werden soll, wäre es falsch, nach dieser Datei zu suchen, weil es sie
gar nicht gibt. Speziell für neu installierte VF-Dateien sollten Sie also unbedingt die Dateinamen-Da-
tenbank (ls-R) aktualisieren, weil die Dateien sonst nicht gelesen werden und kein Fehler angezeigt wird.
Dieser Vorgang wiederholt sich für jede Komponente eines Suchpfades: zunächst wird die Datenbank
überprüft, danach ggf. das Dateisystem. Wird die Datei gefunden, stoppt die Suche (normalerweise)
und als Ergebnis wird der komplette Pfad zur gesuchten Datei ausgegeben.
   Außer Verzeichnisnamen dürfen Pfadkomponenten für Kpathsea folgende Elemente enthalten: (ver-
schachtelte) Vorgaben, Umgebungsvariablen, Werte aus der Konfigurationsdatei, Home-Verzeichnisse
von Benutzern und Startverzeichnisse für eine rekursive Suche. Diese Elemente werden vor einer Datei-
suche von Kpathsea in gewöhnliche Verzeichnis- oder Dateinamen expandiert. Diese Expansion wird
in den folgenden Abschnitten erklärt, und zwar genau in der Reihenfolge, wie die Elemente auch von
Kpathsea bearbeitet werden.
   Beachten Sie, dass Kpathsea bei absoluten und explizit relativen Komponenten, d. h. wenn die
Komponente mit den Zeichen ‘/’, ‘./’ oder ‘../’ beginnt, nur überprüft, ob die Datei existiert.
8.1.1  Bestandteile von Pfadkomponenten
Ein Suchpfad kann aus vielen verschiedenen Bestandteilen aufgebaut werden. Dies sind in der Reihen-
folge, wie Kpathsea sie auswertet:
  1. eine benutzerdefinierte Umgebungsvariable, z. B. TEXINPUTS: Wird an den Inhalt der Variablen
     ein Punkt und ein Programmname angehängt, wie beispielsweise bei TEXINPUTS.latex, hat diese
     Form Vorrang vor den »gewöhnlichen« Variablen.
  2. Einträge aus programmspezifischen Konfigurationsdateien, beispielsweise zum Programm dvips
     eine Zeile ‘S /a:/b’ in der Konfigurationsdatei config.ps
                                                                                     

8   ANLEITUNG ZUM WEB2C-SYSTEM                                                                           30
     3.  Einträge aus der Kpathsea-Konfigurationsdatei texmf.cnf, z. B. ‘TEXINPUTS=/c:/d’ (siehe fol-
        genden Text)
    4.  Einstellung beim Übersetzen der Programme
Unter Verwendung der Parameter zur Fehlersuche können Sie sich diese Werte für einen Suchpfad auch
anzeigen lassen. (Siehe dazu den Abschnitt Fehlersuche auf Seite 35.)
8.1.2   Konfigurationsdateien
Die Kpathsea-Bibliothek liest zur Laufzeit die Konfigurationsdateien mit den Namen texmf.cnf. Der
zugehörige  Suchpfad  zum  Auffinden  dieser  Konfigurationsdateien  steht  in  der  Umgebungsvariablen
TEXMFCNF (die Voreinstellung ist texmf/web2c). Kpathsea liest alle Dateien mit den Namen texmf.cnf,
die es in diesem Suchpfad findet. Die zuerst gelesenen Definitionen haben dabei Vorrang vor später gele-
senen Werten. Wenn der Suchpfad auf .:\$TEXMF steht, überschreiben die Einstellungen in ./texmf.cnf
diejenigen in \$TEXMF/texmf.cnf.
     Im Folgenden wird die Syntax der Datei texmf.cnf angegeben. Konsultieren Sie zum besseren
Verständnis beim Lesen die auf der CDROM oder DVD enthaltene Konfigurationsdatei.
    ∙  Kommentare beginnen mit einem ‘%’ und erstrecken sich bis zum Zeilenende.
    ∙  Leerzeilen werden überlesen.
    ∙  Ein ‘\’ am Zeilenende fasst die aktuelle mit der folgenden Zeile zusammen. Leerraum in der
        Folgezeile wird nicht überlesen.
    ∙  Sonstige Zeilen haben den folgenden Aufbau:
           Variable[.Programmname] [=] Wert
        Das Zeichen »=« und umgebender Leerraum dürfen entfallen.
    ∙  Der Name von Variable kann alle Zeichen außer Leerzeichen, ‘=’ und ‘.’ enthalten. Verwenden Sie
        am besten nur die Zeichen ‘A-Za-z_’.
    ∙  Wenn das Suffix ».Programmname« angegeben wird, gilt die Variable nur für das entsprechende
        Programm »Programmname« oder »Programmname.exe«. Auf diese Weise können beispielsweise
        verschiedene TE X-Formate mit unterschiedlichen Suchpfaden arbeiten.
    ∙  Wert darf alle Zeichen außer % und @ enthalten. Die Einschränkung der Werte auf bestimmte
        Programme über ein Suffix ist nicht zulässig. Ein ‘;’ in Wert wird unter UNIX in ‘:’ umgewandelt.
        Dadurch ist die Verwendung der gleichen Konfigurationsdateien für UNIX und DOS/Windows-
        Systeme möglich.
    ∙  Die Definitionen werden komplett eingelesen, bevor eine Expansion stattfindet. Dadurch können
        Sie die Variable schon vor Ihrer Definition referieren.
     Der Ausschnitt einer Konfigurationsdatei demonstriert diese Möglichkeiten.
TEXMF              = {$TEXMFLOCAL,!!$TEXMFMAIN}
TEXINPUTS.latex    = .;$TEXMF/tex/{latex,generic;}//
TEXINPUTS.fontinst = .;$TEXMF/tex//;$TEXMF/fonts/afm//
% e-TeX related files
TEXINPUTS.elatex   = .;$TEXMF/{etex,tex}/{latex,generic;}//
TEXINPUTS.etex     = .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//
8.1.3   Expansion von Pfadkomponenten
Kpathsea verwendet in Suchpfaden ähnliche Zeichen und Konstrukte wie UNIX-Shells. Beispielsweise
wird die Definition ~$USER/{foo,bar}//baz in alle Unterverzeichnisse von foo und bar unterhalb
vom Home-Verzeichnis von \$USER expandiert, die eine Datei oder ein Unterverzeichnis namens baz
enthalten. Der Expansionsmechanismus wird im Folgenden erklärt.
                                                                                                                                       

 8   ANLEITUNG ZUM WEB2C-SYSTEM                                                                           31
 8.1.4   Expansion der Voreinstellungen
Wenn der Suchpfad mit der höchsten Priorität (siehe hierzu »Bestandteile von Pfadkomponenten« auf
Seite 29) einen zusätzlichen (vorangestellten, nachgestellten oder verdoppelten) Doppelpunkt enthält,
wird an dieser Stelle der Suchpfad eingefügt, der als nächstes in der Hierarchie folgt. Auch bei diesem
gilt dieselbe Regel. Wenn beispielsweise die Umgebungsvariable
> setenv TEXINPUTS /home/karl:
   gesetzt wird (hier: C-Shell) und in texmf.cnf die Variable TEXINPUTS folgenden Wert erhält
   .:$TEXMF//tex
   dann lautet der Suchpfad schließlich:
   /home/karl:.:$TEXMF//tex
   Da es sinnlos wäre, denselben Pfad mehrfach einzufügen, wird die Ersetzung nur einmal vorgenom-
men, und zwar in der Reihenfolge vorne, hinten und Mitte. Mehrfach verdoppelte Doppelpunkte bleiben
unverändert.
8.1.5   Expansion geschweifter Klammern
Die Expansion geschweifter Klammern ist zur Definition mehrerer TE X-Hierarchien sehr nützlich. Bei-
spielsweise wird v{a,b}w zu vaw:vbw. Verschachtelungen sind dabei erlaubt. Diese Technik wird dazu
benutzt, durch eine Zuweisung an $TEXMF verschiedene TE X-Hierarchien einzuführen. Als Beispiel finden
Sie in texmf.cnf folgende Definition (etwas gekürzt, tatsächlich ist es etwas komplexer):
   TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN}
   Eine Anwendung wie
   TEXINPUTS = .;$TEXMF/tex//
führt  dann  dazu,  dass  erst  im  aktuellen  Verzeichnis  gesucht  wird,  dann  im  gesamten  Dateibaum
$TEXMFHOME/tex und $TEXMFLOCAL/tex (auf der Festplatte) und schließlich im gesamten Dateibaum
\$TEXMFVAR/tex sowie $TEXMFMAIN/tex (nur in der Datenbank ls-R) durchsucht wird. Dadurch kann
man bequem zwei parallel installierte TE X-Hierarchien durchsuchen, beispielsweise eine unveränderliche
auf  CDROM/DVD  und  eine  dynamisch  angepasste  auf  Festplatte,  in  der  neue  Programmversionen
und zusätzliche Zeichensätze installiert werden. Durch die Verwendung der Variablen $TEXMF in allen
Definitionen wird grundsätzlich zuerst der neuere Dateibaum durchsucht.
8.1.6   Expansion von Unterverzeichnissen
Zwei oder mehrere aufeinanderfolgende Schrägstriche (//) in einer Pfadkomponente, die auf einen Ver-
zeichnisnamen d folgen, werden expandiert zu allen Unterverzeichnissen von d. Dieser Vorgang findet
rekursiv statt, wobei erst alle Verzeichnisse auf einer Ebene bearbeitet werden, dann deren Unterver-
zeichnisse, usw. Auf den jeweiligen Ebenen ist nicht beeinflussbar, in welcher Reihenfolge die Unterver-
zeichnisse bearbeitet werden.
     Wenn nach den Schrägstrichen Namen angegeben werden, dann werden nur Unterverzeichnisse mit
passenden Namen in die Suche einbezogen. Beispielsweise wird ‘/a//b’ in die Pfade /a/1/b, /a/2/b,
/a/1/1/b usw. expandiert, aber nicht zu /a/b/c oder /a/1. (Jeweils vorausgesetzt, dass die Verzeich-
nisse existieren.)
     Mehrere ‘//’-Konstruktionen innerhalb einer Pfadkomponente sind zulässig, allerdings nicht am
Pfadanfang.
8.1.7   Liste der Sonderzeichen und ihre Bedeutung: eine Zusammenfassung
Die folgende Zusammenfassung fasst alle Sonderzeichen zusammen, die in den Kpathsea-Konfigurati-
onsdateien auftreten können:
:       Trennzeichen für Pfadkomponenten; als erstes oder letztes Zeichen im Pfad bewirkt es die
        Expansion der Voreinstellungen.
                                                                                                                                       

 8   ANLEITUNG ZUM WEB2C-SYSTEM                                                                           32
 ;       Trennzeichen für Pfadkomponenten für andere Rechnerplattformen als UNIX (Verwendung wie
     »:«)
 $       Expansion von Variableninhalten
 ~       Home-Verzeichnis eines Benutzers (Tilde)
 {...}   Expansion geschweifter Klammern: beispielsweise wird a{1,2}b zu a1b:a2b.
 //      Expansion von Unterverzeichnissen: tritt niemals am Anfang einer Pfadkomponente auf.
 %       Kommentar
 \       Konkatenation mit Folgezeile(n)
 !!      Einschränkung der Suche ausschließlich auf die Dateinamen-Datenbank: Das Dateisystem wird
     nicht durchsucht!
8.2   Dateinamen-Datenbanken
Kpathsea unternimmt etliche Anstrengungen, um den Zugriff auf Festplatte und CDROM/DVD zur
Suche nach Dateien zu reduzieren. Auf TE X-Systemen mit vielen Unterverzeichnissen kann die Suche
in jedem möglichen Verzeichnis nach einer bestimmten Datei eine lange Zeit in Anspruch nehmen,
besonders wenn einige Hundert Zeichensatzverzeichnisse durchforstet werden müssen. Um dieses Pro-
blem abzumildern, benutzt Kpathsea eine Art Datenbankdatei namens ls-R, die die Zuordnung von
Dateinamen auf Verzeichnisse enthält. Dadurch muss nicht jedesmal die Festplatte durchsucht werden.
   Eine zweite Datenbank in der Datei aliases kann eine Zuordnung zwischen den Namen in ls-R
und weiteren Namen vornehmen und so beispielsweise hilfreich bei der Umsetzung von ‘8.3’-DOS-
Dateinamen auf die »echten«, aussagekräftigen Dateinamen zur Seite stehen.
8.2.1  Die ls-R-Datenbank
Wie schon öfters erwähnt, muss die Dateinamen-Datenbank in der Datei ls-R gespeichert sein. Sie
sollten eine solche Datenbank für jede TE X-Hierarchie (normalerweise in $TEXMF) Ihres Systems anlegen.
Kpathsea sucht die Datenbanken ls-R über den Pfad TEXMFDBS.
   Es wird empfohlen, die Pflege der ls-R-Dateien dem mitgelieferten Skript mktexlsr zu überlassen.
Dieses Skript wird automatisch von den verschiedenen ‘mktex*’-Skripten aufgerufen. Das Skript ruft
grob gesagt den Befehl
cd /your/texmf/root  && ls -LAR ./ >ls-R
   auf, falls das Kommando ls Ihres Rechners eine Ausgabe im richtigen Format liefert. (So wie das
GNU-ls.) Wenn Sie ganz sichergehen wollen, dass die Datenbank immer auf dem neuesten Stand ist,
sollten Sie sie in regelmäßigen Abständen mit Hilfe eines crontab-Eintrags aktualisieren lassen. Dadurch
wird nach einer Installation eines Pakets per Hand trotzdem sichergestellt, dass die Datenbank aktuell
ist.
   Wenn eine Datei nicht über die Datenbank gefunden wird, sucht Kpathsea normalerweise auf der
Festplatte weiter. Wenn eine Pfadkomponente mit ‘!!’ beginnt, wird dagegen niemals die Festplatte
durchsucht.
8.2.2  kpsewhich: Dateisuche
Mit dem Programm kpsewhich können Sie unabhängig vom Aufruf irgendeines TE X-Programms nach
Dateien in der TE X-Hierarchie suchen (als schnellere Alternative zu dem Befehl find). Dies wird von den
verschiedenen ‘mktex...’-Skripten bis zum Exzess vorexerziert.
> kpsewhich option... filename...
   Die Optionen werden entweder mit ‘-’ oder mit ‘--’ eingeleitet. Jede eindeutige Abkürzung ist
zulässig.
   Argumente der Kommandozeile, die keine Optionen darstellen, werden als Dateinamen interpretiert.
Für jeden Dateinamen wird der erste passende Pfad gemeldet. Um eine Liste aller passenden Pfade zu
erhalten, müssen Sie das UNIX-Kommando find aufrufen.
   Im Folgenden werden die häufiger benutzten Optionen beschrieben.
                                                                                                                                       

 8   ANLEITUNG ZUM WEB2C-SYSTEM                                                                           33
 --dpi=num
     Stellt die Auflösung für die Suche nach Zeichensätzen (nur .gf oder .pk) auf num dpi. Alternativ
     kann die Option -D (kommt von dvips) benutzt werden. Voreinstellung ist 600.
 --format=name
     Setzt das Format zur Suche auf name. Per Voreinstellung versucht kpsewhich das Format über den
     Dateinamen zu erschließen. Bei Formaten ohne zugeordnete Namensendung wie den zu MetaPost
     gehörenden Dateien und den Konfigurationsdateien zu dvips müssen Sie den entsprechenden Na-
     men so eingeben, wie er Kpathsea bekannt ist.
 --mode=string
     Setzt für die Zeichensatzsuche den Generierungsmodus (betrifft nur .gf- oder .pk-Dateien). Nor-
     malerweise werden alle Zeichensätze gemeldet.
 --must-exist
     Es wird versucht, die Dateien notfalls durch eine Suche auf der Festplatte zu finden. Normalerweise
     wird nur die ls-R-Datenbank konsultiert.
 --path=string
     Sucht entlang des angegebenen Pfads statt des Standardpfads, der auf Grund der Endung gewählt
     wird. Alle Expansionen sind zulässig. Bei Verwendung der Option --path darf nicht die Option
     --format angegeben werden.
 --progname=name
     Setzt den Programmnamen für die genauere Variablenspezifikation über ‘.Programmname’. Vor-
     einstellung ist ‘kpsewhich’.
 --show-path=name
     Zeigt den Suchpfad für die angegebene Namensendung. Diese kann entweder als Namensendung
     (‘.pk’, ‘.vf’, usw.) oder als Name (wie bei der Option --format) spezifiziert werden.
 --debug=num
     Legt den Umfang für die Fehlersuche fest.
8.2.3  Anwendungsbeispiele
Wir schauen uns nun die Funktionsweise von Kpathsea anhand einiger Beispiele an.
> kpsewhich  article.cls
   /usr/local/texmf-dist/tex/latex/base/article.cls
   Wir suchen unter den TE X-Quelldateien nach der Datei article.cls. Da die Namensendung ‘.cls’
eindeutig ist, müssen wir den Typ ‘.tex’ nicht angeben. Die ‘texmf-dist’-Hierarchie enthält die Datei
im Unterverzeichnis tex/latex/base. Ähnlich bereiten die folgenden Beispiele auf Grund eindeutiger
Namensendungen keine Probleme.
> kpsewhich array.sty
   /usr/local/texmf-dist/tex/latex/tools/array.sty
> kpsewhich latin1.def
   /usr/local/texmf-dist/tex/latex/base/latin1.def
> kpsewhich size10.clo
   /usr/local/texmf-dist/tex/latex/base/size10.clo
> kpsewhich small2e.tex
   /usr/local/texmf-dist/tex/latex/base/small2e.tex
> kpsewhich tugboat.bib
   /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib
   Beim letzten Beispiel handelt es sich übrigens um eine BibTE X-Literaturdatenbank für TUGBoat-
Artikel.
> kpsewhich cmr10.pk
                                                                                     

8   ANLEITUNG ZUM WEB2C-SYSTEM                                                                           34
   Zeichensatzdateien mit der Namensendung ‘.pk’ werden von Anzeige- oder Druckaufbereitungspro-
 grammen wie dvips und xdvi verwendet. Nachdem wir aufgrund der Voreinstellung keine .pk-Dateien
 verwenden, sondern die PostScript-Type 1-Zeichensätze, die auf der CDROM/DVD enthalten sind, wird
 auch keine .pk-Datei angezeigt.
 > kpsewhich wsuipa10.pk
   /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk
 Für diesen Zeichensatz (Teil der IPA-Fonts1  von der Universität von Washington) liegen noch kei-
 ne Type 1-Umsetzungen vor und ‘.pk’-Dateien müssen generiert werden. Da unser voreingestellter
 METAFONT-Modus ‘ljfour’ eine Auflösung von 600 dpi besitzt, finden wir (nachdem er schon einmal
 gebraucht und automatisch erzeugt wurde) eine entsprechende Instanz dieses Zeichensatzes.
 > kpsewhich -dpi=300 wsuipa10.pk
   Durch die Angabe »-dpi=300« interessieren wir uns nur für Zeichensätze mit der Auflösung 300 dpi.
 Es wurde keiner gefunden. Programme wie dvips oder xdvi lassen einen solchen fehlenden Zeichensatz
 durch den Aufruf des Skripts mktexpk mit entsprechenden Parametern automatisch erzeugen.
   Als nächstes wenden wir uns den Header- und Konfigurationsdateien von dvips zu. Zunächst suchen
 wir nach der Konfiguration für die TE X-Unterstützung, dem Prolog tex.pro. Danach suchen wir die
 allgemeine Konfigurationsdatei (config.ps) und schließlich die PostScript-Zeichensatzzuordnungsdatei
 psfonts.map. Dateien dieser Art haben seit der 2004er-Version der TE X Live ihre eigenen Suchpfade
 und einen neuen Aufbewahrungsort im texmf-Baum. Da die Namensendung ‘.ps’ nicht eindeutig ist,
 müssen wir den gewünschten Typ (‘dvips config’) für die Datei config.ps spezifizieren.
 > kpsewhich tex.pro
   /usr/local/texmf/dvips/base/tex.pro
> kpsewhich --format="dvips config" config.ps
   /usr/local/texmf/dvips/config/config.ps
> kpsewhich psfonts.map
   /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map
   Jetzt suchen wir nach den Dateien für den PostScript-Zeichensatz »URW Times«. Nach dem Na-
 mensschema von Karl Berry beginnen die Namen mit »utm«. Zunächst suchen wir die Konfigurations-
 datei, die den Namen der Zeichensatzzuordnungsdatei enthält.
 > kpsewhich --format="dvips config" config.utm
   /usr/local/texmf-dist/dvips/psnfss/config.utm
   Diese Datei enthält folgende Anweisung:
   p +utm.map
   Die angegebene Datei utm.map wollen wir als nächstes suchen:
 > kpsewhich utm.map
   /usr/local/texmf-dist/fonts/map/dvips/times/utm.map
   Diese Zuordnungsdatei wird im Unterverzeichnis urw bei den Hilfsdateien für dvips gefunden. Sie
 enthält die Dateinamen der Type 1-PostScript-Zeichensätze, die für URW Times benutzt werden. Ein
 kleiner Auszug aus dieser Datei:
  utmb8r  NimbusRomNo9L-Medi    ... <utmb8a.pfb
  utmbi8r NimbusRomNo9L-MediItal... <utmbi8a.pfb
  utmr8r  NimbusRomNo9L-Regu    ... <utmr8a.pfb
  utmri8r NimbusRomNo9L-ReguItal... <utmri8a.pfb
  utmbo8r NimbusRomNo9L-Medi    ... <utmb8a.pfb
  utmro8r NimbusRomNo9L-Regu    ... <utmr8a.pfb
   Wenn wir jetzt beispielsweise nach dem Zeichensatz Times Regular (utmr8a.pfb) suchen, finden wir
 ihn im Verzeichnis texmf unter den Type 1-Zeichensätzen:
__________________________________
   1IPA: International Phonetic Alphabet
                                                                                                                                                               

 8   ANLEITUNG ZUM WEB2C-SYSTEM                                                                           35
 > kpsewhich utmr8a.pfb
   /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb
   Diese Beispiele sollten deutlich gemacht haben, wie leicht bestimmte Dateien im TE X-Dateibaum
 gefunden werden können. Dies ist sehr wichtig, wenn Sie den Verdacht haben, dass eine falsche Version
 einer Datei verwendet wird: Sie lassen sich einfach die verwendete Datei von kpsewhich anzeigen.
8.2.4  Fehlersuche
Manchmal ist wichtig, bis ins Detail nachzuvollziehen, wie ein Programm eine bestimmte Datei findet.
Zu diesem Zweck bietet die Kpathsea-Bibliothek verschiedene Stufen für den Umfang der Fehlersuche
an.
   1 stat-Aufrufe (Überprüfung, ob Datei existiert); mit einer aktuellen ls-R-Datenbank sollten Sie
     fast keine Meldungen erhalten.
   2 Zugriffe auf Suchlisten (wie ls-R-Datenbanken, Zuordnungsdateien (.map), Konfigurationsdatei-
     en)
   4 Öffnen und Schließen von Dateien
   8 Auflisten der voreingestellten Pfade für Extensionen
  16 Verzeichnisliste für jede Pfadkomponente (nur bei Festplattenzugriff)
  32 Suchaktionen nach Dateien
  64 Werte von Variablen.
   Durch die Angabe von ‘-1’ setzen Sie alle Stufen gleichzeitig. Für eine effiziente Fehlersuche sollten
Sie sich auf die wichtigsten Ausgaben beschränken.
   Für dvips gibt es einen ähnlichen Mechanismus zur Erzeugung von Analysemeldungen, um herauszu-
finden, warum bestimmte Dateien geöffnet wurden bzw. wo vielleicht das Problem liegt, wenn Dateien
nicht gefunden werden.
   Da fast alle Programme die Kpathsea-Bibliothek benutzen, können Sie die gewünschte Stufe auch
über die Umgebungsvariable KPATHSEA_DEBUG einstellen, indem Sie einen der Werte oder eine additive
Kombination spezifizieren.
   Anmerkung für Windows-Benutzer: Es ist nicht einfach, alle Meldungen in eine Datei umzulenken.
Für die Fehlersuche jedoch ist die folgende (temporäre!) Vereinbarung sinnvoll:
   SET KPATHSEA_DEBUG_OUTPUT=err.log
   Wir betrachten als Beispiel eine kleine LATE X-Quelldatei mit dem Namen hello-world.tex mit
folgendem Inhalt:
  \documentclass{article}
  \begin{document}
  Hello World!
  \end{document}
   Diese Datei verwendet nur einen Zeichensatz, nämlich cmr10. Wir sehen uns jetzt einmal genau
an, wie dvips die PostScript-Datei erzeugt. Da wir die Type 1-Variante der Computer-Modern-Roman-
Zeichensätze verwenden wollen, haben wir die Option -Pcms verwendet.
> dvips -d4100 hello-world -Pcms -o
   Hier haben wir als Stufe zur Fehlersuche eine Kombination der Stufe 4 von dvips (siehe dvips-
Handbuch, texmf/doc/html/dvips/dvips\_toc.html?). Die Ausgabe sieht ungefähr so wie in Abbil-
dung 12 dargestellt aus (die Ausgabe wurde für einen besseren Überblick etwas umgestaltet).
   Zunächst sucht dvips (bzw. Kpathsea) seine Konfigurationsdateien, nämlich texmf.cnf (das die Pfa-
de der anderen Dateien enthält), dann die Dateinamen-Datenbank ls-R (zur Optimierung der Suche)
und die Datei aliases, mit deren Hilfe für eine Datei mehrere Namen vereinbart werden können, z. B.
um die kurzen ‘8.3’-DOS-Namen mit aussagefähigen, langen Namen zu assoziieren. Danach wird die
allgemeine dvips-Konfigurationsdatei config.ps, anschließend die benutzerspezifische Konfigurations-
datei .dvipsrc (wird hier nicht gefunden) gesucht. Als letztes sucht dvips die Zuordnungsdatei für
Computer-Modern-PostScript-Zeichensätze config.cms (bedingt durch die Option -Pcms beim Aufruf
von dvips). Diese Datei enthält die Dateinamen der Listen, die die Zuordnung zwischen Dateinamen
und Zeichensatznamen herstellen.
                                                                                                                                       

 8   ANLEITUNG ZUM WEB2C-SYSTEM                                                                           36
                     debug:start search(file=texmf.cnf, must_exist=1, find_all=1,
                path=.:/usr/local/bin/texlive:/usr/local/bin:
                     /usr/local/bin/texmf/web2c:/usr/local:
                     /usr/local/texmf/web2c:/.:/./teTeX/TeX/texmf/web2c:).
              kdebug:start search(file=ls-R, must_exist=1, find_all=1,
                path=~/tex:/usr/local/texmf).
              kdebug:search(ls-R) =>/usr/local/texmf/ls-R
              kdebug:start search(file=aliases, must_exist=1, find_all=1,
                path=~/tex:/usr/local/texmf).
              kdebug:search(aliases) => /usr/local/texmf/aliases
              kdebug:start search(file=config.ps, must_exist=0, find_all=0,
                path=.:~/tex:!!/usr/local/texmf/dvips//).
              kdebug:search(config.ps) => /usr/local/texmf/dvips/config/config.ps
              kdebug:start search(file=/root/.dvipsrc, must_exist=0, find_all=0,
                path=.:~/tex:!!/usr/local/texmf/dvips//).
              search(file=/home/goossens/.dvipsrc, must_exist=1, find_all=0,
                path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).
              kdebug:search($HOME/.dvipsrc) =>
              kdebug:start search(file=config.cms, must_exist=0, find_all=0,
                path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).
              kdebug:search(config.cms)
              =>/usr/local/texmf/dvips/cms/config.cms
                         Abbildung 12: Suche nach Konfigurationsdateien
                       kdebug:start search(file=texc.pro, must\_exist=0, find\_all=0,
                  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
                       ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
                kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro
                             Abbildung 13: Suche nach Prologdateien
             kdebug:start search(file=cmr10.tfm, must\_exist=1, find\_all=0,
           path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:
                /var/tex/fonts/tfm//).
         kdebug:search(cmr10.tfm) => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm
         kdebug:start search(file=texps.pro, must\_exist=0, find\_all=0,
            ...
         <texps.pro>
         kdebug:start search(file=cmr10.pfb, must\_exist=0, find\_all=0,
           path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
                ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
         kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
         <cmr10.pfb>[1]
                             Abbildung 14: Suche nach Font-Dateien
 > more /usr/local/texmf/dvips/cms/config.cms
   p +ams.map
   p +cms.map
   p +cmbkm.map
   p +amsbkm.map
   dvips   versucht,   diese   Dateien   und   zusätzlich   die   allgemeine   Zeichensatzzuordnungstabelle
 psfonts.map zu laden, die immer konsultiert wird; der letzte Teil von Abschnitt 8.2.3 erklärt diese
 Tabellen genauer.
   Jetzt erfolgt die normale Startmeldung von dvips:
 dvips(k) 5.94a
kpathsea version
Copyright (C) 2003 Radical Eye Software.
...
 Danach wird nach texc.pro gesucht:
                                                                                                                                       

 8   ANLEITUNG ZUM WEB2C-SYSTEM                                                                           37
 kdebug:start search(file=texc.pro, must_exist=0, find_all=0,
  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
       ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
 kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro
 Dann gibt dvips Datum und Uhrzeit aus und meldet den Dateinamen der erzeugten PostScript-Datei
 hello-world.ps. Jetzt wird die Zeichensatzdatei cmr10 benötigt, die dvips als »resident« meldet.
 TeX output 1998.02.26:1204’ -> hello-world.ps
 Defining font () cmr10 at 10.0pt
 Font cmr10 <CMR10> is resident.
   Es geht weiter mit cmr10.tfm und einigen weiteren Prologdateien, deren Ausgaben wir hier weglas-
 sen. Letztlich wird die Type 1-Zeichensatzdatei cmr10.pfb gesucht (und gefunden) und in die Ausga-
 bedatei integriert (siehe letzte Zeile).
 kdebug:start search(file=cmr10.tfm, must_exist=1, find_all=0,
  path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:
       /var/tex/fonts/tfm//).
 kdebug:search(cmr10.tfm) => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm
 kdebug:start search(file=texps.pro, must_exist=0, find_all=0,
   ...
 <texps.pro>
 kdebug:start search(file=cmr10.pfb, must_exist=0, find_all=0,
  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
       ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
 kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
 <cmr10.pfb>[1]
8.3   Einstellungen zur Laufzeit
Zu den willkommenen Erweiterungen von Web2C zählt die Möglichkeit, zur Laufzeit einige Speicher-
größen über die Datei texmf.cnf anpassen zu können (insbesondere die Größe einiger Stacks). Eine
ausführliche Liste der veränderbaren Parameter finden Sie in der Datei texmf.cnf. Die wichtigsten
Werte sind:
 main_memory
     Arbeitsspeicher für TE X, METAFONT und MetaPost in Worten: Für jede Einstellung muss eine
     eigene Format-Datei erstellt werden. Allerdings können Sie mehrere Versionen von TE X unter
     verschiedenen Namen erzeugen und in der Konfigurationsdatei jeweils eigene Einträge vorsehen.
     Hier gibt es ein Monster-TE X namens ‘hugetex’ mit der zugehörigen Format-Datei hugetex.fmt,
     wobei der spezielle Wert der Variablen main_memory dann aus der Datei texmf.cnf gelesen wird.
 extra_mem_bot
     Extraspeicher für »große« TE X-Datenstrukturen wie Boxen, Glue, Breakpoints, usw.: Besonders
     bei Anwendung von PI CTE X sollte dieser Wert erhöht werden.
 font_mem_size
     Anzahl  der  Worte  für  Speicherung  von  Zeichensatzinformationen:  Entspricht  ungefähr  dem
     Speicherbedarf der gelesenen TFM-Dateien.
 hash_extra
     Zusätzlicher Platz für Suchlisten: In der Hauptliste können ca. 10000 Einträge verwaltet werden.
     Bei einem Buch mit vielen Querverweisen reicht dieser Platz unter Umständen nicht aus. Die
     Voreinstellung für hash_extra ist 50000.
   Natürlich sind diese Parameter kein Ersatz für eine wirklich dynamische Speicherverwaltung. Mit der
gegenwärtigen Version von TE X ist dieses Konzept aber nur extrem schwer zu implementieren; darum
stellt dieses Verfahren eine praktikable Lösung dar.
                                                                                                                                       

 9   DANKSAGUNGEN                                                                                                     38
 9   Danksagungen
Die TE X Live ist eine gemeinsame Arbeit faktisch aller TE X Users Groups.
     Die Entwicklung des vorliegende TE X Live-Release wurde von Karl Berry geleitet; die übrigen Haupt-
Mitarbeiter sind im Folgenden aufgelistet.
    ∙  Den  englisch-,  deutsch-,  niederländisch-,  und  polnisch-sprachigen  TE X-Anwendervereinigungen
        (TUG, DANTE e.V., NTG, and GUST), die zusammen die technische und administrative Infrastruk-
        tur zur Verfügung stellen. Wir würden uns freuen, wenn Sie bei einer der Anwendervereinigungen
        Mitglied werden.
    ∙  Dem CTAN Team, insbesondere Robin Fairbairns, Jim Hefferon, und Rainer Schöpf, das die TE X
        Live-CD-Images und die Infrastruktur für Paketupdates zur Verfügung stellt, von denen TE X Live
        abhängt.
    ∙  John Bowman, der viele Änderungen an dem Grafikprogramm Asymptote vornam, damit es als
        Teil von TE X Live arbeitet.
    ∙  Peter Breitenlohner und dem ε-TE XTeam für den stabilen Grundstock zu TE Xs Zukunft, und
        Peter speziell für wertvolle Hilfe zum Verwenden von GNU autotools in TE X Live;
    ∙  Jin-Hwan Cho und allen Mitgliedern des DVIPDFMx-Teams für deren exzellentes Programm und
        Mithilfe bei Konfigurationsfragen.
    ∙  Thomas Esser, der mit dem exzellenten teTE X die Basis für dieses TE X Live schuf;
    ∙  Michel Goossens, als Coautor der englischen Original-Dokumentation;
    ∙  Eitan Gurari, mit dessen TE X4ht die HTML-Version dieser Anleitung erstellt wurde und der
        unermüdlich daran gearbeitet hat, es auf Zuruf zu verbessern. Eitan Gurari verstarb leider im
        Juni 2009, diese Anleitung ist seinem Andenken gewidmet.
    ∙  Hans Hagen, für zahlreiche Tests und Aktivitäten, damit ConTE Xt (http://pragma-ade.com) ein
        Teil von TE X Live sein kann;
    ∙  Hàn Thê´ Thành, Martin Schröder und das pdfTE X-Team (http://pdftex.org), die die Arbeiten
        zur Erweiterung der Möglichkeiten von TE X fortgesetzt haben;
    ∙  Taco Hoekwater, für neue Entwicklungen von MetaPost und (Lua)TE X (http://luatex.org),
        und ebenfalls für die Unterstützung beim ConTE Xt-Teil von TE X Live, Weiterentwicklungen von
        Kpathsea und vieles mehr;
    ∙  Klaus Höppner u. a. für die Betreuung dieses Dokuments
    ∙  Paweł Jackowski für das Installationsprogramm tlpm für Windows, Tomasz Łuczak für tlpmgui in
        früheren Versionen von TE X Live;
    ∙  Akira Kakuto, für Windows-Programme im Rahmen seines W32TEX Distribution (http://www.32tex.org/);
    ∙  Jonathan Kew für die Entwicklung von XeTE X und die Zeit und Mühe, es in TE X Live zu in-
        tegrieren, sowie für die erste Version des MacTE X-Installers, und für das von uns als Oberfläche
        empfohlene TE Xworks;
    ∙  Dick Koch für die Betreuung von MacTE X (http://tug.org/mactex);
    ∙  Reinhard Kotucha, für die Unterstützung bei der Infrastruktur von TE X Live und das Installati-
        onsprogramm, für seine Windows-Untersuchungen, für das getnonfreefonts Script, und vieles
        mehr;
    ∙  Siep Kroonenberg, für wertvolle Beiträge zur Infrastruktur von TE X Live 2008 und den Installer,
        insbesondere unter Windows, und für einen Großteil der Arbeit, die Dokumentation dafür zu
        schreiben;
    ∙  Heiko Oberdiek für das Paket epstopdf  (und viele weitere), für die Kompression der riesigen
        Datenmengen von pst-geo, so dass sie in TE X Live passten, und natürlich für seine Arbeit an
        hyperref.
                                                                                                                                       

 10   GESCHICHTLICHES                                                                                                39
     ∙ Petr Olsak, der das tschechische und slowakische Material sehr sorgfältig er- und überarbeitet hat;
     ∙ Toshio Oshima, für den dviout-Previewer für Windows;
     ∙ Manuel Pégourié-Gonnard, für die Mithilfe beim Aktualisieren von Paketen, der Dokumentation
     und Arbeit an texdoc;
     ∙ Fabrice Popineau für die erste Windows-Version von TE X Live und Mithilfe bei der französischen
     Dokumentation;
     ∙ Norbert Preining, Hauptkoordinator für TE X Live-Infrastruktur und den Installer, für die Ko-
     ordination der Debian Version von TE X Live (zusammen mit Frank Küster), und die daraus
     resultierenden Verbesserungsvorschläge;
     ∙ Sebastian Rahtz für die Erfindung von TE X Live und die langjährige Leitung des Projekts;
     ∙ Phil Taylor, der die BitTorrent-Downloads eingeführt hat;
     ∙ Tomasz Trzeciak für seine Hilfe mit Windows;
     ∙ Vladimir Volovich für viele substanzielle Mithilfe, und dafür, dass er es möglich gemacht hat, xindy
     in TE X Live aufzunehmen;
     ∙ Staszek Wawrykiewicz, der Haupttester für alles, was mit TE X zusammen hängt, Koordinator der
     polnischen Beiträge, Windows-Installation und mehr;
     ∙ Olaf Weber für die Geduld beim Pflegen von Web2C;
     ∙ Gerben Wierda für das Erstellen und Pflegen des ursprünglichen Mac OS X-Teils und für viele
     Integrations- und Testarbeiten;
     ∙ Graham Williams, dessen Arbeit das Makro- und Paketverzeichnis möglich gemacht hat.
   Lauffähige  Programme:  Alan  Braslau  (amd64-kfreebsd,  i386-kfreebsd),  Peter  Breitenlohner
 (x86_64-linux), Karl Berry (i386-linux, sparc-linux), Ken Brown (i386-cygwin), Akira Kakuto (win32),
 Dick Koch (universal-darwin, x86_64-darwin), Nikola Lečić (amd64-freebsd, i386-freebsd), Norbert Prei-
 ning (alpha-linux), Jukka Salmi (i386-netbsd), Thomas Schmitz (powerpc-linux), Apostolos Syropoulos
 (i386-solaris, x86_64-solaris), Vladimir Volovich (powerpc-aix, sparc-solaris), Olaf Weber (mips-irix).
   Informationen dazu, wie Binaries für TE X Live erzeugt werden, finden sich unter http://tug.org/texlive/build.html.
   Übersetzungen der Dokumentation:
    ∙ Boris Veytsman (Russisch)
     ∙ Jjgod Jiang, Jinsong Zhao, Yue Wang, & Helin Gai (Chinesisch)
     ∙ Klaus Höppner (Deutsch)
     ∙ Manuel Pégourié-Gonnard (Französisch)
     ∙ Marco Pallante (Italienisch)
     ∙ Nikola Lečić (Serbisch)
     ∙ Petr Sojka & Jan Busa (Tschechisch/Slowakisch),
     ∙ Staszek Wawrykiewicz (Polnisch).
   Natürlich haben wir am meisten Donald Knuth zu danken, einmal dafür, dass er TE X erfand und
 dann dafür, dass er es der Welt schenkte.
10   Geschichtliches
Diese Ausgabe der TE X Live ist in Zusammenarbeit der TE X Users Group (TUG), der UKTUG, der fran-
zösischen TE X-Vereinigung GUTenberg und der deutschsprachigen TE X-Anwendervereinigung (DANTE
e. V.) unter Mithilfe der niederländischen, tschechischen/slowakischen, indischen, polnischen und russi-
schen TE X-Benutzergruppen entstanden.
                                                                                                                                       

 10   GESCHICHTLICHES                                                                                                40
 10.1   Vergangenheit
Die niederländische TE X-Benutzergruppe hatte Ende 1993 mit der Produktion der 4AllTE X-CDROM
für MS-DOS die Diskussion angeregt, eine einzige CDROM für alle Rechnersysteme zu entwickeln. Zum
damaligen Zeitpunkt war dieses Ziel zu hoch gesteckt, doch immerhin entstand aus dieser Diskussion
nicht nur die sehr erfolgreiche 4AllTE X-CDROM, sondern auch die TUG-Arbeitsgruppe zur Definition der
TE X Directory Structure TDS, die die zur Arbeit mit TE X notwendigen und hilfreichen Dateien in eine
konsistente und handhabbare Verzeichnisstruktur einbettet. Das »Final Draft«-Dokument, das diese
Verzeichnisstruktur festlegt, wurde in der Dezember-Ausgabe 1995 der TUGBoat veröffentlicht. Schon
frühzeitig war den Beteiligten klar, dass eine CDROM auf der Basis der TDS sehr zu begrüßen wäre.
Die TE X Live-CDROM war das direkte Resultat der Beratungen der TDS-Arbeitsgruppe. Außerdem hat
der Erfolg der 4AllTE X-CDROM klargemacht, dass ein ähnliches System auch für UNIX-Benutzer eine
Erleichterung darstellen würde. Dies war der zweite Beweggrund für die TE X Live-CDROM.
     Im Herbst 1995 wurde das Projekt, eine TDS-basierte UNIX-CDROM zu entwickeln, in Angriff ge-
nommen. Sehr schnell stießen die Verantwortlichen auf das teTE X-System von Thomas Esser als idealen
Ausgangspunkt für diese Arbeit, weil es verschiedene Rechnerplattformen unterstützte und für die Ar-
beit mit verschiedenen Dateisystemen vorgesehen war. Anfang 1996 wurde in Zusammenarbeit mit
Thomas Esser ernsthaft mit der Arbeit begonnen und im Mai 1996 die erste Ausgabe der CDROM
veröffentlicht.
     Anfang 1997 stellte Karl Berry eine neue Version seines Web2C-TE X-Systems vor, das schon na-
hezu alle Ausstattungsmerkmale aufwies, die Thomas Esser mit teTE X verwirklicht hatte. Die TUG
entschied sich daraufhin, die zweite Version der CDROM auf der Basis von Web2C unter Verwendung
des Installations-Skripts texconfig aus dem teTE X-Paket zu entwickeln.
     Die dritte Ausgabe basierte auf der inzwischen von Olaf Weber gepflegten und weiter entwickelten
Web2C Version 7.2; TE X Live unterstützte fast alle Eigenschaften der zur selben Zeit entstandenen
neuen Version von teTE X.
     Die vierte Ausgabe folgte demselben Schema, indem ihr neue Versionen von teTE X und Web2C (7.5)
zugrunde lagen. Fast die gesamte CDROM wurde einer kritischen Überprüfung unterzogen, wobei be-
sonders darauf geachtet wurde, dass doppelte Dateien entfernt wurden und die Einordnung der Pakete
konsistent erfolgte. Zudem enthielt diese Ausgabe ein komplettes Windows-Setup.
     Für die fünfte Ausgabe im März 2000 wurden wiederum große Teile der CDROM ersetzt, wobei
Hunderte von überarbeiteten Paketen aufgenommen wurden. Ω, pdfTE X und Teile der TE X-Support-
Programme (hier insbesondere xdvi, dvips und tex4ht) lagen in neuer Version vor. Die Hauptänderung bei
der TE X Live 5 betraf die ‘non-free’-Software. Alles auf dieser CDROM war nun in Übereinstimmung
mit den Debian Free Software Guidelines (http://www.debian.org/intro/free). Wir haben unser
Bestes versucht, die Lizenzbedingungen aller Pakete zu überprüfen, sind aber dankbar, wenn wir auf
Fehler hingewiesen werden.
     Die sechste Ausgabe der TE X Live vom Juli/August 2001 enthielt die neuesten Versionen aller
Pakete und Programme. Das neue Installationskonzept stellte die größte Änderung dar: Der Benutzer
konnte nun viel genauer gewünschte bzw. nicht erwünschte Sammlungen und Pakete auswählen. Dabei
wurden die sprachspezifischen Sammlungen komplett überarbeitet, so dass sie jetzt automatisch nicht
nur Makros, Fonts usw. installierten, sondern zusätzlich die notwendigen Einträge in language.dat
vornahmen.
     Die siebte Ausgabe vom Mai 2002 enthält als größte Änderungen Mac OS X und wieder unzählige
Updates aller Pakete und Programme. Ein wesentliches Ziel war zudem die Wiedererstellung einer ge-
meinsamen Quelle mit teTE X, um das Auseinanderlaufen seit TE X Live 5 und TE X Live 6 zu korrigieren.
10.2   2003
Im Jahr 2003 war die Flut von Updates und neuen Paketen so groß geworden, dass wir feststellen
mussten: »TE X Live passt nicht mehr auf eine einzelne CDROM«. Und so wurde sie in drei verschiedene
Distributionen aufgeteilt (siehe Abschnitt 2.1 auf Seite 6). Des Weiteren:
    ∙  Auf Wunsch des LATE X-Teams wurde der Standard für latex und pdflatex verändert; beide benutzen
        nun ε-TE X als Basis (siehe Seite 8).
    ∙  Die neuen »Latin Modern Fonts« wurden aufgenommen (und werden zur Benutzung empfohlen).
    ∙  Der Support für Alpha-OSF wurde aufgegeben (den HPUX-Support hatte es schon zuvor ereilt),
        da niemand mehr in der Lage war, neue Binaries zu kompilieren.
                                                                                                                                       

 10   GESCHICHTLICHES                                                                                                41
     ∙ Das Setup für Windows wurde grundlegend überarbeitet. Zum ersten Mal wurde eine integrierte
     Umgebung eingeführt, die auf XEmacs basiert.
     ∙ Wichtige Hilfsprogramme für Windows (Perl, Ghostscript, ImageMagick, Ispell) werden nun im
     TE X Live-Verzeichnis installiert.
     ∙ Die von dvips, dvipdfm und pdftex benutzten Font-Mapfiles werden vom neuen Programm updmap
     generiert und in texmf/fonts/map installiert.
     ∙ TE X, METAFONT  und MetaPost geben nun die meisten 8-Bit-Input-Zeichen (Position 32 und
     oberhalb) unverändert aus in (\write)-Files, Logfiles und auf dem Terminal. Das bedeutet, dass
     sie nicht mit der ^^-Notierung übersetzt ausgegeben werden. Auf der TE X Live 7 war diese Über-
     setzung abhängig von der locale-Einstellung des Systems; nun beeinflussen locale-Einstellung nicht
     TE Xs Programmverhalten. Falls Sie aus irgendwelchen Gründen die ^^-Ausgabe benötigen, müs-
     sen Sie in Ihrem System die Datei texmf/web2c/cp8bit.tcx umbenennen (zukünftige Versionen
     werden eine sauberere Schnittstelle zur Kontrolle dieses Verhaltens anbieten).
     ∙ Die Dokumentation wurde grundlegend überarbeitet.
     ∙ Zum Abschluss einigten wir uns auf eine neue Edition-Nummerierung. Ab diesem Jahr trägt die
     TE X Live statt einer fortlaufenden Nummer die Jahreszahl: TE X Live 2003.
10.3   2004
  ∙ Wenn Sie lokal installierte Zeichensätze mit ihren eigenen .map- oder (weniger wahrscheinlich)
     .enc-Dateien benutzen, müssen Sie möglicherweise diese Dateien verschieben.
     Nach den .map-Dateien wird jetzt in den fonts/map-Unterverzeichnissen im TEXFONTMAPS-Pfad
     gesucht  (in  jedem  texmf-Baum).  Gleichzeitig  werden  .enc-Dateien  jetzt  in  den  fonts/enc-
     Unterverzeichnissen entlang des ENCFONTS-Pfads gesucht. Das Programm updmap versucht, bei
     problematischen Dateien zu warnen.
     Informationen darüber, wie das gehandhabt wird, und zusätzliche Informationen finden Sie unter
     http://tug.org/texlive/mapenc.html.
  ∙ Die TE X Collection wurde für all diejenigen, die diese Implementierung Web2C vorziehen, um eine
     MiKTE X-basierte und installierbare CDROM erweitert. Siehe dazu auch Abschnitt 2 auf Seite 6.
  ∙ In der TE X Live wurde der umfangreiche texmf-Baum früherer Versionen durch drei Teilbäume
     ersetzt: texmf, texmf-dist und texmf-doc. Siehe dazu Abschnitt 2.2 auf Seite 7 und die README-
     Dateien in den drei Zweigen.
  ∙ Alle TE X-relevanten Eingabedateien sind jetzt in den tex-Unterverzeichnissen der texmf*-Bäume
     zusammengefasst und nicht mehr in den parallelen Verzeichnissen tex, etex, pdftex, pdfetex,
     usw. Siehe dazu texmf-dist/doc/generic/tds/tds.html#Extensions.
  ∙ Hilfs-Skripte,  die  der  Anwender  nicht  selbst  aufruft,  werden  jetzt  in  den  neuen  scripts-
     Unterverzeichnissen   der   texmf*-Bäume   aufbewahrt.   Nach   ihnen   kann   per   ‘kpsewhich
     -format=texmfscripts’ gesucht werden. Wenn Sie Programme einsetzen, die solche Skripte auf-
     rufen, müssen sie angepasst werden. Siehe dazu texmf-dist/doc/generic/tds/tds.html#Scripts.
  ∙ (Fast) alle Formate interpretieren – an Stelle einer Übersetzung durch die ^^-Notation – mittels des
     »translation files« cp227.tcx die meisten Zeichen als direkt ausgebbar. Insbesondere werden die
     Zeichen an den Positionen 32–256, zusätzlich TAB, VT (vertical tab; vertikaler Tab) und FF (form
     feed; Seitenvorschub), als druckbar angesehen und daher nicht übersetzt. Ausnahmen sind plain
     TE X, bei dem nur die Zeichen an den Positionen 32–127 druckbar sind, ConTE Xt (mit druckbaren
     Zeichen an den Positionen 0–255) und die Ω-verwandten Formate. Dieses voreingestellte Verhalten
     ist (fast) identisch mit dem in TE X Live  2003; es ist aber jetzt klarer und mit umfangreicheren
     Anpassungsmöglichkeiten implementiert. Siehe dazu texmf/doc/web2c/web2c.html#TCX-files.
     Anmerkung: Da TE X byte-orientiert ist, können bei einer Unicode-Eingabe (2-Byte-Zeichen) im
     Kontext von Fehlermeldungen Folgen von 1-Byte-Zeichen ausgegeben werden.
                                                                                                                                       

 10   GESCHICHTLICHES                                                                                                42
     ∙ pdfetex  ist jetzt die voreingestellte »Engine« für alle Formate mit Ausnahme von (plain-)tex
     selbst (natürlich generiert es DVI-Code, wenn es als latex, usw. aufgerufen wird.). Das bedeutet
     unter vielen anderen Dingen, dass die mikrotypographischen Fähigkeiten von pdftex wie auch die
     Erweiterungen von ε-TE X in LATE X, ConTE Xtusw. zur Verfügung stehen (texmf-dist/doc/etex/
     base/).
     Das bedeutet, dass es wichtiger denn je ist, das Paket ifpdf zu benutzen (es arbeitet sowohl mit
     plain TE X als auch mit LATE X), da der einfache Test, ob \pdfoutput oder ein anderer TE X-
     Grundbefehl (primitive) definiert ist, nicht verlässlich genug ist für die Entscheidung, ob eine
     PDF-Ausgabe erzeugt wird. Wir haben das rückwärts-kompatibel gemacht, so gut wir das dieses
     Jahr konnten; nächstes Jahr aber soll \pdfoutput so beschaffen sein, dass dieser Befehl auch dann
     definiert ist, wenn DVI-Code erzeugt wird.
     ∙ pdfTE X (http://pdftex.org/) hat viele neue Besonderheiten:
        – Die Befehle \pdfmapfile und \pdfmapline ermöglichen einen Font-Map-Support innerhalb
         eines Dokuments.
        – Mikrotypografische Zeichensatz-Expansion (font expansion) kann jetzt viel leichter benutzt
         werden http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html.
        – Alle Parameter, die früher in der speziellen Konfigurationsdatei pdftex.cfg definiert wur-
         den, müssen jetzt mit Hilfe von pdfTE X-Grundbefehlen gesetzt werden, typischerweise in
         pdftexconfig.tex; die Konfigurationsdatei pdftex.cfg wird nicht länger unterstützt. Jede
         schon bestehende Format-Datei (.fmt) muss neu erstellt werden, wenn pdftexconfig.tex
         geändert wird.
        – Für  zusätzliche  Informationen  siehe  das  pdfTE X-Handbuch:  texmf-dist/doc/pdftex/
         manual.
     ∙ Der Grundbefehl \input in tex (mf und mpost) akzeptiert jetzt doppelte Anführungszeichen und
     andere Spezialzeichen. Typische Beispiele:
     \input "filename with spaces"   % plain
     \input{"filename with spaces"}  % latex
     Für zusätzliche Informationen siehe das Web2C-Handbuch: texmf/doc/web2c.
     ∙ encTE X wird jetzt in Web2C und damit auch in allen TE X-Programmen unterstützt. Dazu wird
     beim Generieren neuer Formate die Option -enc benutzt. encTE X unterstützt allgemein die Um-
     kodierung der Ein- und Ausgabe und ermöglicht eine volle Unicode-Unterstützung (in UTF-8).
     Siehe texmf-dist/doc/generic/enctex/ und http://www.olsak.net/enctex.html.
     ∙ Aleph (ℵ), eine neue »Engine«, die ε-TE X und Ω vereinigt, ist verfügbar. Ein bisschen Information
     darüber finden Sie in texmf-dist/doc/aleph/base und http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph.
     Das LATE X-basierte Aleph-Format heißt lamed.
     ∙ Das neueste LATE X-Release enthält eine neue Version der LPPL2, die jetzt eine offiziell von Debian
     anerkannte Lizenz ist. Zusammen mit anderen Updates finden Sie Informationen dazu in den
     ltnews-Dateien in texmf-dist/doc/latex/base.
     ∙ dvipng – ein neues Programm zum Konvertieren von DVI-Dateien in PNG-Bilddateien, ist Be-
     standteil von TE X Live. Siehe texmf/doc/man/man1/dvipng.1.
     ∙ Auf  Vorschlag  des  Autors  (Claudio  Beccari)  haben  wir  das  Paket  cbgreek  auf  einen  »mit-
     telgroßen«  Satz  von  Fonts  reduziert.  Herausgenommen  wurden  die  »invisible«,  Outline-
     und  »Transparency«-Fonts,  die  relativ  selten  benutzt  werden  –  denn  wir  benötigen  den
     Platz.  In  seinem  vollen  Umfang  ist  das  Paket  natürlich  weiterhin  auf  CTAN  verfügbar
     (http://www.ctan.org/tex-archive/fonts/greek/cb/).
     ∙ oxdvi wurde entfernt; benutzen Sie jetzt xdvi.
     ∙ Die ini- und vir-Befehle (Links) für tex, mf and mpost sind nicht mehr länger verfügbar, so auch
     initex. Das ist kein richtiger Verlust, da die ini-Funktionalität schon seit mehreren Jahren über
     den Aufrufparameter -ini zur Verfügung steht.
__________________________________
   2LPPL: LaTeX Project Public License
                                                                                                                                                               

 10   GESCHICHTLICHES                                                                                                43
     ∙ Die Unterstützung der Plattform i386-openbsd wurde entfernt. Da das Paket tetex im BSD-Ports-
     System zur Verfügung steht und Binaries für GNU/Linux and FreeBSD erhältlich sind, erschien
     es sinnvoll, die Zeit der Freiwilligen besser zu nutzen.
     ∙ Zumindest auf sparc-solaris müssen Sie ggf. die Environment-Variable LD_LIBRARY_PATH setzen,
     um die t1utils-Programme laufen lassen zu können. Ursache dafür ist, dass die Programme mit
     C++ kompiliert wurden und dass es keinen Standard-Platz für Laufzeit-Bibliotheken gibt (das
     ist zwar auch im Jahre 2004 nicht neu, wurde aber bisher nicht dokumentiert.) Unter mips-irix
     werden die MIPSpro-7.4-Laufzeit-Bibliotheken benötigt.
10.4   2005
Im Jahr 2005 gab es – wie üblich – viele aktualisierte Pakete und Programme. Die Struktur des Systems
blieb weitgehend gleich, mit folgenden Ausnahmen:
  ∙ Die neuen Skripte texconfig-sys, updmap-sys und fmtutil-sys für die systemweite Konfiguration
     des Systems wurden hinzugefügt. Die Skripte texconfig, updmap und fmtutil modifizieren nun die
     Konfiguration für einen einzelnen Nutzer unter \$HOME/.texlive2005.
  ∙ Analog spezifizieren die Pfade TEXMFCONFIG und TEXMFSYSCONFIG nun, wo die Konfigurationsda-
     teien gefunden werden (für einen einzelnen Nutzer bzw. systemweit). Möglicherweise müssen Sie
     daher vorhandene eigene Versionen von fmtutil.cnf oder updmap.cfg in die entsprechenden Pfa-
     de verschieben. Alternativ können Sie TEXMFCONFIG und TEXMFSYSCONFIG in der Datei texmf.cnf
     umdefinieren, dass diese auf die Speicherorte Ihrer eigenen Konfigurationsdateien verweisen. Siehe
     Abschnitt 2.3 auf Seite 7.
  ∙ Im letzten Jahr wurden für die Programme, die DVI als Ausgabeformat erzeugen, die Primi-
     tive  wie  PDFoutput auf  undefiniert  gesetzt,  obwohl  immer  pdfetex  verwendet  wurde.  In  die-
     sem Jahr wurde dies wie angekündigt nicht mehr getan. Falls in Dokumenten nun die Abfrage
     \ifxPDFoutput\undefined zum Test benutzt wird, ob PDF oder DVI erzeugt wird, müssen die-
     se geändert werden! Benutzen Sie das Paket ifpdf.sty, das auch mit dem geänderten Verhalten
     funktioniert, oder orientieren Sie sich an dessen Code.
  ∙ Im letzten Jahr wurden die Formate so geändert, dass sie Zeichen als 8-bit ausgeben. Die neue
     TCX-Datei empty.tcx eröffnet nun einen einfachen Weg, die originale Ausgabe mit ^^-Notation
     zu erhalten, wenn Sie es wünschen:
     latex --translate-file=empty.tcx yourfile.tex
  ∙ Das Programm dvipdfmx für die Konvertierung von DVI nach PDF ist neu hinzugekommen. Dies
     ist eine aktiv gepflegte Erweiterung von dvipdfm, das zwar noch verfügbar ist, aber als obsolet
     angesehen werden kann.
  ∙ Ebenso sind die Programme pdfopen und pdfclose neu hinzugekommen. Diese erlauben ein Reload
     von PDF-Dateien im Acrobat Reader, ohne diesen neu starten zu müssen (andere PDF-Viewer
     wie xpdf, gv oder gsview hatten damit nie Probleme).
  ∙ Aus  Konsistenzgründen  wurden  die  Variablen  HOMETEXMF und  VARTEXMF in  TEXMFHOME bzw.
     TEXMFSYSVAR umbenannt. Weiterhin existiert TEXMFVAR für einen Baum, der spezifisch für einen
     einzelnen Nutzer ist.
10.5   2006–2007
Der wichtigeste Neuzuwachs in der Ausgabe 2006–2007 von TE X Live war das XeTE X Programm,
verfügbar durch die xetex und xelatex Programme; siehe http://scripts.sil.org/xetex.
   Auch  MetaPost  erhielt  ein  bemerkenswertes  Update,  mit  weiteren  geplannten  Änderungen
(http://tug.org/metapost/articles), ebenso pdfTE X (http://tug.org/applications/pdftex).
   Das (plain) tex-Programm liest nicht mehr erste Zeilen mit %& um das Format zu bestimmen. Es
ist ein reines Knuth-TE X. (LATE X und alle anderen Formate lesen weiterhin %&-Zeilen).
   Weiters wurden wie üblich hunderte von Paketen und Programmen auf einen neueren Stand gebracht.
Für weiter Updates wenden Sie sich bitte an CTAN (http://www.ctan.org).
   Die Entwicklungsumgebung wurde auf Subversion umgestellt, was ein Webinterface für den Ent-
wicklungsbaum beisteuerte. Dieses Webinterface ist von der Homepage verlinkt. Obwohl dieser Umstieg
                                                                                                                                       

 10   GESCHICHTLICHES                                                                                                44
 in der Distribution nicht zu erkennen ist, erwarten wir uns ein stabiles Fundament für die Entwicklung
 in den nächsten Jahren.
   Schließlich   hat   im   Mai   2006   Thomas   Esser   das   Ende   seiner   Entwicklung   von   teTE X
 (http://tug.org/tetex) angekündigt. Als Konsequenz ist das Interesse an TE X Live, besonders unter
 den GNU/Linux-Distributoren angestiegen. (TE X Live bietet nun ein tetex-Installationsschema, dass
 annähernd den Umfang von teTE X umfasst.) Wir hoffen dass dies schlussendlich zu einer Verbesserung
 der TE X-Umgebung für jederman führt.
10.6   2008
Die komplette Infrastruktur von TE X Live wurde 2008 neu entwickelt. Die gesamten Daten, die für
die Installation benötigt werden, finden sich nun in einer einzigen Textdatei mit dem Namen tlpkg/
texlive.tlpdb.
   Dies ermöglicht es unter anderem, ein Update einer installierten Version von TE X Live über das
Internet durchzuführen, was für MiKTE X schon seit Jahren möglich ist. Wir planen regelmäßige Updates
bereitzustellen, wenn Pakete auf CTAN aktualisiert werden oder neu erscheinen.
   Als neues Programm ist LuaTE X (http://luatex.org) enthalten, das neben neuen Möglichkei-
ten innerhalb des Satzsystems eine hervorragende Skriptsprache zur Verfügung stellt, die inner- und
außerhalb von TE X benutzt werden kann.
   Die Unterstützung von TE X Live für Windows und Unix ist mittlerweile praktisch äquivalent. Die
meisten Perl- und Lua-Skripte können nun auch unter Windows verwendet werden, da innerhalb von
TE X Live Perl integriert ist.
   Das neue tlmgr-Programm (Abschnitt 6) ist eine komplette Oberfläche zum Verwalten von TE X Live
nach der Installation. Es ermöglicht das Aktualisieren von Paketen, die Neugenerierung von Formatda-
teien, Fontmaps und die Konfiguration der TE X-Unterstützung für verschiedene Sprachen.
   Nach der Einführung von tlmgr sind die Funktionen von texconfig zur Konfiguration von Formatda-
teien und Trennmustern deaktiviert worden.
   Der Index-Prozessor xindy (http://xindy.sourceforge.net/) ist nun für die meisten Betriebssys-
teme integriert.
   Das Programm kpsewhich kann nun alle Fundstellen für eine gesuchte Datei anzeigen (Option –all)
oder die Suche auf ein bestimmtes Verzeichnis einschränken (Option –subdir).
   Das Programm dvipdfmx  kann nun Informationen über die Bounding Box liefern, was über die
Kommandozeile mit dem Befehl extractbb aufgerufen werden kann; dies war die letzte Funktion von
dvipdfm, die noch nicht in dvipdfmx vorhanden war.
   Die Font-Aliasnamen Times-Roman, Helvetica usw. wurden abgeschafft.
   Das Makro-Format platex wurde entfernt, um den Namenskonflikt mit dem japanischen platex auf
zu lösen; Unterstützung für polnisch wird nun vom Paket polski zur Verfügung gestellt.
   Die WEB string pool files wurden in die Programme einkompiliert, um Updates zu vereinfachen.
   Und abschließend sind die Änderungen von Donald Knuth in seinem TE X tuneup of 2008 in TE X
Live eingearbeitet, http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf.
10.7   2009
Das  Standardausgabeformat  für  Lua(LA )TE X  ist  nun  PDF.  Hier  entfalten  die  Erweiterungen  von
Lua(LA )TE X,  wie  die  Unterstützung  von  OpenType,  ihre  volle  Wirkung.  Die  neuen  Programme
dviluatex bzw. dvilualatex erzeugen wie früher DVI als Ausgabeformat. Die Homepage von LuaTE X
finden Sie unter http://luatex.org.
   Nach Rücksprache mit den Autoren von Omega wurden Omega und das Format Lambda entfernt.
Die aktuelle Version von Aleph und Lamed ist weiterhin in TE X Live enthalten, zusammen mit einigen
Hilfsprogrammen von Omega.
   Eine  neue  Version  der  AMS  Type  1-Fonts  wird  von  TE X  Live  mitgeliefert,  inklusive  der
Computer   Modern-Schriften.   Donald   Knuth   hat   in   den   letzten   Jahren   die   Gestalt   einiger
Zeichen  in  den  Metafont-Quellen  geändert,  diese  wurden  übernommen.  Weiterhin  wurde  das
so  genannte  Hinting  verbessert.  Die  Euler-Schriften  wurden  kürzlich  ebenfalls  sorgsam  über-
arbeitet    (siehe    http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf).    In    al-
len  Fällen  blieben  die  Fontmetriken  unverändert.  Mehr  zu  den  AMS-Fonts  finden  Sie  unter
http://www.ams.org/tex/amsfonts.html.
   Die neue TE X-Oberfläche TE Xworks ist für Windows enthalten, analog zu MacTE X. Für andere Syste-
me oder weitere Informationen beachten Sie bitte die Webseite http://tug.org/texworks. TE Xworks
                                                                                                                                       

 10   GESCHICHTLICHES                                                                                                45
 ist eine Cross-Plattform-Anwendung, die von dem Editor Mac OS X inspiriert wurde, und somit eine
 einfach zu bedienende Oberfläche für TE X bietet.
   Das Grafikprogramm Asymptote ist für verschiedene System enthalten. Es bietet eine textbasierte
 Beschreibungssprache für Zeichnungen, nicht unähnlich zu MetaPost, aber mit Unterstützung für 3D
 und weiteren Vorteilen. Die Homepage befindet sich unter http://asymptote.sourceforge.net.
   Das bisher enthaltene eigenständige Programm dvipdfm wurde durch dvipdfmx ersetzt, das beim
 Aufruf als dvipdfm in einem Kompatibilitätsmodus läuft. dvipdfmx unterstützt CJK (Chinesich, Japa-
 nisch, Koreanisch) und enthält viele Korrekturen und Verbesserungen gegenüber dem alten dvipdfm.
 Die Homepage zu DVIPDFMx finden Sie unter http://project.ktug.or.kr/dvipdfmx.
   Für cygwin und i386-netbsd werden nun ausführbare Programme mitgeliefert, während einige andere
 BSD-Derivate nicht mehr dabei sind. Es wird empfohlen, dass Nutzer von OpenBSD bzw. FreeBSD
 TE X über den Paketmanager ihres Systems installieren, da sich gezeigt hat, dass die Bereitstellung von
 Binaries, die für mehrere Versionen funktionieren, sehr problematisch ist.
   Einige weitere, aber kleine Änderungen: Wir verwenden nun zur Datenkompression xz als stabi-
 le Alternative zu lzma (http://tukaani.org/xz/); Dollarzeichen sind in Dateinamen erlaubt, solan-
 ge sich zusammen mit den Dollarzeichen kein bekannter Variablenname ergibt; die Kpathsea ist nun
 multi-threaded (was von MetaPost verwendet wird); der gesamte Build von TE X Live basiert nun auf
 Automake.
   Und zum Abschluss: Alle Releases von TE X Live, mit Zusatzmaterial wie den DVD-Labeldrucken,
 sind unter ftp://tug.org/historic/systems/texlive verfügbar.
10.8   2010
Seit 2010 werden PDF-Dateien nach PDF Version 1.5 erzeugt, was eine stärkere Komprimierung der
Dateien ermöglicht. Dies gilt für alle TE X-Kompiler mit dem Ausgabeformat PDF und dvipdfmx. Mit
dem LATE X-Paket pdf14 wird wieder PDF 1.4 erzeugt, alternativ kann \pdfminorversion=4 verwendet
werden.
   pdf(LA )TE X konvertiert nun automatisch bei Bedarf unter Verwendung des Paketes epstopdf EPS-
Dateien (Encapsulated PostScript) nach PDF, wenn die Konfigurationsdatei graphics.cfg geladen
wurde und das Ausgabeformat PDF ist. Standardmäßig sollen auf keinen Fall bereits vorhandene (evtl.
mühsam anderweitig erzeugte) PDF-Dateien überschrieben werden. Die automatische Umwandlung
kann komplett abgeschaltet werden, indem am Anfang der LATE X-Datei (vor \documentclass!) die
Zeile \newcommand{\DoNotLoadEpstopdf}{} (oder \def...) eingefügt wird und so das Laden von
epstopdf unterdrückt wird. Für weitere Informationen schauen Sie bitte in die Anleitung des epstopdf-
Pakets (http://ctan.org/pkg/epstopdf-pkg).
   Eine wichtige, damit zusammen hängende Änderung ist die Beschränkung des \write18-Befehls von
TE X (das zum Aufruf externer Programme dient) auf einige wenige Programme in der Standardkonfi-
guration von TE X Live. Diese sind z. B. epstopdf, makeindex und bibtex. Konkret wird die Auswahl
zulässiger Programme in der Datei texmf.cnf festgelegt. In Umgebungen, wo aus Sicherheitsgründen
der Aufruf externer Anwendungen über \write18 komplett unterbunden werden soll, kann dies direkt
bei der Installation eingestellt werden (siehe Abschnitt 3.2.4 oder nachträglich in texmf.cnf geändert
werden.
   Weiterhin werden BibTE X und Makeindex nun daran (analog zu TE X selbst) gehindert, ihre Ausga-
bedateien in beliebige Verzeichnisse zu schreiben, damit erlaubt werden konnte, dass sie über \write18
gestartet werden. Falls dies geändert werden soll, muss entweder die Variable TEXMFOUTPUT gesetzt oder
die Konfigurationseinstellung openout_any geändert werden.
   XeTE X unterstützt nun wie pdfTE X optischen Randausgleich.
   tlmgr speichert eine Sicherheitskopie von aktualisierten Paketen (tlmgr option autobackup 1), so
dass ein fehlerhaftes Update mit tlmgr restore rückgängig gemacht werden kann. Falls Sie hierfür
nicht genug Platz haben, kann dies mit tlmgr +option autobackup 0 abgeschaltet werden.
   Neu enthaltene Programme: pTE X und verwandte Programme zum japanischen Schriftsatz, das Pro-
gramm BibTE XU für ein Unicode-fähiges BibTE X, das Programm chktex (http://baruch.ev-en.org/proj/chktex)
zum Überprüfen von (LA )TE X-Dokumenten, dvisvgm (http://dvisvgm.sourceforge.net) zum Kon-
vertieren von DVI nach SVG.
   Neu  unterstützte  Systeme:  amd64-freebsd,  amd64-kfreebsd,  i386-freebsd,  i386-kfreebsd,
x86_64-darwin, x86_64-solaris.
   Eine Änderung in TE X Live 2009, die nicht dokumentiert wurde: Zahlreiche TE X4ht-bezogene Pro-
gramme fielen weg, hierfür gibt es nun das Programm mk4ht.
   Abschließend kann TE X Live nicht mehr direkt von der DVD ausgeführt werden. Eine einzelne DVD
inst nicht mehr groß genug. Als Nebeneffekt sollte die Installation von der DVD schneller als früher sein.
                                                                                                                                       

 10   GESCHICHTLICHES                                                                                                46
 10.9   2011
In TE X Live gab es relativ wenige Neuerungen. Die Binaries für Mac OS X (universal-darwin und
x86_64-darwin) laufen nur noch unter Mac OS X Versionen ab Leopard; Panther und Tiger werden
nicht mehr unterstützt.
     Das biber Programm für die Bearbeitung von Bibliografien wird für die gängigen Plattformen
mitgeliefert, seine Entwicklung ist eng an die Entwicklung des biblatex Pakets geknüpft, das die Art
und Weise, in der LATE X Bibliografien verwaltet, komplett neu implementiert.
     MetaPost (mpost) erzeugt oder nutzt keine .mem Dateien mehr. Benötigte Dateien wie plain.mp
werden einfach bei jedem Lauf gelesen. Grund hierfür ist die Tatsache, dass MetaPost auch als Bibliothek
unterstützt wird, eine weitere –wenn auch eher unsichtbare– Änderung.
     Die Implementierung von updmap in Perl, bisher nur unter Windows genutzt, wurde überarbeitet
und wird jetzt von allen Plattformen verwandt. Abgesehen von einer deutlichen Steigerung der Ge-
schwindigkeit sollte kein Nutzer davon etwas merken.
10.10   Gegenwart (2012)
tlmgr unterstützt Updates von verschiedenen Netzwerk-Repositories. Siehe dazu den Abschnitt zu
multiplen Repositories in der tlmgr help Ausgabe.
     Der Parameter \XeTeXdashbreakstate wird standardmäßig für xetex und xelatex auf ’1’ gesetzt.
Dies erlaubt Zeilenumbrüche nach em-dashes und en-dashes und war seit jeher das Standardverhalten
von TE X, LATE X, LuaTE X, etc. Für perfekte Zeilenumbruch-Kompatibilität bei existierenden Dokument
muss daher \XeTeXdashbreakstate explizit auf ’0’ gesetzt werden.
     Die Ausgabedateien von pdftex und dvips, neben anderen, dürfen jetzt größer als 2 GB werden.
     Die 35 Standard-Postscript Fonts werden standardmäßig in der Ausgabe von dvips ausgegeben, da
es so viele verschiedene Versionen von ihnen gibt.
     Im ’Restricted Execution’ Modus ist mpost standardmäßig erlaubt.
     Eine  texmf.cnf Datei  wird  auch  in  ../texmf-local,  wie  zum  Beispiel  /usr/local/texlive/
texmf-local/web2c/texmf.cnf, gefunden, falls sie dort existiert.
     Das updmap Skript liest updmap.cfg pro Verzeichnisbaum anstelle einer globalen Datei. Diese Ände-
rung sollte komplett unsichtbar sein, sofern die updmap.cfg Dateien nicht manuell bearbeitet wurden.
Die Ausgabe von updmap –help hat mehr zum Thema.
     Plattformen:   armel-linux   und   mipsel-linux   wurden   hinzugefügt;   sparc-linux   und   i386-netbsd
sind  nicht  länger  Teil  der  Haupt-Distribution.  Sie  können  aber  in  Form  spezieller  Binaries  von
http://tug.org/texlive/custom-bin.html heruntergeladen werden.
10.11   Zukunft
TE X Live ist nicht perfekt! – und wird es auch nie sein. Wir planen Neuauflagen zu produzieren, die
umfangreichere Hilfstexte, mehr Hilfsprogramme, mehr Installationshilfen und (natürlich) den ständig
verbesserten und überprüften Satz der Makros und Zeichensätze enthalten. Diese Arbeit wird von
Freiwilligen in ihrer knappen Freizeit geleistet. Viel Arbeit steht noch an. Wenn Sie uns helfen können,
zögern Sie keine Sekunde, sich bei uns zu melden.
     Verbesserungen, Anregungen und Erweiterungen für künftige Ausgaben der TE X Collection senden
Sie bitte an:
        tex-live@tug.org
     http://tug.org/texlive/
   Neue  Versionen,  Anmerkungen  und  zusätzliches  Material  werden  über  die  CTAN-Server  im
Verzeichnis  info/texlive zur  Verfügung  gestellt.  Im  WWW  können  Sie  sich  über  die  Adresse
http://www.tug.org/tex-live/ informieren und die Bestellformalitäten einsehen.