summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/texlive/texlive-es/texlive-es.tex
blob: aae2227447e031898857346db8db1de2744b8127 (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
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289

\documentclass{article}

\usepackage[spanish]{babel}
\let\tldocenglish=1 
\usepackage{tex-live}
\usepackage[T1]{fontenc}
%\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\begin{document}

\title{%
{\huge \textit{La Guía de \TeX\ Live---2018}}}

\author{Karl Berry, editor \\[3mm]
        \url{http://tug.org/texlive/}}

\date{Abril de 2018}

\maketitle

\begin{center}
	El \TeX\ Live de este año está dedicado a nuestro colega Staszek Wawrykiewicz quien tristemente ha fallecido.
\end{center}

\begin{multicols}{2}
\tableofcontents
%\listoftables
\end{multicols}



\section{Introducción}
\label{sec:intro}

\subsection{\TeX\ Live y la Colección de \TeX\ }


Este documento describe las principales características de la
distribución\Dash \TeX{} y los programas relacionados con el mismo, en
los sistemas \GNU/Linux, Unix, \MacOSX, y Windows.

Puedes adquirir \TL{} por descarga, o mediante el \TK{} \DVD, el
cual es distribuido por los grupos de usuarios de \TeX{} a todos sus
miembros, o de cualquier otra manera. La sección
\ref{sec:tl-coll-dists} describe el contenido del \DVD. Ambos \TL{} y
el \TK{} son posible gracias al esfuerzo por los grupos de usuarios de
\TeX{}. Este documento principalmente describe \TL{}.

\TL{} incluye ejecutables para \TeX{}, \LaTeXe{}, \ConTeXt, \MF, \MP,
\BibTeX{} y muchos más programas; una extensa colección de macros,
fuentes, y documentación; y también ayuda para la composición de
documentos de imprenta, mediante varios scripts que se usan alrededor
del mundo.

Para un sumario de los cambios más significativos en esta edición de
\TL{}, vea el final de este documento, section~\ref{sec:history}
(\p.\pageref{sec:history}).

\htmlanchor{plataformas}
\subsection{Respaldo con el sistema operativo}
\label{sec:os-support}

\TL{} contiene los binarios para muchas de las plataformas, incluyendo
a \GNU/Linux, \MacOSX, y Cygwin. El código original puede ser
compilado en todas las plataformas para las cuales no se han proveído
los binarios.

En cuanto a Windows: Windows 7 y versiones más recientes
son también respaldadas. Windows Vista puede aún funcionar en la mayoría de los casos, pero en cuanto a Windows \acro{XP} y versiones anteriores a este, \TL{} ya no funcionará más. No hay
ejecutables especiales de 64-bit para Windows, pero los ejecutables de
32-bit deben funcionar sin problema alguno, en los sistemas de
64-bit.

Vea la sección~\ref{sec:tl-coll-dists} para soluciones alternativas,
tanto para Windows como para \MacOSX.

\subsection{Instalación básica de \protect\TL{}}
\label{sec:basic}

Puedes instalar \TL{} mediante el \DVD{} o por descarga en el Internet
(\url{http://tug.org/texlive/acquire.html}). El instalador del net, es
pequeño, y descarga todo sin mayores problemas. 

El instalador del \DVD{} te permite instalar a un disco local. No se
puede ejecutar directamente \TL{} desde la \TK{} \DVD{} (o la
imagen \code{.iso}), pero puedes preparar una instalación, e.g,
mediante el uso de un disco portátil de \USB{} (vea la
sección~\ref{sec:portable-tl}). La instalación se detalla más tarde en
las secciones (\p.\pageref{sec:install}), pero aquí hay un breve
sumario:

\begin{itemize*}

\item El script de la instalación es nombrado \filename{intall-tl}. El
        mismo puede operar en el modo mago o ``wizard mode'' una vez dada
        la opción \code{-gui=wizard} (estándar en Windows), un modo de
        texto mediante \code{-gui=text} (estándar en todos los otros
        sistemas operativos), y también el modo de experto \GUI{} dado
        como \code{-gui=perltk}. Vea la sección \ref{sec:wininst} para
        Windows. 

\item Otro de los programas que se instala, es el `\TL\ Manager',
	nombrado \prog{tlmgr}. Que al igual que el instalador, puede
	usarse con el mode \GUI{} o mediante el modo de texto. Puedes
	usarlo para instalar y desinstalar paquetes, y para realizar
	varias configuraciones.

\end{itemize*}

\htmlanchor{security}
\subsection{Consideraciones de seguridad}
\label{sec:security}

Con lo mejor de nuestro conocimiento, la base de los programas
que constituyen  \TeX\ como tal, es (y siempre han sido)
extremadamente robusta. Sin embargo, los programas que han sido
contribuidos a \TeX\ Live quizás no estén en el mismo nivel, a
pesar de sobresalientes esfuerzos. Y de más está recalcar, que
se debe tener precaución y cuidado, cuando se ejecutan
aquellos programas originales no confiables. 

Esta necesidad de cautela es especialmente urgente en Windows, debido
entre tantos factores a que Windows encuentra los programas en el
directorio presente, antes cualquier otro, sin tener en cuenta el
search path, o la ruta de acceso que se haya establecido. Y esto trae
consigo un sin número de ataques. Y aunque hemos logrado cerrar muchos
de estos huecos, indudablemente algunos de estos, aún permanecen,
especialmente con programas de third-party, o tercera-persona. Por lo
tanto, recomendamos que se revisen las fichas sospechosas en el actual
directorio, principalmente aquellas que son ejecutables (como los
scripts y binarios). Normalmente, no deben estar presentes, ni tampoco
se recrean mediante el simple procesamiento o compilación de un
documento. 
  
Finalmente, \TeX\ (y todos sus programas acompañantes) pueden escribir
archivos cuando se están procesando los documentos, una característica
que puede ser abusada de varias maneras. Aún así, procesar documentos
desconocidos, en un nuevo subdirectorio, es lo más recomendable. 

\subsection{Consiguiendo ayuda}
\label{sec:help}

La comunidad de \TeX{} es activa y amistosa, y las preguntas más
complicadas, son respondidas. Sin embargo, el respaldo ofrecido es
informal, debido a que el mismo es ofrecido por voluntarios y lectores
casuales. De esta manera es importante que se familiarice con el
formato antes de hacer una pregunta. (Si prefieres un respaldo
garantizado y comercial, puedes abstenerte de \TL{} y comprar un
sistema del vendedor; \url{http://tug.org/interest.html#vendors} tiene
una lista.)

Aquí está una lista de recursos, aproximadamente en el orden, por el
cual las usamos:

\begin{description}
	\item[Comenzando] Si eres un principiante con \TeX, la página en el
	web \url{http://tug.org/begin.html} te ofrece en Inglés una
	introducción con el sistema.

\item [\TeX{} FAQ] El \TeX{} FAQ es un compendio de preguntas y
respuestas, también en Inglés, desde las más básicas, hasta las más
arcanas. Y está incluido en \TL{} en
\OnCD{texmf-dist/doc/generic/FAQ-en/}, y está disponible en el
Internet a través de la página en \url{http://www.tex.ac.uk.faq}. Por
favor, vaya allí primero.  \item [\TeX{} Catalogue] Si estás
	interesado en un específico paquete para un proyecto, fuente,
	programa, etc., el Catálogo de \TeX{} sería el primer lugar
	donde encontrarías esta información. Es una colección inmensa
	de todo lo relacionado con \TeX{}. Vea por ejemplo
	\url{http://ctan.org/pkg/catalogue/}.

\item [\TeX{} Recursos en el web] La página en el web
	\url{http://tug.org/interest.html} tiene muchos enlaces
	relacionados con el sistema \TeX{}, y en particular sobre
	muchos libros, manuales, guías y artículos relacionados con
	este sistema.

\item [Archivos de ayuda] Los principales foros de ayuda incluyen la comunidad
	de \LaTeX{} en \url{http://latex-community.org} el sitio de p\&r
		\url{http://tex.stackexchange.com}, el newsgroup Usenet en
		\url{news:comp.text.tex}, la lista de correo
		\email{texhax@tug.org}, Otros archivos tienen preguntas y
		respuestas.  como
		\url{http://groups.google.com/groupcomp.text.tex/topics}, al
		igual que \url{http://tug.org/mail-archives/texhax}. Estos
		últimos dos enlaces ofrecen un placentero mecanismo de búsqueda
		con lo que quieras averiguar.  También una búsqueda rápida en
		el web, \url{http://google.com} no está de más.

\item [Preguntar] Si no puedes encontrar una respuesta, siempre puedes
	escribir a \dirname{comp.text.tex} a través de Google o el
	lector de noticias, newsreader, o contactar mediante email a
	\email{texhax@tug.org}. Pero antes de enviar algo, \emph{por
	favor} de leer este FAQ, para maximizar los chances en
	encontrar una práctica respuesta:
	\url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion}.
	También puede acceder la Comunidad \LaTeX{} en
	\url{http://www.latex-community.org/} y el foro en
	\url{http://www.latex-community.org/forum/}, y \TeX\
	StackExchange en \url{http://tex.stackexchange.com/}.

\item [\TL{} support] si deseas reportar errores, o tiene una sugerencia
	o comentario sobre la distribución de \TL{}, la instalación, o
	la documentación del sistema, la lista de correo es
	\email{tex-live@tug.org}. Sin embargo, si la pregunta es
	acerca de un programa en particular incluido en \TL{}, por
	favor de escribirle al autor o mantenedor del programa en la
	lista de correo. Muchos de los programas incluyen una opción
	\code{-{}-help} que muestra la dirección donde se reporta el
	error. 

\end{description}

Por otra parte, siempre puede ayudar a otros que tengan preguntas.
Tanto \dirname{comp.text.tex} como \code{texhax} están disponibles
para todos. Usted puede formar parte del grupo, comenzar a leer muchas
de las preguntas, y ayudar en lo que sea necesario. 


\section{Sumario de \protect\TeX\protect\ Live}
\label{sec:overview-tl}

Esta sección describe los contenidos de \TL{} y de \TK{} que es parte
del mismo.

\subsection{La Colección de \protect\TeX\protect:~\TL{}, pro\TeX{}, Mac\TeX}
\label{sec:tl-coll-dists}

El \TK{} \DVD{} se compone de lo siguiente:

\begin{description}

\item [\TL] Un sistema completo de \TeX{} para instalar en el disco.
	Página en el web: \url{http://tug.org/texlive/}.

\item [Mac\TeX] para \MacOSX, que añade un instalador nativo de
	\MacOSX\ y otras aplicaciones relevantes de \TL{}. Página en
	el web en \url{http://tug.org/mactex/}.

\item [pro\TeX{}t] Una mejoría de la distribución de \MIKTEX\ para
	Windows, \ProTeXt\ añade unas extra herramientas para \MIKTEX,
	y también simplifica la instalación. Es completamente
	independiente de \TL{}, y tiene sus propias instrucciones para
	la instalación. La página en la web es en
	\url{http://tug.org/protext/}.

\item [\CTAN{}] Un panorama del repositorio de \CTAN{} en
	(\url{http://www.ctan.org/}).

\end{description}

\CTAN{} y \pkgname{protext} no siguen las mismas condiciones de copia
que \TL{}, así que tenga cuidado con redistribuirlo o modificarlo. 

\subsection{Directorios en el alto nivel de \TL{}} \label{sec:tld}

Aquí esta una breve lista y descripción de los directorios que están
en el alto nivel de la instalación de \TL{}. 

\begin{ttdescription}
\item[bin] Los programas del sistema \TeX{}, organizados según la
	plataforma.
%
\item[readme-*.dir] Esbozo rápido y enlaces importantes para \TL{}, en
	varios idiomas, en ambos \HTML{} y texto. 
%
\item[source] El código de los programas incluidos, al igual que las
	distribuciones de \TeX{} basadas en \Webc{}.
%
\item[texmf-dist] El árbol principal; ver también \dirname[TEXMFDIST]
	en las siguientes líneas.
%
\item[tlpkg] Scripts, programas y datos para administrar la
	instalación, y respaldo especial para el sistema operativo
	Windows.
%
\end{ttdescription}

En adición a los directorios ya mencionados, los scripts de la
instalación, junto a los ficheros \filename{README} y \filename{LEEME}
(en varios idiomas) se encuentran en el nivel más alto de la
distribución.

Para la documentación, los importantes enlaces en el fichero
\OnCD{doc.html} en el alto nivel, pueden servir de ayuda. Y la
documentación para todo lo demás (paquetes, formatos, fuentes,
manuales de los programas, documentación a través de man pages, y
ficheros de Info) que se encuentran en \dirname{texmf-dist/doc}. Usted
también puede usar el programa \cmdname{texdoc}, para encontrar
cualquier documentación.

Esta documentación \TL\ se encuentra en
\dirname{texmf-dist/doc/texlive}, disponible en varios idiomas:

\begin{itemize*}
\item{Checoslovaco/Eslovaco:} \OnCD{texmf-dist/doc/texlive/texlive-cz}
\item{Alemán:} \OnCD{texmf-dist/doc/texlive/texlive-de}
\item{Inglés:} \OnCD{texmf-dist/doc/texlive/texlive-en}
\item{Francés:} \OnCD{texmf-dist/doc/texlive/texlive-fr}
\item{Italiano:} \OnCD{texmf-dist/doc/texlive/texlive-it}
\item{Polaco:} \OnCD{texmf-dist/doc/texlive/texlive-pl}
\item{Ruso:} \OnCD{texmf-dist/doc/texlive/texlive-ru}
\item{Serbio:} \OnCD{texmf-dist/doc/texlive/texlive-sr}
\item{Chino simplificado:} \OnCD{texmf-dist/doc/texlive/texlive-zh-cn}
\item{Serbio:} \OnCD{texmf-dist/doc/texlive/texlive-sr}
\item{Español:} \OnCD{texmf-dist/doc/texlive/texlive-es}
\end{itemize*}

\subsection{Resumen de los árboles predefinidos de texmf}
\label{sec:texmftrees}

Esta sección enumera las variables predefinidas que especifican los
árboles de texmf en el sistema, al igual que su propósito, y también
el diseño de \TL{}. El comando \texttt{tlmgr-conf} muestra los valores
de estas variables. Así usted puede aprender el proceso por el cual,
estas variables aplican o se representan en los directorios de su
instalación.

Todos los árboles, incluyendo los personales, deben guiarse por \TeX\
Directory Structure, o la Estructura del Directorio de \TeX\ (\TDS,
\url{http://tug.org/tds}), con la innumerable lista de
subdirectorios, o de lo contrario, los ficheros no se encontrarán. Vea
la sección \ref{sec:local-personal-macros}
(\p.\pageref{sec:local-personal-macros}) donde se detalla más acerca
de esto.

\begin{ttdescription}
\item [TEXMFDIST] El árbol que contiene casi todos los
	archivos de la distribución original--ficheros de configuración, scripts, paquetes, fuentes, etc. (La excepción aquí, son los ejecutables por-plataforma, los cuales están guardados en un directorio pariente \code{bin/}.)
\item [TEXMFSYSVAR] El árbol (nivel global) usado por \verb+texconfig-sys+, \verb+updmap-sys+, y \verb+fmtutil-sys+, y también usado por \verb+tlmgr+, para almacenar todo los datos del cache, que hayan sido causados por ficheros formateados, o de ficheros esquematizados, mapeados y regenerados.
\item [TEXMFSYSCONFIG] El árbol a nivel de sitio global, que es usado por las utilidades \verb+texmfconfig-sys+, \verb+updmap-sys+, y \verb+fmtutil-sys+ para guardar datos de configuración que hayan sido modificados.
\item [TEXMFLOCAL] El árbol el cual es usado por administradores para instalaciones globales, o la adicional instalación de macros actualizados, fuentes, etc.
\item [TEXMFHOME] El árbol el cual es usado por usuarios para sus propias instalaciones de adicionales fuentes, macros actualizados, etc. La expansión de esta variable, se ajusta dinámicamente para cada usuario, en sus propios directorios.
\item [TEXMFCONFIG] El árbol (personal) usado por las utilidades \verb+texconfig+, \verb+updmap+, y también \verb+fmtutil+, para guardar datos de configuración que hayan sido modificados.  
\item [TEXMFVAR] El árbol (personal) usado por \verb+texconfig+, \verb+updmap+ y \verb+fmtutil+ para guardar todo los datos que hayan sido generados tanto por el cache de ficheros regenerados y mapeados, como también de ficheros formateados.
\item [TEXMFCACHE] El árbol o árboles usado por \ConTeXt\ Mk\acro{IV} y Lua\LaTeX\ para almacenar los datos del cache; estándar es \code{TEXMFSYSVAR}, o (si esto no se permite escribirlo), \code{TEXMFVAR}.
\end{ttdescription}

\noindent
El diseño estándar, o predeterminado, es el siguiente:
\begin{description}
	\item[raíz del sistema] puede abarcar múltiples versiones de \TL{}. 
	(\texttt{/usr/local/texlive} estándar en Unix):
  \begin{ttdescription}
    \item[2017] Una versión anterior.
    \item[2018] La versión actual
    \begin{ttdescription}
      \item [bin] ~
      \begin{ttdescription}
        \item [i386-linux] \GNU/Linux binarios
        \item [...]
        \item [universal-darwin] \MacOSX\ binarios
        \item [win32] Windows binarios
      \end{ttdescription}
      \item [texmf-dist\ \ ]      \envname{TEXMFDIST} and \envname{TEXMFMAIN}
      \item [texmf-var \ \ ]      \envname{TEXMFSYSVAR}, \envname{TEXMFCACHE}
      \item [texmf-config]        \envname{TEXMFSYSCONFIG}
    \end{ttdescription}
    \item [texmf-local] \envname{TEXMFLOCAL}, su uso es reservado de una versión a la otra.
  \end{ttdescription}
  \item[directorio de casa del usuario] (\texttt{\$HOME} o el
      \texttt{\%USERPROFILE\%})
    \begin{ttdescription}
      \item[.texlive2017] Datos privados generados de configuración para la versión anterior.
      \item[.texlive2018] Datos privados generados de configuración para la versión actual.
      \begin{ttdescription}
        \item [texmf-var\ \ \ ] \envname{TEXMFVAR}, \envname{TEXMFCACHE}
        \item [texmf-config]    \envname{TEXMFCONFIG}
      \end{ttdescription}
    \item[texmf] \envname{TEXMFHOME} macros personales, etc.
  \end{ttdescription}
\end{description}

\subsection{Extensiones para \protect\TeX}
\label{sec:tex-extensions}

El \TeX{} original de Knuth está congelado, con ciertas reparaciones
de errores, de vez en cuando. El \TeX{} original está presente en \TL{} como el
programa \prog{tex}, y permanecerá así en el futuro. \TL{} también contiene
varias versiones extendidas de \TeX\ (conocidas también como los motores de
\TeX\ ):

\begin{description}

\item [\eTeX] añade un set de primitivos nuevos
\label{text:etex} (relacionado con la expansión de macros, escaneo de
caracteres, clases de marcas, otras características de depuración que
eliminan fallos, y otras más) y las extensiones de \TeXXeT{} para la
compilación bi-direccional de documentos de imprenta. En el modo
estándar, \eTeX{} tiene 100\% de compatibilidad con el \TeX\
básico.
Por favor, vea \OnCD{texmf-dist/doc/etex/base/etex_man.pdf}.

\item [pdf\TeX] se edifica en las extensiones de \eTeX{}, añadiendo
	respaldo para los resultados en \acro{PDF}, al igual que en
	\dvi{}. También ofrece otras extensiones. Este es el programa
	que se invoca para la mayoría de los formatos, e.g.,
	\prog{etex}, \prog{latex}, \prog{pdflatex}. La página del web
	para accedir al mismo se encuentra en
	\url{http://www.pdftex.org/}. En el CD, el manual se encuentra
	en \OnCD{texmf-distn/doc/pdftex/manual/pdftex-a.pdf}, al igual
	que en
	\OnCD{texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex}.
	Este último contiene muchos de los ejemplos para su
	aplicación.

\item [Lua\TeX] es el sucesor designado de pdf\TeX, y mayormente (pero
	no del todo) es compatible. Su propósito es como un superset
	de Aleph (ver más abajo, para tener una idea), aunque su
	compatibilidad técnica no es el objetivo. El intérprete Lua
	(\url{http://www.lua.org/}) permite soluciones elegantes para
	muchos de los problemas de \TeX{}. Cuando se le invoca como
	\filename{texlua}, funciona como un intérprete independiente
	de Lua, y como tal, es usado dentro de \TL{}. La página de su
	sitio web se encuentra en \url{http://www.luatex.org/}, y el
	manual de referencia en
	\OnCD{texmf-dist/doc/luatex/base/luatexref-t.pdf}.

\item [\XeTeX] añade respaldo para el ingreso de Unicode y OpenType,
	al igual que para las fuentes del sistema operativo. El mismo
	es implementado por librerías the tercer-party. Vea
	\url{http://tug.org/xetex}.

\item [\OMEGA\ (Omega)] es basado en Unicode (caracteres de 16-bit), y
	de esta forma respalda el trabajo con casi todos los scripts,
	simultáneamente. También respalda los llamados Procesos de
	Traducciones de Omega, o `\OMEGA{} Translation
	Processes'(\acro{OTP}s), que desempeñan transformaciones
	complejas en procesos de ingresos arbitrarios. Omega no está
	más incluido en \TL{} como un programa separado; solamente
	Aleph es proveído. 

\item [Aleph] combina las extensiones de ambos \OMEGA\ e \eTeX. Vea
	\OnCD{texmf-dist/doc/aleph/base} para más información.

\end{description}

\subsection{Otros notables programas en \protect\TL}

Aquí aparecen otros programas comúnmente usados en \TL{}:

\begin{cmddescription}

\item [bibtex, bibtex8] respaldo de bibliografía.

\item [makeindex, xindy] respaldo de índices.

\item [dvips] conversor \dvi{} a \PS{}.

\item [xdvi] \dvi{} presentador preliminar para el Sistema de X Window.

\item [dvilj] \dvi{} drive para la familia de HP LaserJet. 

\item [dviconcat, dviselect] cortar, copiar y pegar páginas de ficheros de \dvi{}.

\item [dvipdfmx] conversor \dvi{} a \acro{PDF}, una alternativa a pdf\TeX\ (que ya se mencionó).

\item [psselect, psnup, \ldots] Utilidades de \PS{}.

\item [pdfjam, pdfjoin, \ldots] Utilidades de \acro{PDF}..

\item [context, mtxrun] procesador de Con\TeX{}t y \acro{PDF}.

\item [htlatex, \ldots] Conversor \cmdname{tex4ht}: \AllTeX{} a \acro{HTML} (y
\acro{XML}).

\end{cmddescription}


\htmlanchor{instalación}
\section{Instalación}
\label{sec:install}

\subsection{Comenzando con el instalador}
\label{sec:inst-start}

Para comenzar, consiga el \TK{} \DVD{} o descargue el instalador de
net \TL{}, y localice el script instalador: \filename{install-tl} para
los sistemas Unix, e \filename{install-tl.bat} para Windows. Por
favor, vea
\url{http://tug.org/texlive/acquire.html} para más información, y
otros métodos para conseguir el programa.

\begin{description}
	\item [Instalador de net] Descargue de \CTAN{}, bajo
		\dirname{systems/texlive/tlnet}; página de web en
		\url{http://mirror.ctan.org/systems/texlive/tlnet}
		automáticamente lo dirigirá hacia el repositorio
		actualizado, más cercano. Usted puede  descargar
		\filename{install-tl.zip}, el cual puede ser usado
		bajo cualquier plataforma basada en Unix, o Windows, o
		como otra alternativa, puede hacerlo con
		\filename{install-unx.tar.gz} para Unix, que es mucho
		más pequeño. Después que lo hayas descomprimido, de
		su estado original, \filename{install-tl} y
		\filename{install-tl.bat} se encontrarán en el
		subdirectorio \dirname{install-tl}.

\item [Colección de \TeX{} en \DVD:] vaya al subdirectorio del \DVD en
	\dirname{texlive}. En Windows, el instalador normalmente
	arranca automáticamente cuando insertes el \DVD. Puedes
	conseguir el \DVD\, registrándote como miembro de cualquier
	Grupo de Usuarios de \TeX\ (altamente recomendable, en
	\url{http://tug.org/usergroups.html}). También lo puedes
	conseguir, comprándolo separado de \url{http://tug.org/store},
	o puedes grabar tu propia copia de la imagen \ISO\ que se
	provee. Después de instalarlo de tu \DVD\, o de la imagen
	\ISO\, si deseas continuar con las actualizaciones del
	Internet, por favor vea \ref{sec:dvd-install-net-updates}.

\end{description}

El instalador como tal realiza lo mismo, sin importar el método que
se utilice. La diferencia más visible entre ellos, es que con el
instalador del Net, usted termina con todos los paquetes que están
disponibles, mientras que con el \DVD\ o con la imagen de
\ISO, estos no proveen las actualizaciones más recientes de
ellos.

\noindent
Las siguientes secciones explican el comienzo del instalador con más
detalles.

\subsubsection{Unix}

Abajo, el carácter \texttt{>} denota el punto de la terminal o
intérprete de línea de comando shell. El ingreso del usuario
se encuentra en \Ucom{\texttt{bold}}.  El script
\filename{install-tl} es un script de Perl. La manera más
simple de arrancarlo en un sistema compatible con Unix, es
de la siguiente manera: \begin{alltt} > \Ucom{perl
	/ruta/hacia/install-tl} \end{alltt} (O puedes
	invocar \Ucom{/ruta/hacia/installer/install-tl} si
	permaneció como ejecutable, o \texttt{cd} al
	directorio primero, etc.; no repetiremos todas las
	variaciones.) Posiblemente tuvieses que agrandar la
	ventana de la terminal, para que muestre el texto
	completo del instalador, en la pantalla.
	(Figura~\ref{fig:text-main}).

Para instalarlo en el modo experto \GUI\ (figura~\ref{fig:gui-main}),
necesitará el módulo de \dirname{Perl::TK} que es compilado con
respaldo de \acro{XFT}, que es usualmente el caso con los sistemas de
\GNU/Linux, pero no así con otros sistemas. Dado que puedes invocar:
\begin{alltt}
> \Ucom{perl install-tl -gui}
\end{alltt}

Para un listado completo de las varias opciones:
\begin{alltt}
> \Ucom{perl install-tl -help}
\end{alltt}

\textbf{Precaución con los permisos en Unix:} Tu \code{umask} en el
momento de instalación, será respetado por el instalador de \TL{}. De
tal manera, si quieres que tu instalación sea accesible por otros
usuarios, asegúrate que los settings o los ajustes, así lo
indiquen, por ejemplo, \code{umask002}. Para más
información acerca de 
\code{umask}, consulte la documentación de tu sistema. 

\textbf{Consideraciones especiales con Cygwin:} A contrario de los
sistemas compatibles con Unix, Cygwin, por norma o estándar, no
incluye los programas pre-requeridos y necesitados por el instalador
\TL{}. Vea la sección~\ref{sec:cygwin}.

\subsubsection{MacOSX}
\label{sec:macosx}

Como se mencionó en la sección~\ref{sec:tl-coll-dists}, para el
sistema operativo de \MacOSX existe una distribución de \TL{} separada, 
y que fue preparada exclusivamente para este sistema, nombrada
Mac\TeX\ (\url{http://tug.org/mactex}).  Recomendamos que utilices
este instalador nativo Mac\TeX\ en vez de \TL\, porque el instalador
nativo hace algunos ajustes que son específicos con el sistema
operativo \MacOSX, y permite la alternación entre varias
distribuciones de \TeX\ para este sistema. (Mac\TeX, Fink, MacPorts,
\ldots) mediante la estructura de datos de \TeX{}Dist.

Mac\TeX\ está basado en \TL, y los árboles y binarios de \TeX\ son los mismos que
este. Lo que hace, es añadir unos ficheros extras que tienen documentación y
aplicaciones específicas con el sistema operativo de Mac.

\subsubsection{Windows}\label{sec:wininst}

Si estás usando el archivo descomprimido zip de descarga, o el
instalador del \DVD\ falló en arrancar automáticamente, dele doble
clic a \filename{install-tl-windows.bat}. Y si necesitas más opciones
aún, e.g., selección de colecciones de paquetes específicos, en vez de
abrir el anterior, ejecuta el \filename{install-tl-advanced.bat}. 

También puedes arrancar el instalador, mediante el comando de la
terminal. Más abajo, el carácter \texttt{>} denota el indicador del comando;
mientras que el ingreso del comando por el usuario se denota con
\Ucom{\texttt{bold}}. Si estás en el directorio del instalador, sólo
tienes que ejecutar:
\begin{alltt}
	> \Ucom{install-tl-windows}
\end{alltt}

O también lo puedes invocar con una localización absoluta, tal como:
\begin{alltt}
	\Ucom{D:\bs{}texlive\bs{}install-tl-windows}
\end{alltt}
para el \TK\ \DVD, suponiendo que el directorio \dirname{D:} es donde
esté localizado el \textsc{DVD} o \textsc{CD}.
Figura~\ref{fig:wizard-w32} muestra el instalador que es el estándar
en Windows. \\

Para instalarlo mediante el modo de texto:
\begin{alltt}
	> \Ucom{install-tl-windows -no-gui}
\end{alltt}

Para un listado completo de las varias opciones disponibles:
\begin{alltt}
	> \Ucom{install-tl-windows -help}
\end{alltt}

\begin{figure}[tb]
	\begin{boxedverbatim}
Installing TeX Live 2018 from: ...
Platform: i386-linux => 'Intel x86 with GNU/Linux'
Distribution: inst (compressed)
...
 Detected platform: Intel x86 with GNU/Linux
 
 <B> binary platforms: 1 out of 21

 <S> set installation scheme (scheme-full)

 <C> customizing installation collections
     40 collections out of 41, disk space required: 5328 MB

 <D> directories:
   TEXDIR (the main TeX directory):
     /usr/local/texlive/2018
   ...

 <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
\end{boxedverbatim}
\caption{Pantalla del instalador principal de texto (\GNU/Linux)}\label{fig:text-main}
\end{figure}

\begin{figure}[tb]
\tlpng{install-lnx-main}{\linewidth}
\caption{Pantalla del instalador experto \GUI{} (\GNU/Linux)}\label{fig:gui-main}
\end{figure}

\begin{figure}[tb]
\tlpng{wizard-w32}{\linewidth}
\caption{Pantalla del instalador mago (Windows)}\label{fig:wizard-w32}
\end{figure}

\htmlanchor{cygwin}
\subsubsection{Cygwin}
\label{sec:cygwin}

Antes de comenzar la instalación, ejecute \filename{setup.exe} del
programa de Cygwin, para instalar los paquetes \filename{perl} y
\filename{wget} si no lo ha hecho. Se recomienda los siguientes
paquetes:
\begin{itemize*}
	\item \filename{fontconf}[necesitado por \XeTeX\ y Lua\TeX]
	\item \filename{ghostscript} [necesitado por varias utilidades]
	\item \filename{libXaw7} [necesitado por \code{xdvi}]
	\item \filename{ncurses} [provee el comando \code{clear} usado por el instalador]
\end{itemize*}

\subsubsection{El instalador de texto}

Figura~\ref{fig:text-main} muestra una pantalla con el modo principal
de texto en Unix. El instalador de texto es el estándar en Unix. 

Este es solamente un instalador a través de la línea de comando; ni el
indicador ni la selección mediante el ratón es posible. Por ejemplo,
tampoco es posible tabular con el teclado, ni sombrear las cajas o las
tablas que normalmente se haría con el \GUI. Solamente se permite
teclear (con minúsculas) en la línea de comando, y presionar la tecla
de Enter una vez terminado. La pantalla es reescrita y ajustada con el
contenido apropiado. 

La interfaz del instalador de texto tiene esta
característica primitiva por una razón: está diseñado para
ser ejecutado en varias plataformas, incluso bajo un
sistema, con un mínimo código Perl. 

\subsubsection{El instalador experto gráfico}

Figura~\ref{fig:gui-main} muestra el instalador gráfico bajo
\GNU/Linux. Con la excepción de ofrecer botones, casillas y
menús, este no difiere mucho del instalador de texto.

Este modo puede ser invocado explícitamente con
\begin{alltt}
	> \Ucom{install-tl -gui=perltk}
\end{alltt}

\subsubsection{El simple instalador mago}

Bajo Windows, por norma, o método estándar, la instalación
de este sistema, es el método más simple que hemos preparado,
nombrado el instalador ``mago''
(figura~\ref{fig:wizard-w32}). Instala casi todo, con
mínimas preguntas. Si usted desea tener más opciones en el
proceso de instalación, de acuerdo a los ajustes o
configuraciones que haya seleccionado, debería utilizar los
otros instaladores que ofrecen más posibilidades. 

En otras plataformas, este modo puede ser invocado explícitamente con
\begin{alltt}
	> \Ucom{install-tl -gui=wizard}
\end{alltt}

\subsection{Ejecutando el instalador}
\label{sec:runinstall}

El instalador es explicativo por diseño, pero a continuación hay unas
notas acerca de sus opciones y sub-menús. 

\subsubsection{Menú de sistemas binarios (Unix solamente)}
\label{sec:binary}

\begin{figure}[tb]
\begin{boxedverbatim}
Plataformas disponibles
========================================================
   a [ ] Cygwin en Intel x86 (i386-cygwin)
   b [ ] Cygwin en x86_64 (x86_64-cygwin)
   c [ ] MacOSX legacy (10.5-10.6) en Intel x86 (i386-darwin)
   d [ ] MacOSX legacy (10.5) en PowerPC (powerpc-darwin)
   e [ ] MacOSX current en x86_64 (x86_64-darwin)
   f [ ] MacOSX legacy (10.6-10.9) en x86_64 (x86_64-darwinlegacy)
   g [ ] FreeBSD en x86_64 (amd64-freebsd)
   h [ ] FreeBSD en Intel x86 (i386-freebsd)
   i [ ] GNU/Linux en ARM (armel-linux)
   j [ ] GNU/Linux en ARMhf (armhf-linux)
   k [ ] GNU/Linux en Intel x86 (i386-linux)
   l [ ] GNU/Linux en PowerPC (powerpc-linux)
   m [X] GNU/Linux en x86_64 (x86_64-linux)
   o [ ] NetBSD en x86_64 (amd64-netbsd)
   p [ ] NetBSD en Intel x86 (i386-netbsd)
   s [ ] Solaris en Intel x86 (i386-solaris)
   t [ ] Solaris en Sparc (sparc-solaris)
   u [ ] Solaris en x86_64 (x86_64-solaris)
   v [ ] Windows (win32)
\end{boxedverbatim}
\caption{Menú de los binarios}\label{fig:bin-text}
\end{figure}

Figura~\ref{fig:bin-text} muestra el menú binario en el modo de texto.
Por estándar, solamente los binarios de su plataforma actual serán
instalados. Desde este menú, usted puede seleccionar la instalación de
los binarios para otras plataformas. Esto puede ser provechoso, si
estás compartiendo un árbol de \TeX\ a través de un network de
máquinas heterogéneas, o también en aquellos sistemas que tienen dos o
más sistemas operativos. 

\subsubsection{Seleccionar lo que va a ser instalado}
\label{sec:components}

\begin{figure}[tbh]
\begin{boxedverbatim}
Select 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
\end{boxedverbatim}
\caption{Menú del esquema}\label{fig:scheme-text}
\end{figure}

Figura~\ref{fig:scheme-text} muestra el esquema del menú de \TL. Desde
aquí, puedes seleccionar un ``esquema'', el cual es un conjunto de las
colecciones de los paquetes. El esquema estándar \optname{full},
instala todo lo que está disponible. Esto es recomendable, pero
también puedes escoger e instalar el esquema básico \optname{basic}
para aquellos sistemas pequeños, el esquema mínimo \optname{minimal}
para los sistemas de evaluación y pruebas, y mediano \optname{medium} o
el \optname{teTeX}, que ofrece un set de paquetes con ambos propósitos
de evaluación al igual que básico. También hay varios esquemas
especializados y específicos a regiones o países.

\begin{figure}[tb]
\centering \tlpng{stdcoll}{.7\linewidth}
\caption{Collections menu}\label{fig:collections-gui}
\end{figure}

Se puede refinar la selección del esquema con el menú `colecctions'
(figura~\ref{fig:collections-gui}, mostrado en el modo \GUI\, para
cambiar.)

Las colecciones son un nivel más detallado que los esquemas\Dash en
esencia, un esquema consiste de varias colecciones, lo que una colección
consiste en uno o más paquetes, y un paquete (el grupo del nivel más
abajo en la estructura de \TL) contiene los archivos de macros de
\TeX{}, archivos de fuentes, y otros.

Si deseas más control sobre la colección que el menú provee, puedes
usar el programa \TeX\ Live Manager (\prog{tlmgr}) después de la
instalación (vea la sección~\ref{sec:tlmgr}); usando este último,
usted puede controlar la instalación e información de los paquetes, al
nivel donde estos se encuentren, en la estructura del sistema.

\subsubsection{Directorios}
\label{sec:directories}

El diseño estándar está descrito en la sección~\ref{sec:texmftrees},
\p.\pageref{sec:texmftrees}. La localización estándar de
\dirname{TEXDIR} es \dirname{/usr/local/texlive/2018} en los sistemas
Unix y |%SystemDrive%\texlive\2018| en Windows.  Acomodándolo de esta manera,
usted tendrá instalaciones paralelas de \TL. Una para cada versión, y puede
cambiar entre ambas, simplemente cambiando la ruta de búsqueda. 

Esto puede ser sobrescrito mediante la especificación de
configuraciones
de \dirname{TEXDIR} en el instalador. La razón principal en cambiarlo,
es por ejemplo si usted no tiene los permisos necesarios para
escribirlos en la localización estándar. No se tiene que ser el
administrador del sistema, o la `raíz', para instalar \TL, pero hay que recalcar que sí
tiene que tener acceso para escribirlo al directorio de destino. 

Una alternativa razonable es un directorio local, o el
directorio de la casa (home directory), especialmente si
usted es el único usuario. Use `|~|' para indicar esto, como
por ejemplo `|~/texlive/2018|'.

Recomendamos incluir el año del calendario, en el nombre del susodicho
directorio. De esa manera, puede tener varias versiones de \TL{}
juntas en el sistema. También puede tener un nombre con versión
independiente, tal como \dirname{/usr/local/texlive-cur}, mediante un
enlace simbólico, el cual puede redirigir después de haber evaluado la
nueva versión de la instalación.

El cambiar \dirname{TEXDIR} en el instalador, también cambiará
\dirname{TEXMFLOCAL}, \dirname{TEXMFSYSVAR} y
\dirname{TEXMFSYSCONFIG}.

\dirname{TEXMFHOME} es la localización recomendable para los archivos
personales de macros, o de paquetes. El valor estándar es |~/texmf| (|~/Library/texmf| en las Macs). A
diferencia con \dirname{TEXDIR}, aquí una |~| es preservada en los
recién escritos archivos de configuración, debido a que se refiere al
directorio local del usuario que opera \TeX. Se expande a
\dirname{$HOME} en Unix y \verb|%USERPROFILE%| en Windows.  

Nota especial redundante:
\envname{TEXMFHOME}, como todos los árboles, tiene que ser organizado
de acuerdo al \TDS\ (Estructura del Directorio de \TeX{}), o de lo
contrario, los archivos no se encontrarán. 

\dirname{TEXMFVAR} es la localización para almacenar la mayor cantidad
de cache, de los datos de ejecución, específicos a cada usuario.
\dirname{TEXMFCACHE} es el nombre de la variable que es usada para ese
propósito por Lua\LaTeX\ y \ConTeXt\ Mk\acro{IV} (vea la
sección~ \ref{sec:context-mkiv},) \p.\pageref{sec:context-mkiv}); su
valor pre-configurado es \dirname{TEXMFSYSVAR}, o (si no es permisible en
los permisos de escritos), \dirname{TEXMFVAR}.

\subsubsection{Opciones}
\label{sec:options}

\begin{figure}[tbh]
\begin{boxedverbatim}
Options setup:
===============================================================================
 <P> use letter size instead of A4 by default: [ ]
 <E> execution of restricted list of programs: [X]
 <F> create all 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]
\end{boxedverbatim}
\caption{Menú de opciones(Unix)}\label{fig:options-text}
\end{figure}

Figura~\ref{fig:options-text} muestra el menú de opciones bajo el modo de texto. 
Más información de cada uno:

\begin{description}
\item[use letter size instead of A4 by default:] La selección del
	papel estándar. Por supuesto, para documentos individuales, el
	tamaño del papel se puede, y debe ser especificado.  

\item[execution of restricted list of programs:] A partir de \TL\
	2010, la ejecución de varios programas externos es permisible.
	La (breve) lista de los programas que son permitidos, se puede
	encontrar en el archivo \filename{texmf.cnf}. Si necesita más
	detalles, vea las noticias del 2010 \ref{sec:2010news}.

\item[create format files:] Aunque muchos archivos formateados, lleven
	tiempo no solo en generar, sino también en almacenar, es aún
	recomendable que esta opción se mantenga chequeada, de lo
	contrario, estos archivos formateados se generarían en el
	árbol privado del usuario, así como sea necesario. En esa
	localización, los mismos no serán actualizados
	automáticamente, si digamos, los binarios, o los patrones de
	las separaciones por guión, son actualizados, y por esa razón,
	usted puede terminar con archivos formateados incompatibles. 

\item[install font/macro \ldots\ tree:] Omita descargar/instalar la
	documentación y archivos originales, incluídos en la mayoría de
	los paquetes. No es recomendable. 

\item[create symlinks in standard directories:] Esta opción (solamente
	en Unix) evita cambiar las variables del sistema. Sin esta
	opción, los directorios de \TL{} usualmente tienen que ser
	añadidos a \envname{PATH}, \envname{MANPATH}, e
	\envname{INFOPATH}. Necesitaría los permisos para escribir en
	los directorios de destino. Es extremadamente aconsejable
	\emph{no} sobrescribir un sistema de \TeX\ en tu sistema, con
	esta opción. Es principalmente utilizado para acceder el
	sistema de \TeX\ a través de aquellos directorios, que son
	conocidos para los usuarios, tales como
	\dirname{/usr/local/bin}, que no contienen ningún archivo de
	\TeX.

\item[after installation \ldots\ \CTAN:] Cuando está instalando de
	\DVD, esta opción está autorizada por estándar, debido a que
	usualmente, uno actualizaría los subsiguientes paquetes,
	mediante las actualizaciones de \CTAN que ocurren durante el
	año. La única razón para no autorizarlo, es si usted instala
	solamente un subset del \DVD\ y planea en resumir la
	instalación después. De cualquier manera, tanto el repositorio
	de paquetes del instalador, al igual que las actualizaciones
	después de instalación, pueden ser fijadas, establecidas,
	tanto como sea necesario; ver la sección~\ref{sec:location}, y
	la sección \ref{sec:dvd-install-net-updates}.para más detalles. 
	\end{description}

Cuando todas las preferencias personalizadas y configuraciones, hayan
sido especificadas, usted puede ingresar la `I', para comenzar el
proceso de instalación.  Cuando esto finalice, vaya a la
sección~\ref{sec:postinstall} para leer qué más se necesitaría hacer. 

\subsection{Opciones con la Línea de Comando install-tl}
\label{sec:cmdline}

Ingrese 
\begin{alltt}
	> \Ucom{install-tl -help}
\end{alltt}
para una lista de opciones de la línea de comandos. Así sea |-| o |--|
pueden ser usados para los nombres de las opciones. Los siguientes,
son los más comunes:

\begin{ttdescription}
	\item[-gui] Si es posible, use el instalador del \GUI{}. Esto
		requiere el módulo de Perl/Tk
		(\url{http://tug.org/texlive/distro.html#perltk}),
		compilado con el respaldo de \acro{XFT}; si Perl/Tk no
		está disponible, la instalación continúa en el modo de
		texto. 

\item[-no-gui] Obligue el instalador de texto, incluso bajo Windows. 

\item[-lang {\sl LL}] Especifique el interfaz del idioma del
	instalador, mediante un código estándar (usualmente
	dos-letras). El instalador determina automáticamente el idioma
	correcto, pero si falla, o si el idioma seleccionado no está
	disponible, se utilizará el inglés como reemplazo. Ingrese
	\verb|install-tl --help| para ver la lista de idiomas
	disponibles.

\item[-portable] Instale para uso portátil, e.g., una tarjeta flash
	drive \USB{}. También seleccionable, a través del instalador
	con el comando \code{V}, y desde el instalador gráfico de
	\GUI{}. Vea la sección~\ref{sec:portable-tl}.

\item[-profile {\sl file}] Cargue el perfil de instalación \var{file},
	y haga la instalación sin interacción del usuario. El
	instalador siempre escribe un archivo
	\filename{texlive-profile} al subdirectorio \dirname{tlpkg} de
	su instalación. Ese archivo, puede ser dado como un argumento,
	para replicar la misma y exacta instalación en un sistema
	diferente. Alternativamente, usted puede usar un perfil
	personalizado, que es fácilmente creado, comenzando con uno
	que haya sido generado, y cambiar los valores, o también de un
	archivo vacío, el cual tomaría todos los valores estándares.

\item[-repository {\sl url-or-directory}] Especifique el repositorio
	de paquetes de donde instalarlo; vea lo siguiente.


\htmlanchor{opt-in-place}
\item[-in-place] (Documentado solamente para concluir: No use esto, a
	menos que sepa lo que está haciendo.) Si ya tiene un rsync,
	svn, o otra copia de \TL{} (vea
	\url{http://tug.org/texlive/acquire-mirror.html}) entonces
	esta opción implementará lo que tiene, tal y como es, y hará
	solamente la necesaria post-instalación. Se le advierte que el
	archivo \filename{tlpkg/texlive.tlpdb} puede ser sobrescrito;
	guardarlo es su responsabilidad. No se olvide, que la
	eliminación de paquetes, tiene que hacerse manualmente. Esta
	opción no puede ser intercambiada mediante el interfaz del
	instalador. 
\end{ttdescription}

\subsubsection{La opción \optname{-repository}}
\label{sec:location}

El repositorio estándar de la red, es un espejo de \CTAN{}, escogido
automáticamente por \url{http://mirror.ctan.org}.

Si deseas sobrescribir eso, el valor de la localización, puede ser un
url comenzando con \texttt{ftp:}, \texttt{http:}, o \texttt{file:/}, o
la ruta del directorio. (Cuando se especifica un \texttt{http:}\ o
\texttt{ftp:}\ cualquier retazo de caracteres como `\texttt{/}' y/o
retazos de componentes como `\texttt{/tlpkg}' son ignorados.)

Por ejemplo, usted puede escoger un espejo en particular de \CTAN\ con
algo como:
\url{http://ctan.example.org/tex-archive/systems/texlive/tlnet/},
substituyendo un servidor del network, con el nivel alto de la ruta de
\CTAN\ por |ctan.example.org/tex-archive|. La lista de espejos de
\CTAN\ es mantenida en \url{http://ctan.org/mirrors}.

Si el argumento es local (así sea una ruta, o un \texttt{file:/} url),
los archivos comprimidos en el subdirectorio \dirname{archive} de la ruta
del directorio, son entonces los utilizados (incluso cuando los archivos
descomprimidos estén disponibles también). 

\subsection{Acciones de post-instalación}
\label{sec:postinstall}

Alguna post-instalación puede ser requerida.

\subsubsection{Las variables del sistema en Unix}
\label{sec:env}

Si elegiste crear enlaces simbólicos o symlinks en los directorios
estándar (descrito en la sección~\ref{sec:options}), no hay necesidad
por lo tanto de editar las variables. De otra manera, en los sistemas
de Unix, el directorio de los binarios de tu plataforma tienen que ser
añadido a la ruta de acceso, o el search path. (En Windows, el
instalador se ocupa de esto.)

Cada plataforma respaldada tiene su propio subdirectorio bajo
\dirname{TEXDIR/bin}. Vea la figura~\ref{fig:bin-text} para la lista
de subdirectorios y su correspondiente plataforma. 

Opcionalmente, si quieres que las herramientas del sistema lo
encuentren, también puedes añadir la documentación man y los
directorios Info, a su respectiva ruta de acceso. Las páginas man
pudiesen ser encontradas manualmente después de la adición a
\envname{PATH}. 

Para las terminales compatibles de Bourne, como la \prog{bash}, y
usando un Intel x86 GNU/Linux y un directorio estándar como ejemplo,
el archivo que podría ser editado es \filename{$HOME/.profile} (o
cualquier otro archivo), especificado por \filename{.profile} y las
líneas que consiguientemente se añadirían, serían:

\begin{sverbatim}
PATH=/usr/local/texlive/2018/bin/i386-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2018/texmf-dist/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2018/texmf-dist/doc/info:$INFOPATH; export INFOPATH
\end{sverbatim}

Para csh o tcsh, el archivo para editar es típicamente
\filename{$HOME/.cshrc}, y las líneas que se tuviesen que añadir, serían:

\begin{sverbatim}
setenv PATH /usr/local/texlive/2018/bin/i386-linux:$PATH
setenv MANPATH /usr/local/texlive/2018/texmf-dist/doc/man:$MANPATH ; export MANPATH
setenv INFOPATH /usr/local/texlive/2018/texmf-dist/doc/info:$INFOPATH ; export INFOPATH
\end{sverbatim}

Si ya tienes los ajustes necesarios en los archivos ``dot'',
naturalmente los directorios de \TL\ deben ser integrados
apropiadamente. 

\subsubsection{Variables del sistema: configuración global}
\label{sec:envglobal}

Si quieres hacer cambios globales, o para un usuario recién añadido,
será bajo tu propia responsabilidad; simplemente hay mucha variación
entre los sistemas, y cómo y dónde serían las configuraciones. 

Nuestras dos recomendaciones son: 1)~quizás chequea un file
\filename{/etc/manpath.config} y, si está presente, añade líneas como:

\begin{sverbatim}
MANPATH_MAP /usr/local/texlive/2018/bin/i386-linux \
            /usr/local/texlive/2018/texmf-dist/doc/man
\end{sverbatim}

Y 2)~chequea un file \filename{/etc/environment}, el cual puede
definir la ruta de acceso y otras variables del sistema.

En cada directorio binario (Unix), también creamos un enlace simbólico
nombrado \code{man}, al directorio \dirname{texmf-dist/doc/man}.
Algunos programas \code{man}, tales como el estándar \MacOSX\
\code{man}, lo encontrarán automáticamente, evitando la necesidad de
una configuración adicional para la página del programa
\code{man}.

\subsubsection{Actualizaciones del Internet después de instalación}
\label{sec:dvd-install-net-updates}

Si instalastes \TL\ de un \DVD\ y después quieres obtener
actualizaciones a través del Internet, necesitas ejecutar este
comando---\emph{después} que hayas actualizado la ruta de
búsqueda (como se describe en la sección anterior):

\begin{alltt}
> \Ucom{tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet}
\end{alltt}

Esto le dice a \cmdname{tlmgr}, que utilice el espejo de \CTAN\ más
cercano, para futuras actualizaciones. 

Este es el estándar cuando se instala de un \DVD con la opción
descrita en la sección~\ref{sec:options}

Si hay problemas con la selección automática de espejos, puedes
especificar un espejo particular de \CTAN, de la lista en
\url{http://ctan.org/mirrors}. Usa la ruta exacta al subdirectorio
\dirname{tlnet} en ese espejo, como se mostró anteriormente.

\htmlanchor{xetexfontconfig}  % keep historical anchor working
\htmlanchor{sysfontconfig}
\subsubsection{Configuración de la fuente para \XeTeX\ y Lua\TeX}
\label{sec:font-conf-sys}

\XeTeX\ y Lua\TeX\ pueden usar cualquier fuente instalada en el
sistema, no solo aquellas que están instaladas en los árboles \TeX.
Esto lo hacen relacionadas entre sí, pero no mediante métodos
idénticos. 

En Windows, las fuentes incluidas con \TL\ están disponibles
automáticamente en \XeTeX\ a través del nombre de la fuente. En el
sistema operativo \MacOSX, el respaldo para la búsqueda de las
fuentes, requiere pasos adicionales; por favor consulte las páginas en el web
de Mac\TeX\ para más detalles acerca de esto. Para otros sistemas
operativos basados en Unix, el procedimiento para encontrar estas
fuentes es de la siguiente manera. 

Cuando el paquete \pkgname{xetex} es instalado (así sea
durante la instalación inicial o después), el archivo
necesario para la configuración es creado en:
\filename{TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf}. 

Para configurar y fijar las fuentes de \TL{} para el uso
global del sistema (asumiendo que usted tenga privilegios),
es de la siguiente manera: 
\begin{enumerate*} 
	\item Copia el archivo \filename{texlive-fontconfig.conf} a
\dirname{/etc/fonts/conf.d/09-texlive.conf}.  \item Ejecuta
\Ucom{fc-cache -fsv}.  
\end{enumerate*}

Si no tienes suficientes privilegios con las indicaciones anteriores, o
si quieres que las fuentes estén disponibles solamente para un
usuario, puedes hacer lo siguiente:
\begin{enumerate*}
	\item Copia el archivo \filename{texlive-fontconfig.conf} a \filename{~/.fonts.conf}, donde \filename{~} es el directorio de la casa. 
	\item Ejecuta \Ucom{fc-cache -fv}. 
\end{enumerate*}

Puedes ingresar \code{fc-list} para ver los nombres de las fuentes del
sistema. La incantación \code{fc-list: family style file spacing}
(todos los argumentos son cadenas literales) muestra alguna
información.

\subsubsection{\ConTeXt\ Mark \acro{IV}}
\label{sec:context-mkiv}

Ambos el `antiguo' \ConTeXt{} (Mark \acro{II}) y el `nuevo' \ConTeXt{}
(Mark \acro{IV}) deben de operar sin problemas después de la
instalación de \TL{}, y no requieren atención especial, mientras que
uno utilice \verb+tlmgr+ para las actualizaciones. 

Sin embargo, debido a que \ConTeXt{} Mk\acro{IV} no hace uso
de la librería kpathsea, alguna que otra configuración será
requerida, como por ejemplo cuando se instalan nuevos
archivos manualmente (sin el uso de
\verb+tlmgr+). Después de tal instalación, cada usuario de Mk\acro{IV}
debe ejecutar:
\begin{sverbatim}
context --generate
\end{sverbatim}
para actualizar la memoria del cache del disco.  Los
archivos resultantes son por consiguiente guardados bajo
\code{TEXMFCACHE} cuyo valor estándar en \TL\ es
\verb+TEXMSYSVAR;TEXMFVAR+.

\ConTeXt\ Mk\acro{IV} leerá todas las rutas mencionadas en
\verb+TEXMFCACHE+, y escribirá a la primera ruta que sea grabable.
Mientras esto se lee, la última ruta que corresponda, tomará precedencia,
en el caso de memoria duplicada del cache de datos. 

Para más información, vea 
\url{http://wiki.contextgarden.net/Running_Mark_IV}.

\subsubsection{Integrando macros locales y personales}
\label{sec:local-personal-macros}

Esto ya está implícitamente mencionado en la
sección~\ref{sec:texmftrees}: 
\dirname{TEXMFLOCAL} (por estándar,
\dirname{/usr/local/texlive/texmf-local} o en
\verb|%SystemDrive%\texlive\texmf-local| en Windows)
está dirigido hacia las fuentes locales y los macros a nivel global
del sistema; y \dirname{TEXMFHOME} (estándar, \dirname{$HOME/texmf} o
\verb|%USERPROFILE%\texmf|), es para las fuentes personales y macros.

Estos directorios están diseñados a permanecer de una versión a otra,
mientras que su contenido sea visto automáticamente por cada nueva
versión de \TL{}. De esta manera, lo mejor es no cambiar la definición
de \dirname{TEXMFLOCAL} que difiera mucho del principal directorio de
\TL{}, o de lo contrario necesitaría cambiar manualmente las versiones
futuras. 


Para ambos árboles, los archivos deben ponerse en los subdirectorios
de la apropiada Estructura del Directorio de \TeX\ (\TDS); vea
\url{http://tug.org/tds} o consulte
\filename{texmf-dist/web2c/texmf.cnf}. Por ejemplo, un archivo de una
clase de \LaTeX{}
o 
el paquete debe ser puesto en \dirname{TEXMFLOCAL/tex/latex} o
\dirname{TEXMFHOME/tex/latex}, o en un subdirectorio de este.

\dirname{TEXMFLOCAL} requiere una base de datos actualizada, o los
archivos no se encontrarán. Puedes actualizarla con el comando
\cmdname{mktexlsr} o usa el botón `Reinit file database' en el
tabulador de la configuración del \GUI\ \TeX\ Live Manager. 

Por norma o estándar, como se muestra, cada una de estas variables está
definida en un sólo directorio. Esto no es
un requisito que es forzado y tomado a la ligera. Si necesitas alternar entre
diferentes versiones o paquetes grandes, puedes por ejemplo, 
mantener múltiples árboles para tu propio
objetivo. Esto se logra, configurando \dirname{TEXMFHOME} a la lista de directorios, 
encerrados entre corchetes, y separados por comas.

\begin{verbatim}
	TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir}
\end{verbatim}

Sección~\ref{sec:brace-expansion} describe aún más la expansión de corchetes. 

\subsubsection{Integrando fuentes de tercera persona}

Desafortunadamente, esto es un tópico un poco complicado. Es mejor no
tomarlo en cuenta, a menos que desees profundizar en todos los
detalles acerca de la instalación de \TeX{}. Muchas fuentes ya están
incluidas en \TL, así que échale un vistazo, para asegurarte que la
fuente no se encuentre ahí.

Una alternativa es usar \XeTeX\ o Lua\TeX\ (vea la
sección~\ref{sec:tex-extensions}), el cual te permite tener acceso a
las fuentes que están incluidas con el sistema operativo, sin ninguna
instalación de \TeX. 

Si necesitas hacer esto, vea
\url{http://tug.org/fonts/fontinstall.html} con nuestro mejor esfuerzo
en describir el procedimiento. 

\subsubsection{Evaluando la instalación}
\label{sec:test-install}

Después de instalar \TL{}, naturalmente quieres evaluarlo, y así
comenzar a crear bellos documentos y\slash o fuentes. 

Una cosa que inmediatamente puedes estar buscando es un programa que te
permita editar los archivos. \TL{} instala \TeX{}Works
(\url{http://tug.org/texworks}) en Windows, y Mac\TeX\ instala TeXShop
(\url{http://pages.uoregon.edu/koch/texshop}). En otros sistemas de
Unix, es tu decisión escoger un editor. Por supuesto que hay muchas
opciones disponibles, algunas de las cuales aparecen en la próxima
sección; vea también \url{http://tug.org/interest.html#editors}. Pero
en sentido general, cualquier editor de texto funcionará.

El resto de esta sección te ofrece algunos procedimientos básicos para
evaluar que el nuevo sistema esté operando correctamente. En este
manual, ofrecemos comandos basado en Unix; bajo \MacOSX{} y Windows, estás
más propenso en ejecutar las pruebas a través de una interfaz gráfica,
pero el proceso es en sí el mismo. 

\begin{enumerate}
	\item Asegúrate de ejecutar el programa \cmdname{tex} antes
		que todo:
	\begin{alltt}
		> \Ucom{tex -{}-version}
		TeX 3.14159265 (TeX Live ...)
		Copyright ... D.E. Knuth.
		...
	\end{alltt}
Si esto resulta en `command not found', en vez de aparecer la versión y la
información de derechos de copia, o si te aparece una versión
anterior, lo más probable es que no tienes el correcto subdirectorio
\dirname{bin} en la ruta \envname{PATH}. Vea la información acerca de
la configuración del programa en \p.\pageref{sec:env}. 

\item Procesar un archivo básico de \LaTeX{}:
\begin{alltt}
	> \Ucom{latex sample2e.tex}
	This is pdfTeX 3.14 ...
	...
	Output written on sample2e.dvi (3 pages, 7484 bytes).
	Transcript written on sample2e.log
\end{alltt}

Si lo anterior, falla en encontrar \filename{sample2e.tex} u otro
archivo, lo más probable en este caso es una interferencia con
las variables o con los archivos de configuración de una
versión anterior; recomendamos primero antes que todo, remover
cualquier variable que esté relacionada con \TeX.  (Para un
análisis más profundo, puedes preguntarle a \TeX{} que reporte
exactamente lo que está buscando, y encontrando; vea
``Acciones de depuración'' en la página~\ref{sec:debugging}.)

\item Vista previa del resultado:
\begin{alltt}
> \Ucom{xdvi sample2e.dvi}    # Unix
> \Ucom{dviout sample2e.dvi}  # Windows
\end{alltt}
Debes ver una ventana nueva con un documento que explica alguna
información básica acerca de \LaTeX{}. (Vale la pena leerlo, por
cierto, si eres un principiante con \TeX.) Tienes que estar bajo el
sistema de X para que el \cmdname{xdvi} funcione; si no lo estás, o 
si la variable del sistema \envname{DISPLAY} está configurada
incorrectamente, obtendrá el error \samp{Can't open display}.

\item Crea un archivo \PS{} para imprimir o mostrar en la pantalla:
\begin{alltt}
> \Ucom{dvips sample2e.dvi -o sample2e.ps}
\end{alltt}

\item Crea un archivo \acro{PDF} en vez de \dvi{}; esto procesa el
	archivo \filename{.tex} y escribe el \acro{PDF} directamente:
\begin{alltt}
> \Ucom{pdflatex sample2e.tex}
\end{alltt}

\item Vista previa del resultado del archivo \acro{PDF}:
\begin{alltt}
> \Ucom{gv sample2e.pdf}
\textrm{o:}
> \Ucom{xpdf sample2e.pdf}
\end{alltt}
Ninguno de estos, ni \cmdname{gv} ni \cmdname{xpdf} están incluidos en
\TL{}, así que tuvieses que instalarlos por separados. Vea
\url{http://www.gnu.orgr/software/gv} y
\url{http://www.foolabs.com/xpdf}, respectivamente. También hay
muchos programas que abren los archivos \acro{PDF}. Para Windows,
recomendamos Sumatra PDF
(\url{http://blog.kowalczyk.info/software/sumatrapdf}).

\item Archivos estándar de evaluación que puede considerar útiles
	además de \filename{sample2e.tex}:
\begin{ttdescription}
	\item [small2e.tex] Un documento más simple que
		\filename{sample2e.tex}, para reducir el tamaño del
		archivo si tienes problemas. 
\item [testpage.tex] Evalúa si tu imprenta tiene muchos valores fuera
	del margen. 
\item [nfssfont.tex] Para imprimir tablas con fuentes y pruebas. 
\item [testfont.tex] También para cuadros de fuentes, pero usando esta
	vez plain \TeX{}.
\item [story.tex] El más canónico archivo de prueba para plain \TeX{}, o \TeX{} básico. 
\end{ttdescription}

\item Si instalaste el paquete \filename{xetex}, puedes evaluar el
	acceso a las fuentes del sistema de la siguiente manera:
\begin{alltt}
> \Ucom{xetex-opentype-info.tex}
This is XeTeX, Version 3.14\ldots
...
Output written on opentype-info.pdf (1 page).
Transcript written on opentype-info.log.
\end{alltt}

Si te aparece un mensaje de error que dice ``Invalid fontname `Latin
Modern Roman/ICU'\ldots'', entonces necesitas configurar tu sistema,
de tal manera que las fuentes que están incluidas en \TL\ puedan ser
encontradas. Vea 
Sección~\ref{sec:font-conf-sys}.

\end{enumerate}

\subsection{Enlaces para programas adicionales de descarga}

Si eres principiante con \TeX{}, o necesitas ayuda preparando
documentos en \TeX{} o \LaTeX{}, por favor visita
\url{http://tug.org/begin.html} para algunos recursos introductorios.

Enlaces para algunas herramientas que puedes considerar en instalar:
\begin{description}
\item[Ghostscript] \url{http://www.cs.wisc.edu/~ghost/}
\item[Perl] \url{http://www.perl.org/} con
      paquetes suplementarios de \acro{CPAN}, \url{http://www.cpan.org/}
\item[ImageMagick] \url{http://www.imagemagick.com}, para
	procesamiento y conversión de gráficas. 
\item[NetPBM] \url{http://netpbm.sourceforge.net/}, también para
	gráficas.

\item[Editores de texto orientados para \TeX] Hay una amplia selección, y es cuestión
	de gusto. Aquí hay una selección en orden alfabético (unos
	cuantos que aparecen aquí son para Windows solamente).
  \begin{itemize*}
  \item \cmdname{GNU Emacs} está disponible nativamente para Windows,
	  vea
        \url{http://www.gnu.org/software/emacs/windows/ntemacs.html}.
  \item \cmdname{Emacs con Auc\TeX} para Windows está disponible de \CTAN.
        La página de AuC\TeX\ está en \url{http://www.gnu.org/software/auctex}.
  \item \cmdname{LEd} está disponible de
        \url{http://mirror.ctan.org/support/LEd}.
  \item \cmdname{SciTE} está disponible de
        \url{http://www.scintilla.org/SciTE.html}.
  \item \cmdname{Texmaker} es software libre, disponible de 
        \url{http://www.xm1math.net/texmaker}.
  \item \cmdname{TeXstudio} se bifurcó de \cmdname{Texmaker} con
        características adicionales; \url{http://texstudio.sourceforge.net}.
  \item \cmdname{TeXnicCenter} es software libre, disponible en
        \url{http://www.texniccenter.org} y en la distribución de
	pro\TeX{}.
  \item \cmdname{TeXworks} es software libre, disponible de 
        \url{http://tug.org/texworks} e instalado para Windows y
        \MacOSX\ como parte de \TL.
  \item \cmdname{Vim} es software libre, disponible de
        \url{http://www.vim.org}.
  \item \cmdname{WinEdt} es programa shareware a través de 
        \url{http://tug.org/winedt} or \url{http://www.winedt.com}.
  \item \cmdname{WinShell} está disponible en \url{http://www.winshell.de}.
  \end{itemize*}
\end{description}
Para una lista más extensa de paquetes y programas, vea
\url{http://tug.org/interest.html}

\section{Instalaciones especializadas}

Las secciones previas describen el proceso básico de instalación. Aquí
veremos algunos casos que son especializados. 

\htmlanchor{tlsharedinstall}
\subsection{Instalación con varios usuarios (o múltiples ordenadores)}
\label{sec:sharedinstall}

\TL{} ha sido diseñado para ser compartido entre varios
usuarios en un sistema, y/o entre diferentes sistemas en una
red. Con una estándar organización del directorio, ninguna
ruta forzada es configurada: la localización de los archivos
que los programas de \TL{} necesitan, pueden ser encontrados
relativos con estos programas. Puedes ver esto en el archivo
principal de configuración:
\filename{$TEXMFDIST/web2c/texmf.cnf}, que contiene líneas tales como:
\begin{sverbatim}
TEXMFROOT = $SELFAUTOPARENT
...
TEXMFDIST = $TEXMFROOT/texmf-dist
...
TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local
\end{sverbatim}
Esto quiere decir, que añadiendo un directorio para los ejecutables de
\TL{} en la ruta de acceso de estos, es más que suficiente para
tener una configuración operable. 

De la misma manera, puedes instalar \TL{} localmente, y
luego mover, traspasar toda la jerarquía, a una localización
en la red. 

Para Windows, un programa lanzador \filename{launch} de la instalación, 
está disponible en
\url{http://tug.org/texlive/w32-client.html}. La ventana
principal de este, contiene entradas en el menú y botones para
varios programas relacionados con \TeX\ y también con
documentación. 

Durante el primer uso, este lanzador modifica la ruta de acceso para \TL\ y crea
algunas asociaciones de los ficheros. También crea una entrada
en el menú de Comienzo o Start que permite deshacer estas
configuraciones, en adición a la entrada del menú del lanzador como tal.

Todo esto es configurado en un archivo ini. Usted también puede añadir
por si mismo, ingresos tales como \emph{e.g.} SumatraPDF o
algún editor-de-\LaTeX. Vea la página en el Internet que se
mostró anteriormente para más información. 

\htmlanchor{tlportable}
\subsection{Instalaciones portables (\USB{})}
\label{sec:portable-tl}

La opción \code{-portable} del instalador (o el comando
\code{V} en el instalador de texto, o la correspondiente
opción en el \GUI{}) crea una instalación completamente
independiente bajo una raíz común, y renuncia a cualquier
integración con el sistema. Puedes crear una instalación
directamente en un lector de \USB{}, o copiarlo después a la
memoria del \USB{}.

Para ejecutar \TeX\ con esta instalación, necesitas añadir el
apropiado directorio del binario, a la ruta de acceso, durante la sesión
de la terminal, como es usual. En Windows, puedes darle dos veces a 
\filename{tl-tray-menu} en la raíz de la instalación para escoger
entre varias opciones, como se muestra en esta captura de pantalla:

\medskip
\tlpng{tray-menu}{4cm}
\smallskip

\noindent La entrada de `More\ldots' explica como usted puede
personalizar este menú. 

\htmlanchor{tlisoinstall}
\subsection{Instalaciones con \ISO\ (o \DVD) }
\label{sec:isoinstall}

Si no necesitas actualizar o modificar tu sistema periódicamente,
y\slash o tienes varios sistemas para instalar \TL{}, puedes
encontrar conveniente en crear una imagen \ISO\ de tu instalación de
\TL{}, porque:

\begin{itemize}
	\item Copiando un \ISO\ entre diferentes computadoras es mucho más
		rápido que copiando una instalación estándar. 
	\item Si estás inicializando tu sistema, con dos sistemas
		operativos, y quieres que ambos compartan una
		instalación \TL{}, la instalación del \ISO\ no está
		expuesta a las idiosincrasias y limitaciones de
		otros sistemas de archivos (\acro{FAT32}, \acro{NTFS},
		\acro{HFS+}).
	\item Sistemas virtuales pueden simplemente montar un \ISO.
\end{itemize}

Por supuesto, también puedes grabar la imagen \ISO\ a un \DVD, si te
es útil. 

Sistemas operativos \GNU/Linux/Unix, incluyendo \MacOSX, pueden montar
un \ISO. Windows 8 es la primera (!) versión Windows que puede hacer
esto. Excepto esto, nada cambia en respecto a una instalación normal a
un disco duro, vea la sección \ref{sec:env}.

Cuando prepares tal instalación \ISO, lo mejor es omitir el
subdirectorio para el año del lanzamiento, y que tengas
\filename{texmf-local}, en el mismo nivel que los otros árboles,
(\filename{texmf-var}, etc.). Puedes hacer esto con las opciones
normales del directorio en el instalador.

Para un sistema físico de Windows (en vez de virtual), puedes grabar
la imagen \ISO\ a \acro{DVD}. Sin embargo, es mejor que investigues
las opciones libres de montajes\Dash\ISO, tales como WinCDEmu en 
\url{http://wincdemu.sysprogs.org/}.

Para integración con el sistema Windows, puedes incluir los programas
\filename{w32client} descrito en la sección~\ref{sec:sharedinstall} y
en \url{http://tug.org/texlive/w32client.html}, que funciona de igual
manera como un \ISO\ para una instalación en red. 

En \MacOSX, TeXShop podrá hacer uso de la instalación con \acro{DVD}, 
si un enlace simbólico \filename{/usr/texbin} apunta hacia el
apropiado binario del directorio, e.g., 
\begin{verbatim}
sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin
\end{verbatim}

Nota histórica: \TL{} 2010 fue la primera edición de \TL{}, la cual no
fue más distribuida `live'. Sin embargo, siempre requirió algunas
acrobacias para ejecutar el \DVD\ o el \ISO; en particular, no había
manera de configurar por lo menos una variable extra en el sistema. Si
creas tu \ISO\ de una existente instalación, cabe señalar, que no hay necesidad de esto.

\htmlanchor{tlmgr}
\section{\cmdname{tlmgr}: Administrando tu instalación}
\label{sec:tlmgr}

\begin{figure}[tb]
\tlpng{tlmgr-gui}{\linewidth}
\caption{\prog{tlmgr} en modo \GUI: página principal, después de
`cargarse'.}
\label{fig:tlmgr-gui}
\end{figure}

\begin{figure}[tb]
\hbox to \hsize{%
  \vtop{\hsize=.59\linewidth
    \null  % alineamiento de figuras parte posterior
    \tlpng{tlmgr-general-options}{\hsize}
    \caption{\texttt{tlmgr} en modo \GUI: opciones generales}
    \label{fig:tlmgr-general-options}
  }
  \hfil
  \vtop{\hsize=.39\linewidth
    \null
    \tlpng{tlmgr-paper-options}{\hsize}
    \caption{\texttt{tlmgr} en modo \GUI: opciones del tamaño del
    papel}
    \label{fig:tlmgr-paper-options}
  }
}
\end{figure} 

\TL{} incluye un programa nombrado \prog{tlmgr} para administrar \TL{}
después de la instalación inicial. Sus capacidades incluye:

\begin{itemize*}
\item instalando, actualizando, archivando, restaurando, y
	desinstalando paquetes individuales, opcionalmente tomando
	dependencias en consideración;
\item buscando y listando paquetes y sus descripciones;
\item listando, añadiendo, y removiendo plataformas;
\item cambiando las opciones de instalación, tales como el tamaño del
	papel y el origen de la localización (vea la
	sección~\ref{sec:location}).
\end{itemize*}

La funcionalidad de \prog{tlmgr}'s completamente abarca el programa
\prog{texconfig}. Por lo tanto distribuiremos y mantendremos \prog{texconfig} para
aquellos que están acostumbrados a su interfaz, pero hoy en día
recomendamos usar \prog{tlmgr}. 

\subsection{\cmdname{tlmgr} Modo GUI}
\prog{tlmgr} puede ser arrancado en modo \GUI{}
(figura~\ref{fig:tlmgr-gui}) con
\begin{alltt}
> \Ucom{tlmgr -gui}
\end{alltt}
o en Windows mediante la vía del menú de comienzo: \texttt{Start},
\texttt{Programs}, \texttt{TeX Live ...}, \texttt{TeX Live Manager}.
Después de pulsar `Load', se muestra una lista de paquetes disponibles, y
paquetes instalados. Esto asume, por supuesto, que el origen de la
instalación es válida y alcanzable. 

Figuras~\ref{fig:tlmgr-general-options} y~\ref{fig:tlmgr-paper-options}
muestran las pantallas con las opciones generales, y opciones del tamaño
del papel.

\subsection{Otras interfaces gráficas \GUI{} para \cmdname{tlmgr}}

Además del modo descrito de \code{tlmgr -gui}, hay otros dos programas \GUI{} que hacen uso de \cmdname{tlmgr} como el motor de generación. Estos programas son \cmdname{tlshell} (escrito en Tcl/Tk) y \cmdname{tlcockpit} (escrito en Java). Estos programas están incluidos como paquetes separados.

\subsection{Ejemplos de invocaciones en la línea de comando de
\cmdname{tlmgr}}. 

Después de la instalación inicial, puedes actualizar el sistema a las
últimas versiones disponibles con: 
\begin{alltt}
> \Ucom{tlmgr update -all}
\end{alltt}
Si esto te pone nervioso, primero trata
\begin{alltt}
> \Ucom{tlmgr update -all -dry-run}
\end{alltt}
o (menos verboso):
\begin{alltt}
> \Ucom{tlmgr update -list}
\end{alltt}

Este ejemplo más complejo, añade una colección, para el motor \XeTeX,
desde un directorio local:

\begin{alltt}
> \Ucom{tlmgr -repository /local/mirror/tlnet install collection-xetex}
\end{alltt}
Genera el siguiente resultado (abreviado):
\begin{fverbatim}
install: collection-xetex
install: arabxetex
...
install: xetex
install: xetexconfig
install: xetex.i386-linux
running post install action for xetex
install: xetex-def
...
running mktexlsr
mktexlsr: Updating /usr/local/texlive/2018/texmf-dist/ls-R...
...
running fmtutil-sys --missing
...
Transcript written on xelatex.log.
fmtutil: /usr/local/texlive/2018/texmf-var/web2c/xetex/xelatex.fmt installed.
\end{fverbatim}

Como puedes ver, \prog{tlmgr} instala dependencias, y se ocupa de
cualquier acción necesaria post-instalación, incluyendo la
actualización de la base de datos de los nombres de los archivos, y
(re)generando formatos. Arriba, generamos nuevos formatos para \XeTeX.

Para describir un paquete (o colección o esquema):
\begin{alltt}
> \Ucom{tlmgr show collection-latexextra}
\end{alltt}
el cual produce resultados de la siguiente manera:
\begin{fverbatim}
package:    collection-latexextra
category:   Collection
shortdesc:  LaTeX supplementary packages
longdesc:   A very large collection of add-on packages for LaTeX.
installed:  Yes
revision:   46963
sizes:      657941k
\end{fverbatim}

Por último, y más importante, la documentación completa se ve en
\url{http://tug.org/texlive/tlmgr.html}, o:
\begin{alltt}
> \Ucom{tlmgr -help}
\end{alltt}

\section{Notas sobre Windows}
\label{sec:windows}

\subsection{Características específicas de Windows}
\label{sec:winfeatures}

Bajo Windows, el instalador hace varias cosas extra:
\begin{description}
\item[Menús y acceso rápido.] Un nuevo submenú del menú de Start es
	instalado, el cual contiene entradas para algunas programas
	del \GUI{} (\prog{tlmgr}, \prog{texdoctk}, el PS\_View
	(\prog{psv}) pre-visualizador de PostScript) y alguna
	documentación.
\item [Associación de archivos.] Si está activado, le permitirán a
	programas como \prog{TeXworks}, \prog{Dviout}, y
	\prog{PS\_view} en convertirse en la norma para sus
	respectivos tipos de archivos, o tener una entrada de doble
	clic en el menú de `Open with', para esos tipos de archivos.
\item[Conversor de bitmap a eps.] Varios formatos de bitmap tienen una
	entrada \cmdname{bitmap2eps} en sus `Open with' del menú accedido
	mediante el doble clic. Bitmap2eps es un programa simple el
	cual permite que \cmdname{sam2p} o \cmdname{bmeps} hagan el
	trabajo. 
\item[Ajuste automático de acceso a la ruta.] No requiere
	procedimientos manuales de configuración.
\item[Desinstalador.] El instalador crea una entrada bajo `Add/Remove
	Programs' para \TL. El tabulador `uninstall' del \GUI\ de
	\TeX\ Live Manager, se encarga de esto. Para la
	instalación con un usuario solamente, el instalador
	también crea un ingreso de desinstalación, que se
	encuentra bajo el menú de Start o Comienzo. 
\item[Write-protect] Para una instalación con privilegios
	administrativos, los directorios de \TL\ son
	write-protected, o protegidos-contra-escritura,
	siempre y cuando \TL\ haya sido instalado en un disco
	que no sea removible y formateado bajo el sistema de
	partición de NTFS. 
\end{description}
	
\subsection{Software adicional incluido en Windows}
Para finalizar, una instalación de \TL{} necesita paquetes de ayuda, los cuales no
son comúnmente encontrados en ordenador de Windows. Por lo tanto \TL{} provee las
piezas perdidas:
\begin{description}
	\item[Perl y Ghostscript] Por la importancia de Perl y Ghostscript, \TL{}
		incluye copias `escondidas', de estos programas. Hay programas de
		\TL{} que necesitan saber donde encontrarlos, pero no engañan su
		presencia, a través de variables del
		sistema, o las preferencias
		del registro. En sí, no son instalaciones a mayor escala, y no
		deben interferir con instalaciones de Perl o Ghostscript. 

	\item[PS\_View.] También instalado está PS\_View, y el
		pre-visualizador de \PS{} a \acro{PDF}; vea la
		imagen~\ref{fig:psview}

\begin{figure}[tb]
\tlpng{psview}{.6\linewidth} 
\caption{PS\_View: !`altos aumentos disponibles!}\label{fig:psview}
\end{figure}

\item[dviout.] También está instalado \prog{dviout}, un visualizador de
	\acro{DVI}. Al comienzo, cuando pre-visualices archivos con
	\cmdname{dviout}, creará fuentes, porque las fuentes del sistema
	no fueron instaladas. Después de esto, habrás creado la mayoría de
	las fuentes que uses, y raramente verás la ventana de creación de
	fuentes nuevamente. Para más información acerca de esto
	(recomendable) puede encontrarse en la ayuda en línea. 

\item[\TeX{}works.] \TeX{}works es un editor de texto, diseñado para
	\TeX{}, y con un visualizador integrado de \acro{PDF}.

\item[Herramientas de línea de Comando.] Un número de puertos en Windows, de
	programas basados en el intérprete de la línea de comando de Unix, son
		instalados también con los binarios de \TL{}. Estos incluye
		\cmdname{gzip}, \cmdname{unzip}, y las utilidades de del
		conjunto de \cmdname{xpdf} (\cmdname{pdfinfo},
		\cmdname{pdffonts}, \ldots).  El visualizador \cmdname{xpdf} no
		está disponible para Windows.  Una alternativa es el
		visualizador Sumatra PDF, disponible de
		\url{https://sumatrapdfreader.org/} 	

\item[fc-list, fc-cache, \ldots] Las herramientas de la librería de
	fontconfig, le permite a \XeTeX{} a manipular fuentes del sistema
	en Windows. Usted puede usar \prog{fc-list} para determinar los
	nombres de las fuentes que pasan con el extendido comando
	\cs{font}. Y si es necesario, ejecute \prog{fc-cache} primero para
	actualizar la información de la fuente.

\end{description}

\subsection{El Perfil del Usuario es Casa}
\label{sec:winhome}

Las partes homólogas en Windows, del directorio de la casa en Unix, es el
directorio \verb|%USERPROFILE|. Bajo Windows \acro{XP}, esto es usualmente
\verb|C:\Documents and Settings\<username>|, y bajo Windows Vista y
versiones más recientes, es \verb|C:\Users\<username>|. En el archivo
\filename{texmf.cnf}, y \KPS{} en general, \verb|~| expandirá
apropiadamente en ambos Windows y Unix. 

\subsection{El registro de Windows}
\label{sec:registry}

Windows almacena casi todos los datos de configuración en su registro. El
registro contiene un set de claves organizadas en jerarquía, con claves de
la raíz del sistema. Las más importantes para los programas de
instalación, son \path{HKEY_CURRENT_USER} y \path{HKEY_LOCAL_MACHINE}, que
abreviando serían la \path{HKCU} y \path{HKLM}. La parte \path{HKCU} del
registro, está en el directorio de la casa del usuario (vea la
sección~\ref{sec:winhome}). \path{HKLM} está normalmente en un
subdirectorio del directorio de Windows.

En algunos casos, la información puede ser obtenida a través de variables
del sistema, pero otras informaciones, como la localización de accesos
directos, es necesario consultar el registro. También la fijación
permanente de variables del sistema, requieren acceso al registro.

\subsection{Permisos en Windows}
\label{sec:winpermissions}

En versiones más recientes de Windows, una distinción es hecha, entre
usuarios regulares y administradores, y son estos últimos los que tienen
acceso sin permisos, al sistema operativo. Por lo tanto, hemos hecho un
esfuerzo, en hacer la instalación de \TL{} permisible, sin privilegios
administrativos. 

Si el instalador se comienza, con permisos administrativos, hay una
opción que permite seleccionar, que esto sea asequible para todos los
usuarios. Si esta opción es seleccionada, enlaces de acceso directo,
serán creados para todos los usuarios, y el entorno del sistema será
modificado. De otra manera, los enlaces de acceso directo, al igual
que las entradas del menú, serán creadas para el usuario actual, y el
entorno del usuario, es por lo tanto modificado. 

Cualquiera que sea el estatus del administrador, la raíz estándar de
\TL{} que es propuesta por el instalador, estará siempre bajo
\verb|%SystemDrive%|. El instalador siempre evalúa si la raíz tiene
permisos de escritura para el usuario actual.

Puede resultar un problema, si un usuario no es un administrador y \TeX{}
ya existe en la ruta de búsqueda. Debido a que la ruta efectiva, consiste
de la ruta del sistema, seguida por la ruta del usuario, el nuevo \TL{}
nunca tendrá precedencia. Como medio de seguridad, el instalador crea un
enlace de acceso directo a la línea de comando, en el cual, el nuevo
binario de \TL{}, es antepuesto a la ruta de búsqueda local. El nuevo
\TL{} siempre se podrá usar, dentro de tal intérprete de la línea de
comando. El enlace de acceso directo a \TeX{}works, si está instalado,
siempre antepondrá \TL{} a la ruta de búsqueda, por lo tanto, debe ser
también inmune a este problema de la ruta. 

Debe saber, que aunque haya accedido al sistema, como administrador, no
obstante necesita, en obtener privilegios administrativos. En realidad, no es
necesario en acceder al sistema como administrador. En vez de ello, con un clic
a mano derecha, del programa, o en el enlace del programa que se desea
ejecutar, usualmente te ofrece una opción `Ejecutar como administrador' o `Run as administrator'

\subsection{Incrementando la memoria máxima en Windows y Cygwin}
\label{sec:cygwin-maxmem}

Usuarios de Windows y Cygwin (vea la sección~\ref{sec:cygwin} para los
métodos específicos de instalación en Cygwin) pueden inesperadamente
verse en la situación que han agotado la memoria del sistema, cuando
estén ejecutando algunos de los programas que están en \TL{}.  Por
ejemplo, \prog{asy} puede agotar la memoria, si usted asigna un array
de 25,000 reales, y Lua\TeX\ puede agotar la memoria, si se trata de
procesar un documento con muchas fuentes grandes. 

Para Cygwin, puede incrementar la cantidad de memoria disponible, a través
de las instrucciones de la Guía del Usuario de Cygwin.  
(\url{http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html}).

En Windows, tiene que crear un archivo, digamos \code{moremem.reg}, con
estas líneas:

\begin{sverbatim}
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Cygwin]
"heap_chunk_in_mb"=dword:ffffff00   
\end{sverbatim}

\noindent y después ejecute el comando \code{regedit /s moremem.reg} como
administrador. (Si desea cambiar la memoria solamente para el usuario
actual, en vez de sistema global, utilice \code{HKEY\_CURRENT\_USER}.)

\section{Una guía de usuario para Web2C}

\Webc{} es una colección integrada de programas relacionados con \TeX{}:
\TeX{} como tal, \MP{}, \BibTeX{}, etc. Es el corazón de \TL{}. La
página en el Internet, para \Webc{}, junto con el actual manual y más es
\url{http://tug.org/web2c}.

Un poco de historia: La implementación original fue por Tomas Rokicki,
quien en 1987, desarrolló el primer sistema \TeX{}-to-C basado en archivos
que se cambiaron bajo Unix, los cuales fueron primariamente el trabajo
original de Howard Trickey y Pavel Curtis. Tim Morgan se convirtió en el
mantenedor del sistema, y durante este período, el nombre como tal cambió
a Web-to-C\@. En 1990, Karl Berry se hizo responsable del trabajo, ayudado
por docenas de contribuidores adicionales, y en 1997 le dio el batón de
relevo a Olaf Weber, quien se lo devolvió a Karl, en el 2006.

El sistema \Webc{} opera en Unix, versiones de 32-bits en Windows,
\MacOSX{}, y otros sistemas operativos. Utiliza el código original de
Knuth, para \TeX{} y otros programas básicos escritos en el sistema
literal \web{} y los traduce, a código C. Los principales programas de
\TeX{} que operan así, son los siguientes:

\begin{cmddescription}
\item[bibtex, biber]   Respaldo bibliográfico.  
\item[dvicopy]   Expande las referencias virtuales de fuentes, a archivos
	\dvi{}.
\item[dvitomp]   \dvi{} a MPX (MetaPost pictures).
\item[dvitype]   \dvi{} a texto leíble por humanos.
\item[gftodvi]   Conversor de fuentes genéricas.
\item[gftopk]    Conversor de fuentes \code{.pk}.
\item[gftype]    Archivo de \code{.gf} a texto leíble por humanos.
\item[mf]        Creando familias de fuentes.
\item[mft]       Imprimiendo código de \MF{}.
\item[mpost]     Creación de diagramas técnicos. 
\item[patgen]    Creación de patrones de separaciones silábicas.
\item[pktogf]    Conversor de fuente de formato \code{.pk} a fuentes genéricas
\item[pktype]    Conversor de fuente de formato \code{.pk} a texto leíble por
humanos. 
\item[pltotf]    Lista de texto regular a TFM. 
\item[pooltype]  Archivos pool \web{} de visualización. 
\item[tangle]    Programación \web{} a Pascal.
\item[tex]       Tipografía.
\item[tftopl]    Conversor de TFM a lista de propiedad de texto regular.
\item[vftovp]    Conversor de fuente virtual a lista de propiedad virtual. 
\item[vptovf]    Conversor de lista de propiedad virtual a fuente virtual.
\item[weave]     \web{} 
\end{cmddescription}

\noindent Las funciones precisas y sintaxis de estos
programas están descritas en la documentación de los
paquetes individuales y en el propio \Webc{}. Sin embargo,
el conocer los principios básicos que gobiernan toda la
familia de programas, le ayudará con la instalación de
\Webc{}. 

Todos los programas honoran estas opciones estándar de \GNU{}:
\begin{ttdescription}
	\item[-{}-help] imprimir sumario de uso básico. 
	\item[-{}-verbose] imprimir reporte detallado del progreso. 
	\item[-{}-version] imprimir información de la versión, y
		salida.
\end{ttdescription}

Para localizar los archivos, los programa de \Webc{} usan la
librería de ruta de búsqueda \KPS{}
(\url{http://tug.org/kpathsea}). Esta librería utiliza una
combinación de variables de entorno del sistema, y unos
archivos de configuración para optimizar la búsqueda de la inmensa
colección de archivos de \TeX{}. \Webc{} puede escanear varios
árboles de directorios simultáneamente, lo cual tiene uso en
la mantención de la distribución estándar de \TeX{} y
extensiones personales y locales en los árboles. Para agilizar
las búsquedas de archivos, la raíz de cada árbol tiene un
archivo \file{ls-R}, que contiene la entrada, que muestra el
nombre y la ruta, para todos los archivos bajo la raíz. 

\subsection{Ruta de acceso Kpathsea}
\label{sec:kpathsea}

Vamos a describir el mecanismo de la ruta de búsqueda genérica
de la librería de \KPS{}.

Le llamamos una ruta de búsqueda a un guión- o semi guión\hyph de una
lista separada de \emph{elementos de ruta}, que son
básicamente nombres de directorios. Una ruta de búsqueda puede
provenir (de una combinación) de muchos orígenes. Para
encontrar un archivo \samp{mi-archivo} alrededor de una ruta
\samp{.:/dir}, \KPS{} revisa cada uno de los elementos de la
ruta en orden: primero \file{./mi-archivo}, luego
\file{/dir/mi-archivo}, que indica el primer archivo (o
archivos) que correspondan con el mismo. 

Para poder adaptar óptimamente las convenciones de todos los
sistemas operativos, en sistemas no-Unix \KPS{} puede usar
separadores de los nombres de archivos, que difieren de dos puntos
(\samp{:}) y barra oblicua (\samp{/}). 

Para revisar un elemento particular de ruta \var{p}, \KPS{}
primero revisa si una base de datos prefabricada (vea
``Base de datos de nombres de archivos'' Filename data\-base) en la
página~\ref{sec:filename-database} aplica a \var{p}, i.e., si
la base de datos se encuentra en un directorio que es un
prefijo de \var{p}. Si esto es así, la especificación de la
ruta tiene que corresponder, con los contenidos de la base de
datos. 

Si la base de datos no existe, o no aplica a este elemento de
ruta, o no corresponde con ningún archivo, el sistema de
archivos es escaneado (si esto no ha sido prohibido por alguna
especificación que comience con \samp{!!}\ y si el archivo que
está siendo buscado, ya existe). \KPS{} construye la
lista de directorios que corresponde con este elemento de la
ruta, y luego revisa en cada uno de estos elementos, por el
archivo que se está buscando. 

El ``archivo tiene que existir'' es una condición que viene a
relucir con los archivos \samp{.vf} y los archivos de ingreso
que son leídos por el comando \cs{openin} de \TeX{}. Estos
archivos quizás no existan (e.g., \file{cmr10.vf}), y por lo
lo tanto, sería un error, en escanear el disco para
encontrarlos. Por tal motivo, si usted comete el error en no
actualizar \file{ls-R} cuando instala un archivo nuevo
\samp{.vf}, este archivo nunca será encontrado. 

Aunque el elemento más simple y más común es el nombre de un
directorio, \KPS{} respalda características adicionales, en las
rutas de búsquedas: valores superpuestos estándar, nombres de
variables del sistema, valores de configuración del archivo,
directorios de usuarios, y búsqueda de subdirectorios
recursivos. Por lo tanto, decimos que \KPS{} \emph{expande} un
elemento de la ruta, que quiere decir que transforma todas las
especificaciones, en nombre o nombres básicos de directorios.
Esto es descrito en las siguientes secciones en el mismo
orden que esto se lleva a cabo. 

Note que si el nombre de archivo que se está buscando, es un
relativo absoluto, o implícitamente, i.e., comienza con
\samp{/} o \samp{./} o \samp{../}, \KPS{} simplemente revisa
si este archivo existe. 

\ifSingleColumn
\else
\begin{figure*}
\verbatiminput{examples/ex5.tex}
\setlength{\abovecaptionskip}{0pt}
\caption{Un ejemplo ilustrativo de archivo de configuración}
  \label{fig:config-sample}
\end{figure*}
\fi

\subsubsection{Orígenes de la ruta}
\label{sec:path-sources}

Una ruta de acceso, puede provenir de muchos orígenes.
\KPS{} las utiliza, en el siguiente orden:

\begin{enumerate}
	\item
		Una variable especificada por el usuario, por
		ejemplo, \envname{TEXINPUTS}\@. Variables de
		entorno del sistema con un período y un nombre
		de programa impuesto, sobreponen; e.g., si
		\samp{latex} es el nombre del programa que
		está siendo ejecutado, entonces
		\envname{TEXINPUTS.latex} sobrepondrá
		\envname{TEXINPUTS}.
	\item
		Un archivo de configuración de un
		programa-específico, por ejem\-plo, una línea
		\samp{S /a:/b} en \file{config.ps} de
		\cmdname{dvips}. 
	\item 
		Un archivo de configuración \KPS{}
		\file{texmf.cnf}, conteniendo una línea
		\samp{TEXINPUTS=/c:/d} (vea más abajo).
	\item
		El tiempo de compilación estándar. 
\end{enumerate}
\noindent Puede ver cada uno de estos valores para alguna ruta
de búsqueda, usando opciones de depuración (vea ``Acciones de
depuración'' en la página~\pageref{sec:debugging}).

\subsubsection{Archivos Config}

\KPS{} lee \emph{archivos de configuración ejecutables} nombrado
\file{texmf.cnf} para la ruta de búsqueda y otras
definiciones. La ruta de búsqueda que se utiliza para buscar
estos archivos, es nombrada \envname{TEXMFCNF}, pero no
recomendamos especificar esta (o cualquier otra) variable del
sistema. 

En vez de esto, una instalación normal resulta en un archivo
\file{.../2018/texmf.cnf}. Si tienes que hacer modificaciones o
cambios a las configuraciones estándares (algo normalmente
innecesario), este es el lugar para ponerlos. El principal archivo de
configuración está en el archivo
\file{.../2018/texmf-dist/web2c/texmf.cnf}.  Usted no debe editar este
último archivo, debido a que los cambios serán perdidos, tan pronto
como la versión de la distribución sea actualizada. 

\emph{Todos} los archivos \file{texmf.cnf} en la ruta de
búsqueda serán leídos, y las definiciones en archivos más
recientes, sobrepondrán aquellas definiciones de los primeros archivos. Por
ejemplo, con una ruta de búsqueda de \verb|.:$TEXMF|, los
valores de \file{./texmf.cnf} sobrepondrán aquellos de
\verb|$TEXMF/texmf.cnf|.

\begin{itemize}
	\item 
		Comentarios comienzan con ~\code{\%} y
			continúan hasta el final de la línea.
		\item
			Líneas en blanco, son ignoradas.
		\item
			Un \bs{} en el final de la línea,
			actúa como un carácter de
			continuación, i.e., la próxima línea
			es adjunta. Espacio en blanco al
			comienzo de líneas continuativas no es
			ignorado. 
		\item
			Cada línea restante, tiene la forma:
			\begin{alltt}
				\var{variable}[.\var{progname}]
				[=] \var{valor}
			\end{alltt}%
			donde el \samp{=} y espacio en blanco
			alrededor son opcionales. 
		\item
			El nombre de la \ttvar{variable} puede
			contener cualquier carácter otro que
			no sea un espacio en blanco, \samp{=},
			o \samp{.}, pero lo más seguro es
			quedarse con \samp{A-Za-z\_}.
		\item
			Si \samp{.\var{progname}} está
			presente, la definición solamente
			aplica si el programa que está
			ejecutándose es nombrado
			\texttt{\var{progname}} o
			\texttt{\var{progname}.exe}. Esto 
			permite, por ejemplo, diferentes
			sabores de \TeX{} que tengan
			diferentes rutas de búsquedas.
		\item \var{valor} puede contener cualquier
			carácter excepto ~\code{\%}~ y \samp{@}.
			La función
			\code{\$\var{var}.\var{prog}} no está
			disponible a mano derecha; en vez de
			ello, tiene que usar una variable
			adicional. Una \samp{;} en la variable
			\var{value} es traducida a \samp{:}\
			si el sistema operativo es Unix; esto
			es provechoso y ventajoso, el tener un solo
			archivo \file{texmf.cnf} para Unix,
			\acro{MS-DOS} y sistemas Windows. 
		\item
			Todas las definiciones son leídas
			antes de que cualquier cosa se
			expanda, de esta forma las variables
			pueden ser referidas antes que sean
			definidas. 
	\end{itemize}
	Un fragmento de un archivo de configuración que
	ilustra la mayoría de estos puntos es
	\ifSingleColumn
	mostrado abajo:

	\verbatiminput{examples/ex5.tex}
	\else
	muestra en Figura~\ref{fig:config-sample}.
	\fi

	\subsubsection{Expansión de la ruta}
	\label{sec:path-expansion}

	\KPS{} reconoce ciertos caracteres especiales en rutas
	de búsqueda, similar a aquellos que están disponibles
	en las shells (intérprete de línea de comando) de Unix.
	Como ejemplo general, la ruta compleja,
	\verb+~$USER/{foo,bar}//baz+, expande a todos los
	subdirectorios bajo directorios \file{foo} y \file{bar}
	en el directorio de la casa de \texttt{\$USER} que
	contiene un directorio o archivo \file{baz}. Estas
	expansiones son explicadas en la sección más adelante.
	
	\subsubsection{Expansión estándar}
	\label{sec:default-expansion}

        Si la ruta de búsqueda de más alta prioridad (vea ``Orígenes
        de la ruta'' Path Sources) en la página~\ref{sec:path-sources}
        contiene un \emph{dos puntos} adicional (i.e., líderes,
        sobrantes, o dobles), \KPS{} inserta en ese punto, la próxima
        ruta de búsqueda de más alta prioridad que es definida. Si esa
        ruta insertada, tiene un extra punto, lo mismo pasa con la
        próxima ruta de más alta prioridad.  Por ejemplo, dada la
        variable del sistema:

\begin{alltt}
	> \Ucom{setenv TEXINPUTS /home/karl:}
\end{alltt}
y un valor \code{TEXINPUTS} del archivo \file{texmf.cnf} de

\begin{alltt}
	.:\$TEXMF/tex
\end{alltt}
entonces el valor final usado para la búsqueda será:

\begin{alltt}
	/home/karl:.:\$TEXMF//tex
\end{alltt}

Debido a que es innecesario insertar el valor estándar en más
de un lugar, \KPS{} cambia solamente un extra \samp{:}\ y deja
cualquier otro en su lugar. Primero revisa un líder \samp{:},
y luego un sobrante \samp{:}, y más tarde un doble \samp{:}.

\subsubsection{Expansión de corchetes}
\label{sec:brace-expansion}

Una función que es útil, es la expansión de los
corchetes, lo cual quiere decir que, por ejemplo,
\verb+v{a,b}w+ se expande a \verb+vaw:vbw+. Nidos son
permitidos. Esto tiene su uso, para implementar múltiples
jerarquías de \TeX{}, asignando una lista de corchetes a
\code{\$TEXMF}.
Por ejemplo, en el archivo \file{texmf.cnf}, una definición
como esta (simplificada para este ejemplo) es hecha:
\begin{verbatim}
	TEXMF = {$TEXMFVAR,$TEXMFHOME,
	!!$TEXMFLOCAL,!!$TEXMFDIST}
\end{verbatim}
Después podemos usar esto para definir, por ejemplo, la ruta de
ingreso de \TeX{}. 
\begin{verbatim}
	TEXINPUTS = .;$TEXMF/tex//
\end{verbatim}

lo cual quiere decir, que después de buscar en el directorio
actual, los árboles \code{\$TEXMFVAR/tex},
\code{\$TEXMFHOME/tex}, \code{\$TEXMFLOCAL/tex}, y
\code{\$TEXMFDIST/tex}, \emph{solamente} serán buscados (los
últimos dos, a través de los archivos de la base de datos
\file{ls-R}). Es una manera conveniente para operar con dos
estructuras paralelas de \TeX{}, una ``congelada'' (en un \CD,
por ejemplo), y la otra que está constantemente actualizada
con las nuevas versiones tan pronto como estas estén disponibles.
Mediante el uso de la variable \code{\$TEXMF} en todas las
definiciones, uno se asegura que los árboles recientemente
actualizados, sean los primeros, en encontrarse. 

\subsubsection{Expansión del subdirectorio}
\label{sec:subdirectory-expnsion}

Dos o más barras oblicuas consecutivas, en un elemento de ruta después
de un directorio \var{d}, es reemplazado por todos los subdirectorios
de \var{d}: primero aquellos subdirectorios bajo \var{d}, después los
sub-subdirectorios bajo ellos, y así sucesivamente. En cada nivel, el
orden por el cual los directorios son buscados, \emph{no es
especificado}.

Si se especifica cualquier componente de un nombre de un archivo
después de \samp{//}, solamente los subdirectorios con los componentes
que correspondan, son incluídos. Por ejemplo, \samp{/a//b} expande a
los directorios \file{/a/1/b}, \file{/a2b}, \file{a/1/1/b}, y así
continúa, pero no a directorios como \file{/a/b/c}, o \file{/a/1}.

Construcciones múltiples \samp{//} en una ruta, son posibles, pero
\samp{//} en el comienzo de una ruta, es ignorado. 

\subsubsection{Lista de caracteres especiales y su significado: un
sumario}.

La siguiente lista es un sumario de los caracteres especiales de los
archivos de configuración de \KPS{}.

% necesita un espacio más ancho para estos labels.
\newcommand{\CODE}[1]{\makebox[3em][l]{\code{#1}}}
\begin{ttdescription}
        \item[\CODE{:}] Separador en la especificación de la ruta, en
            el principio o el final de la ruta, substituye la
            expansión de la ruta estándar. \par
	\item[\CODE{;}] Separador en sistemas non-Unix (actúa como
		\code{:}).
	\item[\CODE{\$}] Expansión de variable.
        \item[\CODE{\string~}] Representa el directorio de casa del
            usuario.
	\item[\CODE{\char`\{...\char`\}}] Expansión de corchetes.
        \item[\CODE{//}] Expansión de subdirectorio (puede ocurrir en
            cualquier lugar de la ruta, excepto en el principio).
	\item[\CODE{\%}] Comienzo de comentario.
        \item[\CODE{\bs}] Carácter de continuación (permite entradas
            de múltiples líneas).
        \item[\CODE{!!}] Búsqueda \emph{solamente} en la base de datos
            para localizar el archivo, \emph{no} busca en el disco.
\end{ttdescription}

\subsection{Base de datos de nombres de archivos}
\label{sec:filename-database}

\KPS{} usa todos los medios para minimizar el acceso al disco para las
búsquedas. No obstante a ello, buscar un posible directorio para un
archivo dado, entre tantas instalaciones con suficientes directorios,
puede tomar un tiempo excesivo (esto es especialmente verdad si muchos
directorios de fuentes tienen que ser transpuestos.)

Un archivo \file{aliases} de una segunda base de datos, permite dar
nombres adicionales a los archivos que están listados en \file{ls-R}.
Esto puede ser útil, para confirmar las convenciones de nombre de
archivos \acro{DOS} 8.3 en aquellos archivos originales.

\subsubsection{La base de datos de nombres de archivos}
\label{sec:ls-R}

Como se explicó anteriormente, el nombre del principal nombre de
archivo de la base de datos tiene que ser \file{ls-R}. Puede poner
uno en la raíz de cada jerarquía de su instalación de \TeX{} 
 para que así sea buscada (\code{\$TEXMF} por estándar. \KPS{} busca
archivos \file{ls-R} alrededor de la ruta \code{TEXMFDBS}).

La manera recomendable para crear y mantener \samp{ls-R} es mediante
la ejecución de \code{mktexlsr}, que está incluído con la
distribución. Es invocado por varios scripts \samp{mktex}. En
principio, este script solo ejecuta el comando
\begin{alltt}
	cd \var{/tu/raíz/texmf} && \path|/|ls -1LAR ./ >ls-R
\end{alltt}
asumiendo que tu sistema de \code{ls} produce el formato correcto en el
resultado final (\GNU \code{ls} está bien). Para asegurarnos que la base de
datos siempre esté actualizada, es más fácil en reedificar esta base
de datos, regularmente, a través de \code{cron}, de esa manera es
automáticamente actualizada cuando los archivos de instalación
cambien, tal como ocurre después de instalar o actualizar un paquete de
\LaTeX{}.

Si un archivo no puede ser encontrado en la base de datos, \KPS{} por
estándar o por norma, continúa la búsqueda en el disco. Sin embargo,
si un elemento de la búsqueda comienza con \samp{!!}, solamente la
búsqueda en la base de datos será para ese elemento como tal, y nunca
en el disco. 

\subsubsection{kpsewhich: ruta de búsqueda independiente}
\label{sec:invoking-kpsewhich}

El programa \texttt{kpsewhich} ejercita la ruta de búsqueda,
independiente de cualquier aplicación. Esto puede ser útil, como si
fuese un programa \code{find} para localizar archivos en las
jerarquías de \TeX{} (esto se utiliza bastante con los scripts
distribuidos de \samp{mktex}).

\begin{alltt}
> \Ucom{kpsewhich \var{option}\dots{} \var{filename}\dots{}}
\end{alltt}
Las opciones especificadas en \ttvar{option} comienzan con \samp{-} o
\samp{-{}-}, y muchas abreviaciones que no son ambiguas, son
aceptables.

\KPS{} busca cada argumento sin-opción, en la línea de comando, como
un nombre de archivo, y enumera los resultados con el primer archivo
que haya sido encontrado. No hay opción para que produzca la lista de
todos los archivos que se hayan encontrados, a través de un nombre en
particular (usted puede ejecutar la utilidad de Unix \samp{find} para
obtener eso).

Las opciones más frecuentes son descritas a continuación:

\begin{ttdescription}
	\item[\texttt{-{}-dpi=\var{num}}]\mbox{}
	Ajusta la resolución a \ttvar{num}; esto solamente afecta
	\samp{gf} y búsquedas de \samp{pk}. \samp{-D} es un sinónimo,
	para compatibilidad con \cmdname{dvips}. Estándar es 600.  
\item[\texttt{-{}-format=\var{name}}]\mbox{}\\
	Ajusta el formato para buscar, a \ttvar{name}. Por estándar,
	el formato es averiguado por el nombre del archivo. Para
	aquellos formatos que no tienen un sufijo que no sea ambiguo,
	tales como los archivos de respaldo \MP{} y los archivos de
	configuración de \cmdname{dvips}, usted tiene que especificar
	el nombre, tal y como \KPS{} lo reconoce. Ejemplo de esto es
	\texttt{tex} o \texttt{enc archivos}. Ejecute en la línea de
	comando \texttt{kpsewhich -{}-help} para una lista con opciones. 
\item[\texttt{-{}-mode=\var{string}}]\mbox{}\\
        Ajusta el modo de nombre para \ttvar{string} (cadena de
        caracteres); esto solamente afecta las búsquedas de \samp{gf}
        y \samp{pk}. Cuando no es estándar: cualquier modo será
        encontrado. 
\item[\texttt{-{}-must-exist}]\mbox{}\\
	Haz todo lo posible para encontrar los archivos, incluyendo
	comenzar la búsqueda en el disco. Por estándar, solamente la
	base de datos de \file{ls-R} es revisada, en el interés de
	eficiencia. 
\item[\texttt{-{}-path=\var{string}}]\mbox{}\\
	Búsqueda a través de la ruta \ttvar{string} (separado
	por \emph{dos puntos}, como es usual), en vez de adivinar la ruta
	de búsqueda desde el nombre del archivo. \samp{//} y
	todas las expansiones usuales, son respaldadas. Las
	opciones \samp{-{}-path} y \samp{-{}-format} son
	exclusivas.
\item[\texttt{-{}-progname=\var{name}}]\mbox{}\\
	Ajusta el nombre del programa a \texttt{\var{name}}.
	Esto puede afectar las rutas de búsquedas a través de
	\texttt{.\var{progname}}. El estándar es \cmdname{kpsewhich}.
\item[\texttt{-{}-show-path=\var{name}}]\mbox{}\\
	muestra la ruta usada para las búsquedas de archivo de tipo
	\texttt{\var{name}}.
        Tanto una extensión de nombre de archivo (\code{.pk},
        \code{.vf}, etc.) o un nombre pueden ser usados, al igual que
        la opción \samp{-{}-format}.
\item[\texttt{-{}-debug=\var{num}}]\mbox{}\\
	selecciona las opciones de depuración a \texttt{\var{num}}.
\end{ttdescription}

\subsubsection{Ejemplos de uso}
\label{sec:examples-of-use}

Vamos ahora a ver a \KPS{} en acción. Aquí hay una búsqueda transparente:

\begin{alltt}
	> \Ucom{kspewhich article.cls}
	/usr/local/texmf-dist/tex/latex/base/article.cls
\end{alltt}
Estamos buscando el archivo \file{article.cls}. Debido a que el sufijo
\samp{.cls} no es ambiguo, no necesitamos especificar que necesitamos
encontrar un archivo de tipo \optname{tex} (Los directorios de \TeX{}
con los archivos originales). Lo encontramos en el subdirectorio
\file{tex/latex/base}, justo debajo de \samp{texmf-dist} en el
directorio de \TL{}. Similarmente, todos los ficheros que continúan
posteriormente, son encontrados sin problemas gracias al sufijo no
ambiguo.
\begin{alltt}
> \Ucom{kpsewhich array.sty}
   /usr/local/texmf-dist/tex/latex/tools/array.sty
> \Ucom{kpsewhich latin1.def}
   /usr/local/texmf-dist/tex/latex/base/latin1.def
> \Ucom{kpsewhich size10.clo}                        
   /usr/local/texmf-dist/tex/latex/base/size10.clo
> \Ucom{kpsewhich small2e.tex}
   /usr/local/texmf-dist/tex/latex/base/small2e.tex
> \Ucom{kpsewhich tugboat.bib}
   /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib
\end{alltt}

Hablando de esto, el último es una base de datos de bibliografía \BibTeX{} para
artículos en \textsl{TUGboat}.

\begin{alltt}
	> \Ucom{kpsewhich cmr10.pk}
\end{alltt}
Archivos bitmap del glifo de la fuente \file{.pk} son usados por los
programas de visualización, como \cmdname{dvips} y \cmdname{xdvi}.
Nada es generado en este caso, debido a que no hay archivos de
Computer Modern pre-generados \samp{.pk} en \TL{}\Dash las variantes
Type-1 son usadas por estándar.
\begin{alltt}
	> \Ucom{kspewhich wsuipa10.pk}
	\ifSingleColumn
	/usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk
	\else /usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk
\fi\end{alltt}
Para estas fuentes (un alfabeto fonético de la Universidad de
Washington) tuvimos que generar archivos \samp{.pk}, y debido a que el
modo estándar \MF{} de nuestra instalación es \texttt{ljfour} con una
base de resolución de 600\dpi{} (puntos por pulgadas), este valor es
ingresado.
\begin{alltt}
	> \Ucom{kpsewhich -dpi=300 wsuipa10.pk}
\end{alltt}
En este caso, cuando se especifica que estamos interesados en una
resolución de 300\dpi (\texttt{-dpi=300}) vemos que tal fuente, no
está disponible en este sistema.
Un programa como \cmdname{dvips} o \cmdname{xdvi} edificaría sin
problemas, los archivos requeridos \texttt{.pk}, usando el script
\cmdname{mktexpk}.

El próximo punto a tocar, son los archivos de configuración y cabecera
de \cmdname{dvips}. Primero miramos a uno de los archivos comúnmente
usados, el prólogo general \file{tex.pro} para respaldo de ayuda con
\TeX{}, antes de hablar sobre la configuración genérica del archivo
(\file{config.ps}) y el mapa \file{psfonts.map} de la fuente
\PS{}\Dash que desde el 2004, los archivos de mapas y codificaciones
han tenido sus rutas de búsquedas y nuevas localizaciones, en los
árboles de \dirname{texmf}.  Debido a que el sufijo \samp{.ps} es
ambiguo, tenemos que especificar explícitamente cuáles de estos tipos
de fuentes, tenemos que considerar de la configuración (\optname{dvips
config}) para el archivo \texttt{config.ps}.
\begin{alltt}
> \Ucom{kpsewhich tex.pro}
   /usr/local/texmf/dvips/base/tex.pro
> \Ucom{kpsewhich --format="dvips config" config.ps}
   /usr/local/texmf/dvips/config/config.ps
> \Ucom{kpsewhich psfonts.map}
   /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map
\end{alltt}

Ahora le damos un vistazo más cerca, a los archivos de respaldo \PS{}
para \acro{URW} Times. El prefijo para estos en el esquema estándar de
fuentes es \samp{utm}. El primer archivo que tenemos es el archivo de
configuración, el cual contiene el nombre de los archivos de mapas de
las fuentes. 
\begin{alltt}
> \Ucom{kpsewhich --format="dvips config" config.utm}
   /usr/local/texmf-dist/dvips/psnfss/config.utm
\end{alltt}
Los contenidos de ese archivo son 
\begin{alltt}
	p +utm.map
\end{alltt}
el cual apunta al archivo \file{utm.map}, que queremos localizar a continuación.
\begin{alltt}
> \Ucom{kpsewhich utm.map}
   /usr/local/texmf-dist/fonts/map/dvips/times/utm.map
\end{alltt}
Este archivo con el mapa de la fuente, define los nombres de archivos,
de Type-1 de la colección de URW. Sus contenidos son parecidos a estos
(solamente mostramos parte de las líneas):
\begin{alltt}
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
\end{alltt}
Tomemos por ejemplo, la instancia de la fuente Times Roman
\file{utmr8a.pfb} y encontremos su posición en el árbol del directorio
\file{texmf} con una búsqueda para archivos de fuente de Type-1:
\begin{alltt}
	> \Ucom{kpsewhich utmr8A.pfb}
\ifSingleColumn   /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb
\else   /usr/local/texmf-dist/fonts/type1/                              
... urw/utm/utmr8a.pfb                                                 
\fi\end{alltt}

Debe ser evidente, mediante estos ejemplos, como se puede localizar
fácilmente las localizaciones de algún archivo. Esto es especialmente
importante, si sospechas que la versión equivocada de algún archivo,
es identificada primero, debido a que \cmdname{kpsewhich} mostrará el
primer archivo con que se tropieza. 

\subsubsection{Acciones de depuración o ``debugging''}
\label{sec:debugging}

Algunas veces es necesario, investigar como un programa resuelve las
referencias de un archivo. Para hacer esto más práctico, \KPS{} ofrece
varios niveles de la salida de depuración, resultados de la
depuración, o debugging:

 \begin{ttdescription} 
                    \item[\texttt{\ 1}] \texttt{Llamadas inmediatas}
                        (búsquedas en el disco) Cuando se está
                        operando con una base de datos \file{ls-R}
                        actualizada, esto casi siempre, no devuelve un
                        resultado en la salida.
                    \item[\texttt{\ 2}] Referencias a las tablas hash
                        (tales como \file{ls-R} base de datos,
                        archivos de los mapas, y archivos de
                        configuración).  
                    \item[\texttt{\ 4}] Operaciones de abrir y cerrar
                        archivos.  
                    \item[\texttt{\ 8}] Información general de la
                        ruta, para los tipos de archivos que son
                        buscados por \KPS{}. Esto se ha mostrado útil,
                        para encontrar el origen donde una ruta en
                        particular de algún archivo, haya sido
                        definida.  
                     \item[\texttt{16}] Lista de directorio, para cada
                         elemento en la ruta (solamente búsquedas
                         relevantes en el disco).  
                     \item[\texttt{32}] Búsqueda de archivos.  
                     \item[\texttt{64}] Valores de las variables.  
 \end{ttdescription}
 Un valor de \texttt{-1} fijará todas las opciones
 anteriores; en práctica, esto es usualmente lo más
 conveniente. 

 De igual manera, con el programa de \cmdname{dvips}, se
 puede especificar una combinación de interruptores de
 depuración (o debugging switches), uno puede averiguar con
 detalles, la localización donde los archivos están siendo
 identificados. Alternativamente, cuando un archivo no es
 encontrado, el rastro de esta depuración, (trace debug)
 muestra los directorios, donde el programa busca un archivo
 determinado. De esta manera uno puede tener una
 idea que le indique, donde está el problema.

 Por lo general, debido a que muchos programas contactan la
 librería interna de \KPS{}, uno puede seleccionar una
 opción de depuración (debug), usando la variable del
 sistema \envname{KPATHSEA\_DEBUG}, y configurándola así a (una
 combinación) de valores, como fue descrito anteriormente. 

 (Nota para los usuarios de Windows: no es tan fácil,
 redirigir todos los mensajes a un archivo dentro de este
 sistema. Por razones de diagnósticos, uno puede
 temporalmente ajustar \texttt{SET
 KPATHSEA\_DEBUG\_OUTPUT=err.log}).

Consideremos por un momento, este ejemplo, un pequeño
archivo original de \LaTeX{}, el archivo
\file{hello-world.tex}, el cual contiene el siguiente
ingreso.
\begin{verbatim}
  \documentclass{article}
  \begin{document}
  Hello World!
  \end{document}
\end{verbatim}
Este pequeño archivo, solamente utiliza la fuente
\file{cmr10}. Veamos entonces como \cmdname{dvips} prepara
el archivo de \PS{} (queremos hacer uso de la versión Type-1 de las
fuentes de Computer Modern, por tal motivo la opción
\texttt{-Pcms}).

\begin{alltt}
> \Ucom{dvips -d4100 hello-world -Pcms -o} 
\end{alltt}
En este caso hemos combinado, la clase 4 de depuración
\cmdname{dvips} con el elemento de expansión de \KPS{} (vea
el manual de referencia de \cmdname{dvips}).
El resultado (reordenado un poco) aparece en la
figura~\ref{fig:dvipsdbga}.
\begin{figure*}[tp]
	\centering
	\input{examples/ex6a.tex}
	\caption{Encontrando archivos de
	configuración}\label{fig:dvipsdbga}

	\bigskip

	\input{examples/ex6b.tex}
	\caption{Encontrando el archivo
	prolog}\label{fig:dvipsdbgb}

	\bigskip

	\input{examples/ex6c.tex}
	\caption{Encontrando el archivo de
	fuente}\label{fig:dvipsdbgc}
\end{figure*}

\cmdname{dvips} comienza localizando los archivos de
trabajo. Primero, \file{texmf.cnf} es encontrado, el cual provee
las definiciones de las rutas de búsqueda para los otros
archivos, y luego la base de datos de archivos \file{ls-R}
(para optimizar la búsqueda de archivo) y el archivo
\file{aliases}, el cual hace posible la declaración de
varios nombres (e.g., una breve versión similar a \acro{DOS}
8.3 y una versión más natural larga) para el mismo archivo.

Después de esto, el \cmdname{dvips} continúa para encontrar la
configuración genérica de \file{config.ps} antes de seguir buscando el
archivo de ajustes de personalización \file{.dvipsrc} (el cual, en este
caso \emph{no es encontrado}). Finalmente, \cmdname{dvips} localiza el
archivo de configuración \file{config.cms} para las fuentes \PS{} de
Computer Modern (esto fue iniciado con la opción de \texttt{-Pcms} en
\cmdname{dvips}). Este archivo contiene la lista de los archivos de
mapas, el cual define la relación entre los nombres de las fuentes de
\TeX{}, \PS{}, y el sistema de archivos. 
\begin{alltt}
	> \Ucom{más /usr/local/texmf/dvips/cms/config.cms}
	p +ams.map
        p +cms.map
        p +cmbkm.map
        p +amsbkm.map
\end{alltt}
\cmdname{dvips} de esa manera continúa para encontrar todos
estos archivos, en adición al archivo de map
\file{psfonts.map}, el cual siempre es cargado (contiene
declaraciones para fuentes de \PS{} que son comúnmente
usadas; vea la última parte de Sección
\ref{sec:examples-of-use} para más detalles acerca de la
manipulación de archivos de mapas \PS{}).

Ya a este punto, \cmdname{dvips} se auto-identifica al
usuario:
\begin{alltt}
	This is dvips(k) 5.92b Copyright 2002 Radical Eye
	Software (www.radicaleye.com)
\end{alltt}
\ifSingleColumn
Luego comienza a buscar el archivo prolog \file{texc.pro}:
\begin{alltt}\small
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
\end{alltt}
\else
Luego comienza a buscar el prolog file \file{texc.pro}(vea
Figura~\ref{fig:dvipsdbgb}).
\fi

Después de encontrar este archivo, \cmdname{dvips} nos da
los resultados con la fecha y la hora, y nos informa que
generará el archivo \file{hello-world.ps}. Consiguientemente, 
necesita el archivo de fuente \file{cmr10}, y que este
último es declarado como ``residente''(bitmaps no son
necesitadas):
\begin{alltt}\small
TeX output 1998.02.26:1204' -> hello-world.ps
Defining font () cmr10 at 10.0pt
Font cmr10 <CMR10> is resident.
\end{alltt}
Ahora la búsqueda es por el archivo \file{cmr10.tfm}, el
cual es encontrado. Después de esto, unos cuantos más
archivos prolog (no se muestran) son ingresados como
referencias, y finalmente la instancia de Typo-1
\file{cmr10.pfb} de la fuente, es localizada e incluida en
el archivo de resultados (vea la última línea).
\begin{alltt}\small
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]
\end{alltt}

\begin{alltt}\small
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]
\end{alltt}

\subsubsection{Opciones de ejecución}

Una función útil de \Webc{} es la posibilidad de controlar
un número de parámetros de memoria (en particular, tamaños
de matrices) a través de la ejecución del archivo
\file{texmf.cnf} que es leído por \KPS{}. Las
configuraciones
de la memoria pueden ser encontradas en Parte-3 de ese
archivo en la distribución de \TL{}. Los más importantes
son:

\begin{ttdescription}
	\item[\texttt{main\_memory}]
		Total de palabras de memoria disponible,
		para \TeX{}, \MF{} y \MP. Usted puede hacer
		un nuevo archivo de formato, para todas las
		diferentes configuraciones. Por ejemplo, usted
		pudiese generar una ``inmensa'' versión de
		\TeX{}, y nombrar el archivo formateado
		\texttt{inmensotex.fmt}. Utilizando la
		manera estándar de especificar el nombre del
		programa que es usado por \KPS{}, el valor
		particular de la variable \texttt{main\_memory}
		se leerá de \file{texmf.cnf}.
	\item[\texttt{extra\_mem\_bot}]
		Espacio extra para estructuras ``grandes''
		de \TeX: cajas, pegamentos, puntos de
		interrupción, etc. Especialmente útil si se
		utiliza \PiCTeX{}.
	\item[\texttt{extra\_mem\_bot}]
		Número de palabras para la información de
		fuente disponible para \TeX. Esto es más o
		menos el tamaño total de todos los archivos
		\acro{TFM} que fueron leídos. 
	\item[\texttt{hash\_extra}]
		Espacio adicional para la tabla hash, de la
		secuencia de control de nombres. Solamente
		un aproximado de $\approx$10,000 secuencias
		de control pueden ser almacenadas en la
		tabla hash; si usted tiene por ejemplo, un
		libro con numerosas referencias, esto quizás
		no será suficiente. El valor estándar de
		\texttt{hash\_extra} es \texttt{50000}.
\end{ttdescription}

\noindent Por supuesto, esta función no es un substituto con las matrices
realmente dinámicas y la asignación de memoria, pero debido a que es
extremadamente difícil implementar en el archivo original \TeX{}, estos
parámetros de ejecución proveen una práctica comprometedora, que permite
cierta flexibilidad. 

\begin{comment}
	\section{Edificando en una nueva plataforma
	Unix}

	Si tienes una plataforma para la cual los
	ejecutables no están incluidos, necesitarás
	compilar \TeX{} y amigos. Esto no es tan
	difícil como suena. Lo que necesitas está
	todo en el directorio \texttt{source} en la
	distribución. 

	\subsection{Pre-requisitos}

	Necesitarás por lo menos 100 mega-octetos de
	espacio en el disco para compilar todo
	\TeX{} y sus programas de respaldo. También
	necesitará un compilador \acro{ANSI} C, una
	utilidad \cmdname{make}, un léxico de
	escaneo, y un parser generador. Recomendamos
	la versión \GNU de estos programas
	(\cmdname{gcc}, \GNU \cmdname{make},
	\cmdname{m4}, \cmdname{flex},
	\cmdname{bison}). Pudieses trabajar con
	otros compiladores C, y programas
	\cmdname{make}, pero necesitará un
	conocimiento en edificar programas Unix para
	resolver problemas. 

	También, el comando \texttt{uname} tiene que
	registrar un valor sensible. 

	\subsection{Configuración}

	Para comenzar, realice una instalación de
	\TL{} en tu disco (vea
	sección~\ref{sec:install-disk} en
	\p.\pageref{sec:install-disk}). Usted puede
	prescindir de instalar todos los binarios
	pre-edificados.

	Luego, desempaquete el archivo original
	comprimido del directorio
	\dirname{source} a tu disco, y trasládese
	después al directorio donde se descomprimió. 

	Después, ejecute \cmdname{configure} con una
	línea de comando así:
	\begin{alltt}
		> \Ucom{sh configure
		-prefix=/usr/local/TeX}
	\end{alltt}

	El directorio \optname{-prefix} es donde
	instaló los árboles de configuración de
	respaldo; y la organización del diseño del
	directorio, será de la siguiente manera
	(haga nota que \$TEXDIR será el que usted
	escoja):

	\noindent
	\begin{tabular}{>{\ttfamily}ll@{}}
          \dirname{$TEXDIR/share/texmf}          &
		árbol principal con fuentes,\\
                                                 & \qquad macros, etc\\
          \dirname{$TEXDIR/man}                  &
		páginas del manual de Unix manual
		(man pages)\\
          \dirname{$TEXDIR/info}                 & \GNU Info manuals\\
          \dirname{$TEXDIR/bin/$PLATFORM}        &
		binarios\\
        \end{tabular}
	%$

	Si quiere omitir el nivel de directorio
	{$PLATFORM}$, i.e., ponga los binarios
	directamente en \dirname{$TEXDIR/bin$}, y
	especifique la opción de
	\verb|--disable-multiplatform| en
	\cmdname{configure}.
	
    Dele un vistazo al resultado de \verb|.¢onfigure --help| para más
    opciones que se pueden usar. Por ejemplo, usted puede prescindir
    de edificar \OMEGA{} y \eTeX{}.

    \subsubsection{Ejecutando \cmdname{make}}
    
    Asegúrate que la variable del intérprete de comando shell, o la
    opción \texttt{noclobber} no está fijada. 
    Luego, ejecute el principal \cmdname{make} así:
    \begin{alltt}
      > \Ucom{make world}
     \end{alltt}
	and relax\ldots

	Alternativamente, usted querrá almacenar los resultados
	en un registro, como de esta manera:
	\begin{alltt}
        > \Ucom{sh -c "make world >world.log 2>\&1" \&}
        \end{alltt}
	
	Antes que consideres que todo está bien, por favor de
	revisar el archivo de registro para errores: \GNU
	\cmdname{make} siempre usa la cadena de datos
	\samp{***} siempre que cualquier comando falle.
	También, revisa si todos los programas fueron
	edificados:

	\begin{alltt}
        > \Ucom{cd \var{TEXDIR}/bin/\var{archname}}
        > \Ucom{ls | wc}
        \end{alltt}
	El resultado debe tener más de 200 (puede revisar el
	número exacto con los contenidos del directorio
	\dirname{bin} en la distribución).

	Si necesita privilegios especiales para \texttt{make
	install}, puede separar el \samp{make world} en dos
	diferentes ejecuciones, así:
	\begin{alltt}
		> \Ucom{make all}
		> \Ucom{su}
		> \Ucom{make install strip}
	\end{alltt}

Después que haya instalado los nuevos binarios, debe continuar
con los procedimientos normales de post-instalación., tal y
como son dados en la sección~\ref{sec:postinstall}
(\p.\pageref{sec:postinstall}).

También, si desea hacer sus binarios disponibles para otros,
por favor de contactarnos. Estaremos contentos en ponerlos en
las páginas web de \TL.
\end{comment}

\htmlanchor{ack}
\section{Agradecimientos}

\TL{} es un esfuerzo unido, por virtualmente todos los grupos
de usuarios de \TeX{}. Esta edición de \TL{} fue supervisada
por Karl Berry. Los otros principales contribuidores, pasados y
presentes, aparecen en la siguiente lista:

\begin{itemize*}

\item Los grupos de usuarios en inglés, alemán, holandés, y polaco de \TeX{}
	(\acro{TUG}, \acro{DANTE} e.V., \acro{NTG}, y \acro{GUST},
	respectivamente), que proveyeron la infraestructura técnica y
	administrativa.  Por favor, !`forme parte de un grupo \TeX\ cerca de
	usted! (Vea \url{http://tug.org/usergroups.html}.) 

\item El equipo de \acro{CTAN}, notablemente Robin Fairbairns and Rainer
	Sch\"opf, que distribuye las imágenes de \TL{} y proveen la
	infraestructura común para actualizaciones de paquetes, en los cuales
	\TL{} depende.  

\item Nelson Beebe, por hacer muchas plataformas disponibles a constructores de
	\TL\, y su propia comprehensiva revisión.  

\item John Bowman, por hacer muchos cambios a su avanzado programa gráfico
Asymptote, que trabaje con \TL.  \item Peter Breitenlohner y el equipo \eTeX\
	por la fundación estable del futuro de \TeX, y Peter específicamente
	por la ayuda estelar por la utilización de \GNU\ autotools a través de \TL.  

\item	Jin-Hwan Cho y todo el equipo de DVIPDFM$x$, por su excelentes drivers
	y respuestas con problemas de configuración. 

\item Thomas Esser, quien sin su contribución, el maravilloso paquete \teTeX{}
	para \TL{} nunca hubiese existido. 

\item Michel Goosens, por la co-autoría de la documentación original.

\item Eitan Gurari, cuyo \TeX4ht es usado para crear la version de
	esta documentación en \HTML{}, y quien trabajó esforzadamente todos
	los años para mejorar este código.  Eitan falleció en junio del 2009,
	y dedicamos esta documentación a su memoria. 

\item Hans Hagen, por mucha revisión y por hacer su formato de \ConTeXt\
	(\url{http://pragma-ade.com}) que funcione dentro del marco de
	funcionalidad de \TL.

\item \Thanh, Martin Schr\"oder, y el equipo de pdf\TeX\
	(\url{http://pdftex.org}) por la continuación de adiciones a las
	habilidades de \TeX. 

\item Hartmut Henkel, por significantes contribuciones al desarrollo de
	pdf\TeX, Lua\TeX, y mucho más.

\item Taco Hoekwater, por renovados esfuerzos de desarrollo en MetaPost y el
	mismo (Lua)\TeX\ (\url{http://luatex.org}), incorporando \ConTeXt\ en
	\TL, y dándole a Kpathsea una característica de multi-procesos, y mucho
	más.

\item Pawe{\l} Jackowski, por el instalador de Windows \cmdname{tlpm}, y Tomasz
	{\L}uczak, por \cmdname{tlpmgui}, que ha sido usado en versiones
	anteriores. 

\item Akira Kakuto, por proveer los binarios de Windows de su
    distribución \acro{W32TEX} para \TeX\ en japonés
        (\url{http://w32tex.org}), y muchas otras contribuciones de
        desarrollo.

\item Jonathan Kew, por desarollar el impresionante motor de \XeTeX{}
    y por tomar su tiempo, en resolver el problema de integrarlo en
    \TL{}, al igual que la versión inicial del instalador de
        Mac\TeX{}, y también por nuestro recomendable programa
    \TeX{}works.  \item Dick Koch, por la mantención de Mac\TeX\
        (\url{http://tug.org/mactex}) en estrecha colaboración con
        \TL{}, y por su gran entusiasmo en hacerlo.

\item Reinhard Kotucha, por sus grandes contribuciones a la
    infraestructura y el instalador de \TL{} 2008, al igual que por su
    esfuerzo con la investigación de Windows, el script de
    \texttt{getnonfreefonts}, y mucho más. 

\item Siep Kroonenberg, también por sus enormes contribuciones a la
    infraestructura e instalador de \TL{} 2008, especialmente en
    Windows, y por su trabajo en actualizar este manual, donde
    describe muchas de estas funciones. 

\item Mojca Miklavec, por muchísima ayuda con \ConTeXt, edificando
    muchos sets de binarios y mucho más.

\item Heiko Oberdiek, por su paquete \pkgname{epstopdf} y muchos otros, también
	por comprimir los archivos de datos del extenso \pkgname{pst-geo} y de
	esa manera poder incluirlo, pero por encima de todo, por su notable
	trabajo con \pkgname{hyperref}. 

\item Petr Ol\v{s}ak, quien coordinó y revisó cuidadosamente todo el material
	eslovaco y checoslovaco.

\item Toshio Oshima, por su pre-visualizador \cmdname{dviout} para Windows. 

\item Manuel P\'egouri\'e-Gonnard, por ayudar con actualizaciones de paquetes,
	mejorías en la documentación, y por su participación con el desarrollo
	de \cmdname{texdoc}.

\item Fabrice Popineau, por su respaldo original de Windows en \TL{} y trabajo
	con la documentación francesa. 

\item Norbert Preining, el principal arquitecto de la actual infraestructura e
	instalador de \TL{}, y también por la coordinación de la versión de
	\TL{} para Debian (junto con Frank K\"uster), y trabajando tanto
	durante todo el proceso. 

\item Sebastian Rahtz, por originalmente crear \TL{} y mantenerlo por varios
	años. 

\item Phil Taylor, por ajustar las descargas BitTorrent. 

\item Luigi Scarso, por el continuo desarrollo de MetaPost, LuaTeX, y mucho más. 
\item Tomasz Trzeciak, por su amplia ayuda con Windows.

\item Vladimir Volovich, por su substancial ayuda con la migración y otros
	problemas de mantenimiento, y especialmente por hacer más asequible
	el programa \cmdname{xindy}.

\item Staszek Wawrykiewicz, el principal evaluador para todo \TL{}, y
	coordinador de las mayores contribuciones polacas: fuentes, instalación
	en Windows, y mucho más. Staszek falleció en Febrero del 2018, y
	dedicamos el continuo trabajo a su memoria.  

\item Olaf Weber, por su paciente mantenimiento de \Webc.

\item Gerben Wierda, por crear y mantener el original apoyo técnico de
	\MacOSX.

\item Graham Williams, el originador del Catálogo de \TeX.

\end{itemize*} 
Edificadores de los binarios: 
 Marc Baudoin (\pkgname{amd64-netbsd}, \pkgname{i386-netbsd}),
 Ken Brown (\pkgname{i386-cygwin}, \pkgname{x86\_64-cygwin}),
 Simon Dales (\pkgname{armhf-linux}),
 Johannes Helschier (\pkgname{aarch64-linux}), 
 Akira Kakuto (\pkgname{win32}),
 Dick Koch (\pkgname{x86\_64-darwin}),
 Nikola Le\v{c}i\'c (\pkgname{amd64-freebsd}, \pkgname{i386-freebsd}),
 Henri Menke (\pkgname{x86\_64-linuxmusl}),  
 Mojca Miklavec (\pkgname{i386-linux}, 
 		\pkgname{x86\_64-darwinlegacy}, 
		\pkgname{i386-solaris}, \pkgname{x86\_64-solaris}, 
		\pkgname{sparc-solaris}), 
 Norbert Preining (\pkgname{x86\_64-linux}),
 Thomas Schmitz (\pkgname{powerpc-linux}),
 Boris Veytsman (\pkgname{armel-linux}).
 Para información en el proceso de edificación de \TL{} vea
 \url{http://tug.org/texlive/build.html}.

 Traductores de este manual:
 Boris Veytsman (ruso),
 Jjgod Jiang, Jinsong Zhao, Yue Wang, y Helin Gai (chino),
 Uwe Ziegenhagen (alemán),
 Manuel P\'egouri\'e-Gonnard, Denis Bitouz\'e, y Patrick Bideault (francés),
 Marco Pallante y Carla Maggi (italiano),
 Nikola Le\v{c}i\'c (serbio),
 Petr Sojka \& Jan Busa (eslovaco checoslovaco),
 Staszek Wawrykiewicz y Zofia Walczak (polaco),
 Carlos Enriquez Figueras (español).  
 La página en el internet de la documentación de \TL{} 
 es \url{http://tug.org/texlive/doc.html}.
 
Por supuesto que el más importante reconocimiento tiene que ir a Donald Knuth, primero antes que todo por inventar \TeX, y después por dárselo al mundo. 

\section{Historia del lanzamiento}
\label{sec:history}

\subsection{Pasado}

Conversaciones comenzaron a finales de 1993, cuando el
Grupo de Usuarios Holandés de \TeX{} comenzó a trabajar en
su \CD{} 4All\TeX{} para usuarios de \acro{MS-DOS}, y en
ese momento sólo se esperó en producir un sencillo, y
racional \CD{} para todos los sistemas. El gol de este
proyecto era bastante ambicioso, durante el tiempo que
esto se quería llevar a cabo. No obstante a ello esto
generó no tan solo el primer \CD{} 4Aall\TeX{}, pero
también el grupo de trabajo y Consejo Técnico \acro{TUG}
en la \emph{Estructura del Directorio de TeX}
(\url{http://tug.org/tds}), el cual especificó cómo crear
colecciones consistentes y manejables de los archivos de
apoyo y ayuda de \TeX{}. Una muestra completa del proyecto de \TDS{}
fue publicado en el ejemplar de diciembre de 1995 de
\textsl{TUGboat}, y fue evidente desde temprano, que un
producto deseado, estaría basado en un modelo de
estructura mediante un \CD{}. La distribución que usted
tiene en sus manos, es un resultado directo, de las
deliberaciones de este grupo de trabajo. También estaba
esclarecido que el éxito del \CD{} 4All\TeX{} mostró que
los usuarios de Unix se beneficiarían de un sistema fácil,
y este es el otro principal motivo de \TL. 

En el otoño de 1995, fue cuando nos dedicamos en realizar un
\CD{} \TDS{} basado en Unix, y rápidamente identificamos el
\teTeX{} de Thomas Esser, como la configuración ideal, debido a
que ya tenía apoyo para múltiples plataformas y fue construido
con portabilidad a través de varios sistemas. Thomas acordó en
ayudar, y el trabajo comenzó seriamente en el comienzo de 1996.
La primera edición fue lanzada en mayo de 1996. A principios de
1997, Karl Berry completó una edición nueva de Web2c, el cual
incluyó casi todas las funciones que Thomas Esser había añadido
en \teTeX, y decidimos basar la 2a edición del \CD{} en el
estándar \Webc, con la adición del script \texttt{texconfig} de
\teTeX. La 3a edición del \CD{} fue basada en una mayor
revisión de \Webc, 7.2, por Olaf Weber; y durante el mismo
tiempo, una nueva revisión de \teTeX estaba siendo llevado a
cabo, y \TL{} incluyó casi todas sus funciones. La 4a edición
seguía el mismo patrón, usando una nueva versión de \teTeX, y
un nuevo lanzamiento de \Webc{} (7.3). El sistema ahora incluye
configuraciones completas para Windows. 

Para la 5a edición (marzo del 2000), muchas partes del \CD{}
fueron revisadas y chequeadas, actualizando cientos de
paquetes. Los detalles de los paquetes fueron almacenados en
archivos XML. Pero el cambio más grande para \TeX\ Live 5, fue
que todos los programas no-libres, fueron removidos. Todo en
\TL{} está ahora con el propósito de que sea compatible con las
Directrices de Programas Libres de Debian, como está reflejado
en Debian Free Software Guidelines
(\url{http://www.debian.org/intro/free}); hemos hecho nuestro
mejor esfuerzo en revisar las condiciones de la licencia para
todos los paquetes, pero agradeceríamos muchísimo, escuchar de
cualquier error cometido. 

La 6a edición (julio del 2001) tuvo mucho más material
actualizado. El mayor cambio fue el de un concepto nuevo de
instalación: el usuario pudiese seleccionar un set de
colecciones más exacto. Las colecciones relacionadas con
lenguajes, fueron completamente reorganizadas, de esa manera,
seleccionando cualesquiera de estas, instala no solo los
macros, sino también las fuentes, etc., pero también prepara un
apropiado archivo \texttt{language.dat}

La 7a edición de 2002 tuvo la notable adición de respaldo a
\MacOSX{}, y las vastas posibilidades de actualizaciones a
todo tipo de programas y paquetes. Un gol importante fue la
integración de los archivos originales con \teTeX, para
corregir la separación entre versiones 5 y 6. 

\subsubsection{2003} En el 2003, con la continua
inundación de actualizaciones y adiciones, nos dimos
cuenta 
que \TL{} había crecido de tal manera, que un solo \CD{} no
podía contenerlo, y por ese motivo lo separamos en tres
diferentes distribuciones (vea la
sección~\ref{sec:tl-coll-dists},
\p.\pageref{sec:tl-coll-dists}).  En adición a esto:

\begin{itemize*}
  \item A petición del equipo de \LaTeX{}, modificamos los comandos estándares 
\cmdname{latex} y \cmdname{pdflatex} (vea
\p. \pageref{text:etex}). 
\item Las nuevas fuentes de Latin Modern fueron incluidas (y ahora son
  recomendadas).
\item Respaldo para Alpha \acro{OSF} fue removido (ayuda para
  \acro{HPUX} fue removida previamente), debido a que nadie tenía (o
  voluntariamente ofreció) equipos que estuviesen disponibles para
  compilar nuevos binarios. 
\item Las configuraciones de Windows, fueron substancialmente
  cambiados; por primera vez, todo un sistema basado en XEmacs, fue
  introducido. 
\item Programas suplementarios muy importantes para Windows, (Perl,
  Ghost\-script, Image\-Magick, Ispell) ahora fueron instalados en el
  directorio de instalación de \TL.
\item Archivos de mapas de fuentes usados por \cmdname{dvips},
  \cmdname{dvipdfm}, y \cmdname{pdftex} ahora son generados por el
  nuevo programa \cmdname{updmap} e instalados en
  \dirname{texmf/fonts/map}.
\item \TeX{}, \MF{}, y \MP{} ahora, como estándar, ofrece los
  resultados de ingresos de caracteres (32 y por encima) como ellos
  mismos, en la producción de resultados (e.g., archivos
  \verb|\write|), archivos de registro de datos, y la terminal de
  intérprete de comandos, i.e., \emph{no} traducido mediante el uso de
  la notación \verb|^^|. en \TL{}-7, esta traducción dependía en las
  configuraciones locales del sistema; mientras que ahora, las
  configuraciones locales no influyen el funcionamiento de los
  programas \TeX{}. Si por alguna razón se necesita el resultado que
  produce \verb|^^|, renombra el archivo
  \verb|texmf/web2c/cp8bit.tcx|. (Las versiones futuras tendrán maneras
  más limpias en controlar esto). 
\item Esta documentación fue substancialmente revisada.
\item Finalmente, debido a que los números de las versiones, han
  incrementado de manera inconsistente, el número de la versión es
  identificada por el año: \TL{} 2003.
\end{itemize*}

\subsubsection{2004}

En el 2004 se vieron muchos cambios:

\begin{itemize*}

\item Si se habían instalado las fuentes a los directorios locales,
  los cuales usan sus propios archivos de soporte, como
  \filename{.map} o \filename{.enc} (mucho menos propenso este último)
  usted tendrá que mover estos archivos de respaldo. 

  Los archivos \filename{.map} se buscan ahora en los
subdirectorios \dirname{fonts/map}, solamente (en cada árbol
de \filename{texmf}), junto con la ruta del sistema
\envname{TEXFONTMAPS}. De similar manera, los archivos
\filename{.enc}, son ahora buscados en los directorios
\dirname{fonts/enc} solamente, a través de la ruta del
sistema \envname{ENCFONTS}. El comando \cmdname{updmap},
atentará de advertirle sobre cualquier problema. 

Para métodos en manipular esto y otra información, por favor
de ver \url{http://tug.org/texlive/mapenc.html}.

\item El \TK\ ha sido expandido con la adición de un \CD{}
	de instalación basado en \MIKTEX{}, para aquellos que
	prefieren la implementación a Web2C. Vea la
	sección~\ref{sec:overview-tl} (\p.
	\pageref{sec:overview-tl}). 

\item Dentro de \TL, el único e inmenso árbol
	\dirname{texmf}, de versiones anteriores, fue
	reemplazado por tres: \dirname{texmf},
	\dirname{texmf-dist}, y \dirname{texmf-doc}. Vea la
	sección~\ref{sec:tld} (\p. \pageref{sec:tld}), y los
	archivos \filename{README} para cada uno. 

\item Todos los archivos de ingreso relacionados con \TeX{}
	son ahora coleccionados en el subdirectorio
	\dirname{tex} de los árboles de \dirname{texmf*}, en
	vez de tener directorios parientes separados
	\dirname{tex}, \dirname{etex}, \dirname{pdftex},
	\dirname{pdfetex}, etc. Vea
	\CDref{texmf-dist/doc/generic/tds/tds.html\#Extensions}
	{\texttt{texmf-dist/doc/generic/tds/tds.html\#Extensions}}.

\item Los scripts de ayuda (que no están supuestos a ser
	invocados por los usuarios) están ahora localizados
	en un nuevo subdirectorio \dirname{scripts} de los
	árboles \dirname{texmf*}, y pueden ser buscados
	mediante la vía de 
	\verb|kpsewhich	-format=texmfscripts|. Por lo tanto si tiene
	programas que operan bajo estos scripts, necesitarán
	ser ajustados. Vea
	\CDref{texmf-dist/doc/generic/tds/tds.html\#Scripts}
	{\texttt{texmf-dist/doc/generic/tds/tds.html\#Scripts}}.

\item Casi todos los formatos, dejan los caracteres imprimibles como ellos
	mismos mediante la vía de ``archivo de traducción''
	\filename{cp227.tcx}, en vez de ser traducidos a la notación \verb|^^|.
	Específicamente, caracteres en las posiciones 32--256, tabulador de
	adición, tabulador vertical, y marcadores de saltos de páginas son
	considerados imprimibles y no son traducidos. Las excepciones son los
	formatos de \TeX\ (solamente 32--126 imprimible), \ConTeXt\ (0--255
	imprimible), y aquellos relacionados con \OMEGA{}. Este funcionamiento
	estándar es casi el mismo en \TL\,2003, pero es implementado más
	limpiamente, con más posibilidades para la personalización que el
	usuario necesite. Vea 
	\CDref{texmf-dist/doc/web2c/web2c.html\#TCX-files}
	{\texttt{texmf-dist/doc/web2c/web2c.html\#TCX-files}}.
	(Hablando de esto, con el ingreso de Unicode, \TeX\ puede producir
	resultados con secuencias parciales de caracteres cuando muestre
	contextos de errores, por la razón que es octeto-orientado u orientado
	con byte).

\item	\textsf{pdfetex} es el motor estándar para todos los formatos,
    excepto el \textsf{tex} básico como tal. (Por supuesto que genera
    \acro{DVI} cuando se ejecuta como \textsf{latex}, etc.) Esto
    quiere decir, entre varias cosas, que las funciones
    micro-tipográficas de \textsf{pdftex} están disponibles en
    \LaTeX{}, \ConTeXt, etc., al igual que las funciones de \eTeX{}
    (\OnCD{texmf-dist/doc/etex/base/}).

\item 	También quiere decir que \emph{más importante que nunca antes}
	la funcionalidad del paquete \pkgname{ifpdf} (trabaje con
	ambos, con \TeX\ básico y \LaTeX) o código equivalente, porque
	con simplemente evaluar si \cs{pdfoutput} o cualquier otro primitivo
	es definido, esto no es una manera confiable en determinar si el
	resultado de \acro{PDF} está siendo generado. Hicimos esto
	retroactivamente compatible, de la mejor manera que pudimos
	hacerlo este año, pero el próximo año, \cs{pdfoutput} pudiese
	ser definido incluso cuando \acro{DVI} haya sido escrito. 

\item pdf\TeX\ (\url{http://pdftex.org}) tiene muchas nuevas
    funciones:
	
	\begin{itemize*}
                \item \cs{pdfmapfile} y \cs{pdfmapline} proveen
                    respaldo con los mapas de las fuentes, dentro del
                    mismo documento.

                \item Expansión micro-tipográfica puede ser usado más
                    fácilmente.\\
                    \url{http://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html}

                \item Todos los parámetros previamente configurados, a
                    través del archivo de configuración
                    \filename{pdftex.cfg} tienen que ser ahora a
                    través de primitivos, típicamente en
                    \filename{pdftexconfig.tex}; \filename{pdftex.cfg}
                    no es respaldado más.  Cualquier subsiguiente
                    archivo \filename{.fmt} tiene que desecharse
                    nuevamente, tan pronto cuando
                    \filename{pdftexconfig.tex} haya sido modificado. 

                \item Vea el manual de pdf\TeX\ para más información:
                    \OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf}.  
\end{itemize*}

\item El primitivo \cs{input} en \cmdname{tex} (y \cmdname{mf} y
	\cmdname{mpost}) ahora acepta doble apóstrofe, y puede
	contener espacios, y caracteres especiales. Ejemplos
	típicos:
	\begin{verbatim}
	\input "archivo con espacios" %plain
	\input{"archivo con espacios"} %latex
	\end{verbatim}
	Vea el manual de Web2c para más información sobre esto:
	\OnCD{texmf-dist/doc/web2c}.

\item Respaldo técnico para enc\TeX\ está ahora incluído dentro de
	Web2C y consiguientemente para todos los programas de \TeX{},
	mediante la opción \optname{~enc} \Dash \emph{solamente
	cuando los formatos sean edificados}. enc\TeX\ respalda la
	re-codificación de ingreso y salida, permitiendo el apoyo
	completo de Unicode (en \acro{UTF}-8). Vea
	\OnCD{texmf-dist/doc/generic/enctex/} y
	\url{http://www.olsak.net/enctex.html}.  

\item Aleph, un nuevo motor que combina \eTeX\ y \OMEGA, está
	disponible. Un poco de información está disponible en 
	\OnCD{texmf-dist/doc/aleph/base} y en 
	\url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph}.
	El formato que está basado en \LaTeX\ para Aleph es nombrado
	\textsf{lamed}. 

\item El último lanzamiento de \LaTeX\ tiene una nueva versión de la
	licencia \acro{LPPL}\Dash ahora oficialmente una
	licencia-aprobada por Debian. Para otras actualizaciones,
	vea los otros archivos \filename{ltnews} en el 
	\OnCD{texmf-dist/doc/latex/base}.

\item \cmdname{dvipng}, un nuevo programa conversor de archivos de
	imágenes de \acro{DVI} a \acro{PNG} está incluido. Vea 
	\url{http://www.ctan.org/pkg/dvipng}.

\item  Reducimos el paquete \pkgname{cbgreek} a un tamaño ``mediano'' de
	set de fuentes, con el consejo del autor (Claudio Beccari). Las
	fuentes extraídas, son las invisibles, esbozadas, y
	transparentes, las cuales son relativamente y raramente
	utilizadas, y necesitábamos el espacio de almacenamiento. El set
	completo, por supuesto que está disponible
	(\url{http://mirror.ctan.org/tex-archive/fonts/greek/cbfonts}).

\item Los comandos (enlaces) \cmdname{ini} y \cmdname{vir} para
	\cmdname{tex}, \cmdname{mf}, y \cmdname{mpost} ya no son
	creados, tales como \cmdname{initex}. La funcionalidad del
	comando \cmdname{ini} ha estado disponible a través de las
	opciones de la línea de comandos \optname{-ini} desde hace
	varios años. 

\item El respaldo y ayuda técnica con la plataforma
	\textsf{i386-openbsd} fue removido. Debido a que el
	paquete \pkgname{tetex} está disponible en el sistema
	de Puertos de \acro{BSD}, al igual que los binarios
	tanto para \acro{GNU/}Linux y \acro{BSD} que también
	están disponibles, parecía que emplear el tiempo para
	trabajar voluntariamente en esto, era preferible que fuese
	con otros asuntos que necesitasen de ello. 

\item Acerca de \textsf{sparc-solaris} (por lo menos), se tuviera
	que configurar la variable del sistema
	\envname{LD\_LIBRARY\_PATH} para que ejecutara los programas
	\pkgname{tlutils}. Esto es debido a que las mismas son
	compiladas con C++, y no existe una localización estándar
	para las librerías de ejecución. (Esto no fue algo nuevo en
	el 2004, pero no estaba previamente documentado.) De igual
	manera, en \textsf{mips-irix}, las ejecuciones de
	\acro{MIPS}pro 7.4, son requeridas. 

\end{itemize*}

\subsubsection{2005}

El 2005 presenció un inmenso número de actualizaciones de
paquetes y programas. La estructura se mantuvo,
relativamente estable desde el 2004, pero inevitablemente
hubieron algunos cambios también:

\begin{itemize}

	\item  Los nuevos scripts \cmdname{texconfig-sys},
		\cmdname{updamp-sys}, y
		\cmdname{fmtutil-sys} fueron introducidos,
		lo cual modificó la configuración en los
		árboles del sistema. Los scripts
		\cmdname{texconfg}, \cmdname{updmap}, y
		\cmdname{fmtutil}, ahora modifican
		archivos específicos de usuarios, bajo el
		directorio
		\dirname{$HOME/.texlive2005}

	\item  Nuevas variables correspondientes a estos scripts como
		\envname{TEXMFCONFIG} y
		\envname{TEXMFSYSCONFIG} para especificar
		los árboles donde los archivos de
		configuración (del usuario o del sistema)
		fueron encontrados. Por lo tanto, versiones
		personales de \filename{fmtutil.cnf} y
		\filename{updmap.cfg} pueden moverse hacia
		estos lugares; otra opción es en redefinir
		\envname{TEXMFCONFIG} o
		\envname{TEXMFSYSCONFIG} en los archivos de
		\filename{texmf.cnf}. Cualquiera que sea el
		caso, la localización real de estos
		archivos y los valores de
		\envname{TEXMFCONFIG} y
		\envname{TEXMFSYSCONFIG} deben de
		corresponder apropiadamente. Vea la
		sección~\ref{sec:texmftrees}, \p.
		\pageref{sec:texmftrees}.

	\item El año pasado, primitivos indefinidos, como
		\verb|\pdfoutput| para la producción de
		\dvi\ a pesar que el programa
		\cmdname{pdfetex} estaba siendo usado. Este
		año, como prometimos, revertimos estas
		medidas de compatibilidad. De tal manera,
		que si su documento utiliza
		\verb|ifx\pdfoutput\undefined| para evaluar
		si el PDF está sido producido, esto
		necesitará cambiarse. Puede usar el
		\pkgname{ifpdf.sty} (el cual funciona en
		ambos, \TeX\ básico y \LaTeX) para hacer
		esto, o robarse su lógica. 

	\item El año pasado, cambiamos la mayoría de los
		formatos de resultados de caracteres
		(8-bit) como los mismos (vea la sección
		anterior). El nuevo archivo TCK
		\filename{empty.tcx} ahora provee una
		manera más fácil para obtener la original
		notación \verb|^^| si así se desea, como
		en:
		\begin{verbatim}
		latex --translate-file=vacío.tcx tuarchivo.tex
		\end{verbatim}

	\item El nuevo programa \cmdname{dvipdfmx} está
		incluido para traducción de DVI a PDF; esto
		es una actualización activamente mantenida
		de \cmdname{dvipdfm} (el cual está también
		disponible por ahora, pero no más
		recomendado).

	\item Los nuevos programas \cmdname{pdfopen}
		\cmdname{pdfclose} están incluidos para
		permitir la recarga de archivos pdf, en el
		Adobe Acrobat Reader, sin recomenzar el
		programa. (Otros lectores de pdf,
		notablemente \cmdname{xpdf}, \cmdname{gv},
		y \cmdname{gsview}, nunca han sufrido de
		este problema.)

	\item Para consistencia, las variables
		\envname{HOMETEXMF} y \envname{VARTEXMF}
		han sido renombradas a \envname{TEXMFHOME}
		y \envname{TEXMFSYSVAR}, respectivamente.
		También está \envname{TEXMFVAR}, el cual es
		por estándar, específico con el usuario.
		Vea el primer punto encima de esto para más
		información.
\end{itemize}

\subsubsection{2006--2007}

Durante el 2006--2007, la mayor adición a \TL{} fue el
programa \XeTeX{}, disponible como los programas
\texttt{xetex} y \texttt{xelatex}; vea 
\url{http://scripts.sil.org/xetex}.

Metapost también recibió una notable actualización, con más
planes para el futuro.
(\url{http://tug.org/metapost/articles}), de igual manera,
pdf\TeX{} (\url{http://tug.org/applications/pdftex}).

El archivo de \TeX\ \filename{.fmt} (formato de alta-velocidad), y
otras archivos similares para MetaPost y \MF\ están ahora
almacenados en los subdirectorios de \dirname{texmf/web2c},
en vez del directorio mismo (aunque el directorio esté
siendo buscado, por el hecho que algún \filename{.fmt}'s) exista en el
sistema. Los subdirectorios son nombrados por el
`motor' en uso, tal como \filename{tex} o \filename{pdftex}
o \filename{xetex}. Este cambio debe ser invisible en uso
normal. 

El programa de \texttt{tex} (básico) no lee ya más, las primeras
líneas \texttt{\%\&} para determinar el formato que ejecutar; esto es
divisado por el \TeX\ de Knuth. (\LaTeX\ y todo lo demás, aún leen las
líneas \texttt{\%\&}). 

Por supuesto que este año también presenció (como
usualmente) los cientos de actualizaciones a paquetes y
programas. Por favor de revisar
\acro{CTAN} (\url{http://mirror.ctan.org}) para
actualizaciones. 

Internamente, el árbol original es ahora almacenado en
Subversión, con una interfaz de web para ver el árbol, como
el enlace de nuestra página muestra. Aunque no está visible
en la distribución final, esperamos que esto seguirá
proveyendo una fundación estable en el desarrollo y
construcción en los años venideros. 

Finalmente, en mayo del 2006, Thomas Esser anunció que él
no continuaría con las actualizaciones de te\TeX{}
(\url{http://tug.org/tetex}). Y producto de esto, ha
existido un alto interés en \TL{}, especialmente entre
los distribuidores de \GNU/Linux. (Existe un nuevo esquema
de instalación para \texttt{tetex} en \TL{}, el cual provee
un aproximado equivalente.) Esperamos que esto
eventualmente se traduzca a mejorías para todos, en el
sistema \TeX.

\subsubsection{2008}

En el 2008, la infraestructura completa de \TL{} fue
rediseñada y re-implementada. Toda la información acerca de
la instalación está ahora guardada en un archivo de texto
regular \filename{tlpkg/texlive.tlpdb}. 

Entre otras cosas, esto finalmente posibilita actualizar
una instalación de \TL{} a través del Internet después de
una instalación inicial, una función que ha sido proveída
por MiK\TeX\ por años. Esperamos en actualizar regularmente
los paquetes, tan pronto como estos sean introducidos a
\CTAN. 

El nuevo y mayor motor de compilación Lua\TeX\
(\url{http://luatex.org}) está incluido; que aparte de
proveer un nuevo nivel de flexibilidad en la composición
tipográfica, es a su vez, un excelente lenguaje de
inscripción para uso adentro y afuera de documentos \TeX.

Ayuda técnica entre Windows y plataformas basadas en Unix,
es ahora mucho más uniforme. En particular, la mayoría de
los scripts de Perl y Lua están ahora disponibles en
Windows, usando el Perl que internamente se distribuye con
\TL. 

El nuevo script \cmdname{tlmgr} (section~\ref{sec:tlmgr})
es la interfaz general para administrar \TL{} después de
una instalación inicial. Manipula actualizaciones de
paquetes, y consiguientes regeneración de formatos,
archivos de mapas, y archivos de lenguajes, opcionalmente
incluyendo adiciones locales. 

Con el advenimiento de \cmdname{tlmgr}, las acciones de
\cmdname{texconfig} para editar los archivos de
configuración de formateo, y de separación silábica, están
ahora desactivados. 

El programa de índice \cmdname{xindy}
(\url{http://xindy.sourceforge.net/}) está ahora incluido
en la mayoría de las plataformas. 

La herramienta \cmdname{kpsewhich}, puede reportar ahora
todas aquellos ingresos que concuerden de un archivo
(option \optname{--all}) y limita aquellos que coincidan en
un subdirectorio dado (option \optname{--subdir}). 

El programa \cmdname{dvipdfmx} ahora incluye nuevas
funciones para extraer la información del borde de las
cajas, a través de la línea de comando
\cmdname{extractbib}; esto fue una de las últimas funciones
proveídas por \cmdname{dvipdfm}, pero no en
\cmdname{dvipdfmx}. 

Los aliases de las fuentes \filename{Times-Roman}, y
\filename{Helvetica}, y muchos más, han sido
removidos. Diferentes paquetes esperan que funcionen
diferentemente (en particular, que tengan diferentes
codificaciones), y no hubo manera en resolver esto. 

El formato \pkgname{platex} ha sido removido, para resolver
un conflicto de nombre con un completamente diferente
\pkgname{platex}; el \pkgname{polski}, es ahora el de ayuda
principal en polaco. 

Internamente, los archivos de cadenas de datos, son ahora
compilados en los binarios, para facilitar las
actualizaciones. 

Finalmente, los cambios hechos por Donald Knuth en su
`afinación de \TeX\ del 2008', está incluida en esta
versión. Vea
\url{http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf}.

\subsubsection{2009}

En el 2009, el formato de resultado estándar para
Lua\AllTeX\ es ahora PDF, para así tomar ventaja del apoyo
de Lua\TeX\ con OpenType, et al. Nuevos ejecutables
nombrados \code{dviluatex} y \code{dvilualatex} ejecutan
Lua\TeX\ con resultados DVI. 
La página de Lua\TeX\ es \url{http://luatex.org}.

El motor original Omega, y formato Lambda han sido
extraídos, después de discusiones con los autores de Omega.
El actualizado Aleph y Lamed permanecen, al igual que las
utilidades de Omega. 

Un nueva versión de las fuentes \TypeI\ de AMS, está incluida,
incluyendo Computer Modern: con unos cuantos cambios en la
configuración de estos, que a través de los años, han sido
llevado a cabo por Knuth, con los archivos originales de
Metafont, han sido integrados y actualizados. Las fuentes
Euler han sido completamente reconfiguradas por Hermann Zapf
(vea
\url{http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf}).
En todos los casos, los métricos no han cambiado. La página en
el Internet de las fuentes de AMS se encuentra en
\url{http://www.ams.org/tex/amsfonts.html}.

El nuevo editor con GUI \TeX{}works está incluido para
Windows, y también en Mac\TeX. Para otras plataformas, y para
más información, vea la página en el Web de \TeX{}works,
\url{http://tug.org/texworks}. Este editor es
multi-plataforma, inspirado por TeXShop para \MacOSX{} con el
objetivo en ser fácil de usar. 

El programa de gráficas Asymptote está incluido para varias
plataformas. Esto implementa un lenguaje de descripción de
lenguajes, basado en texto, con cierto parecido con Metapost,
pero con apoyo para un avanzado formato de tres dimensiones, y
otras funciones. Su página en el Web está en
\url{http://asymptote.sourceforge.net}.

El programa por separado, \code{dvipdfm}, ha sido reemplazado por
\code{dvipdfmx}, el cual opera en un modo de compatibilidad
especial, bajo ese nombre. \code{dvipdfmx} incluye apoyo para
\acro{CJK} y tiene muchos otros arreglos que se acumularon,
a través de los años, desde la última versión de
\code{dvipdfm}. La página principal de DVIPDFMx está en
\url{http://project.ktug.or.kr/dvipdfmx}.

Ejecutables para \pkgname{cygwin} y plataformas
\pkgname{i386-netbsd}, están ahora incluidos, aunque se nos
fue aconsejado que muchos usuarios de Open\acro{BSD} obtienen
\TeX\ a través de los paquetes de sus sistemas, y encima de esto,
habían dificultades en hacer que los binarios funcionaran en
más de una versión. 

Una miscelánea de pequeños cambios: ahora usamos comprensión
\pkgname{xz}, el estable programa que reemplaza a
\pkgname{lzma} (\url{http://tukaani.org/xz/}); el carácter
literal |$| 
es permitido en los nombres de archivos, cuando no introduce
un nombre de una variable conocida; la librería Kpathsea es
ahora multi-hilo, multi-procesos, (hizo uso de esto, en Metapost); y la edificación
entera de \TL{} está basada ahora en Automake. 

Nota final del pasado: todas las versiones de \TL{},
acompañado de material auxiliar como las etiquetas de los \CD,
están ahora disponibles en
\url{ftp://tug.org/historic/systems/texlive}.

\subsubsection{2010}
\label{sec:2010news} % manténgase al tanto con 2010

En el 2010, la versión estándar para los resultados en PDF es
ahora 1.5, permitiendo más compresión. Esto aplica también a
todos los motores que fueron usados para producir PDF y
\code{dvipdfmx}. Cargando los paquetes \pkgname{pdf14} de
\LaTeX\ revierte a PDF-1.4, o set |\pdfminorversion=4|. 

Pdf\AllTeX\ ahora \emph{automáticamente} convierte un archivo
encapsulado de PostScript (EPS) a un PDF, mediante la vía de
del paquete \pkgname{epstopdf}, siempre y cuando el archivo de
configuración \code{graphics.cfg} de \LaTeX\ esté cargado, y
si el formato PDF es seleccionado como estándar en la salida. Las
opciones estándar, tienen como objetivo, eliminar cualquier
chance de que los archivos que hayan sido creados a mano,
puedan ser sobrescritos, pero puedes también prevenir que por
ejemplo un \code{epstopdf} se cargue por completo, mediante el
ingreso de |\newcommand{\DoNotLoadEpstopdf}{}| (o |\def...|)
antes de la declaración \cs{documentclass}. Este archivo
tampoco es cargado, si \pkgname{pst-pdf} es utilizado. Para
más detalles, vea la documentación del paquete
\pkgname{epstopdf} (\url{http://ctan.org/pkg/epstopdf-pkg}).

Un cambio relacionado con esto, es la ejecución de unos
cuantos comandos externos de \TeX, mediante la vía de la
función \cs{write18}, que está ahora activado por estándar.
Estos comandos son \code{repstopdf}, \code{makeindex},
\code{kpsewhich}, \code{bibtex}, y \code{bibtex8}; la lista
está definida en \code{texmf.cnf}. En aquellos sistemas, que
tienen que prohibir todos estos comandos externos, esta opción
se puede desactivar, en el instalador (vea la
sección~\ref{sec:options}), o sobrescribe el valor después de
la instalación mediante la ejecución de 
|tlmgr conf texmf shell escape 0|.

Y aún otro cambio fue en \BibTeX\ y Makeindex, que ahora rehúsan
producir los archivos en un directorio arbitrario (como el
mismo \TeX), como valor estándar. Esto es así, porque ahora
su uso puede ser activado, mediante el restricto \cs{write18}.
Para cambiar esto, la variable del entorno del sistema
\envname{TEXMFOUTPUT} puede ser fijada, o la configuración
|openout_any| modificada. 

\XeTeX\ ahora respalda el ajuste de margen de un bloque de
texto, de la misma manera que pdf\TeX. (La expansión de la
fuente, no es actualmente respaldado.)

Por configuración estándar, \prog{tlmgr} ahora guarda una
copia automáticamente de cada paquete actualizado (\code{tlmgr
option autobackup 1}), de esta manera, las actualizaciones que
hayan tenido rupturas, puedan ser fácilmente revertidas con
\code{tlmgr restore}. Si usted realiza actualizaciones,
posteriores a la instalación, y no cuenta con el espacio de
almacenamiento en el disco para estas copias de seguridad,
ejecute \code{tlmgr option autobackup 0}. 

Nuevos programas incluyen: el motor p\TeX\ y utilidades
relacionadas con el mismo para composición tipográfica en
japonés; el programa \BibTeX{}U para activación de Unicode en
\BibTeX; la utilidad \prog{chxtex}
(\url{http://baruch.ev-en.org/proj/chktex}) para la revisión
de los documentos \AllTeX{}; el programa \pkgname{dvisvgm}
(\url{http://dvisvgm.sourceforge.net}) que es un traductor
DVI-a-SVG. 

Ejecutables para estas nuevas plataformas están ahora
incluidas: \code{amd64-freebsd}, \code{amd64-kfreebsd},
\code{i386-freebsd}, \code{i386-kfreebsd},
\code{x86\_64-darwin}, \code{x86\_64-solaris}.

Un cambio en \TL{} 2009 que fallamos en mencionar: numerosos
ejecutables relacionados con \TeX4ht\
(\url{http://tug.org/tex4ht}), fueron removidos de los
directorios de los binarios. El programa genérico \code{mk4ht}
puede ser utilizado para ejecutar cualquiera de las
combinaciones de \code{tex4ht}.

Finalmente, la versión de \TL{} en el \TK\ \DVD\ no puede ser
más ejecutada en vivo (extrañamente curioso). Un \DVD\
sencillo, ya no cuenta con más espacio. Un beneficioso efecto
secundario de esto, es que la instalación directa de un \DVD\
como tal, es mucho más rápida.

\subsubsection{2011}

Los binarios para \MacOSX\ (\code{universal-darwin} y
\code{x86\_64-darwin}) ahora solamente funcionan en Leopard y
versiones recientes; Panther y Tiger, no tienen compatibilidad. 

\code{Biber}, el programa para procesamiento de bibliografías
está incluido en plataformas comunes. Su construcción está
estrechamente acompañada por el paquete \code{biblatex}, el cual
re-implementa completamente las facilidades bibliográficas
proveídas por LaTeX.

El programa (\code{mpost}) ya no crea ni utiliza más, los
archivos \code{.mem}. Los archivos necesarios, tales como
\code{plain.mp}, son simplemente leídos durante la ejecución. 
Esto es relacionado, con el apoyo a Metapost como una
librería, que es un significante avance, y que no es un cambio
visible al usuario. 

La implementación \code{updmap} en Perl, previamente utilizada
solamente en Windows, ha sido reconfigurada y ahora está
siendo utilizada en todas las plataformas. No debe haber
ningún cambio visual para el usuario, como resultado de esto,
excepto que opera mucho más rápido. 

Los programas \cmdname{initex} e \cmdname{initex} fueron
restaurados, (pero sin otras variantes \cmdname{ini*}). 

\subsubsection{2012}

\code{tlmgr} respalda actualizaciones de múltiples repositorios
en la red. La sección sobre múltiples repositorios en los
resultados que provee \code{tlmgr help} tiene más de estos.

El parámetro \cs{XeTeXdashbreakstate} está fijado a 1 como
estándar, para ambos \code{xetex} y \code{xelatex}. Esto permite
saltos de líneas, después de guiones cortos y largos,
lo cual siempre ha sido el funcionamiento de \TeX\
básico,
\LaTeX, Lua\TeX, etc. Aquellos documentos existentes de \XeTeX\
los cuales deben retener la compatibilidad perfecta de saltos 
de líneas, necesitarán configurar \cs{XeTeXdashbreakstate} a-0
explícitamente. 

Los archivos de salida, que son generados por \code{pdftex} y
\code{dvips}, pueden exceder ahora, hasta 2gb. 

Las 35 fuentes estándar de PostScript, están incluidas en los
resultados de \code{dvips}, por norma o estándar, debido a que numerosas
versiones de estas, están ahora presentes. 

En el modo restricto de ejecución \cs{write18}, configurado como
estándar, el programa \code{mpost} es ahora permitido. 

Un archivo \code{texmf.cnf} es también encontrado en
\filename{../texmf-local}, e.g.,
\filename{/usr/local/texlive/texmf-local/web2c/texmf.cnf}, si el
mismo existe. 

El script \code{updamp} lee \code{updmap.cfg} por cada árbol en
vez de una configuración global. Este cambio, debe ser
invisible, a menos que updmap.cfg's hayan sido editados
directamente. Puedes ver más sobre estos, invocando 
\verb|updmap --help|. 

Las plataformas: \pkgname{armel-linux} y \pkgname{mipsel-linux}
fueron añadidas; \pkgname{sparc-linux} y \pkgname{i386-netbsd}
no se encuentran más en la distribución. 

\subsubsection{2013}
La organización de la distribución: el directorio en alto-nivel
\code{texmf/} ha sido unido en \code{texmf-dist/}, para
simplicidad. Ambas variables de Kpathsea \code{TEXMFMAIN}, y
\code{TEXMFDIST}, ahora apuntan hacia \code{texmf-dist}. 

Muchas colecciones pequeñas de lenguajes han sido unidas, para
simplificar la instalación. 

\MP: respaldo nativo para la producción de PNG y
puntos-flotantes (IEEE doble) han sido añadidos. 

Lua\TeX: se actualizó con Lua 5.2, y ahora incluye una nueva
librería (\code{pdfscanner}) para procesar contenido PDF
externo, entre muchas cosas más (vea el sitio en el Internet).

\XeTeX\ (también vea sus páginas para más):
\begin{itemize}
	\item La librería HarfBuzz es usada para la
		organización de las fuentes, en vez de ICU. (ICU
		es aún usada para el respaldo de codificación de
		archivos de ingreso, bi-dirección, y el opcional
		salto de línea de Unicode.)
	\item Para diseño de Grafito, Graphite2 y HarfBuzz son
		ahora utilizados. 
	\item En Macs, Core Text es usado en vez del (deprecado)
		ATSUI.
	\item La preferencia de fuentes TrueType/OpenType en vez
		de Type1, cuando los nombres son los mismos.
	\item El arreglo de búsquedas que no coincidan, entre
		\XeTeX\ y \code{xdvipdfmx}. 
	\item Apoyo de fuentes para matemática de OpenType.
\end{itemize}

\cmdname{xdvi}: ahora utiliza las fuentes FreeType en
vez de \code{t1lib} para la visualización.

El \pkgname{microtype.sty}: ahora respalda \XeTeX\
(protuberancia) y Lua\TeX\ (protuberancia, expansión de
fuente, rastreo), entre otras mejorías. 

\cmdname{tlmgr}: nueva acción \code{pinning} para
facilitar la configuración de múltiples repositorios;
esa sección en \verb|tmlgr --help| tiene más, y en el
Internet en
\url{http://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES}.

Plataformas: \pkgname{armhf-linux}, \pkgname{mips-irix},
\pkgname{i386-netbsd}, y \pkgname{amd64-netbsd}
añadido o revivido; \pkgname{powerpc-aix} removido.

\subsubsection{2014}

El 2014, presenció otra afinación de \TeX\ por parte de
Knuth; esto afectó todos los motores, pero el único
cambio visible, fue la restauración de la cadena
\code{preloaded format} en la línea de banner. De
acuerdo a Knuth, esto ahora refleja el formato que sería
cargado por norma, en vez de un formato que no haya
sido desechado y que esté pre-cargado en el binario;
puede ser rescrito de varias maneras.

pdf\TeX: nuevo parámetro de supresión-de-advertencia
\cs{pdfsuppresswarningpagegroup}; nuevos primitivos para
espacios falsos entre-palabras, que ayuden con 
el reflujo del texto: \cs{pdfinterwordspaceon},
\cs{pdfinterwordspaceoff}, \cs{pdffakespace}.

Lua\TeX: Modificaciones notables y arreglos fueron
realizados con la carga de fuentes, y la separación
silábica. La adición más grande es una nueva variante de
motor de compilación, \code{luajittex}
(\url{http://foundry.supelec.fr/projects/luajittex}) y
sus hermanos \code{texluajit} y \code{texluajitc}. Esto
utiliza, justo-a-tiempo, un compilador Lua (artículo
detallado de TUGboat en
\url{http://tug.org/TUGboat/tb34-1/tb106scarso.pdf}).
\code{luajittex} está aún en construcción, no está
disponible en todas las plataformas, y es
considerablemente menos estable que \code{luatex}. Ni
nosotros, ni sus constructores recomiendan utilizarlo,
excepto para propósitos específicos de experimentación con
jit en el código Lua. 

\XeTeX: Las mismas imágenes de formato, son ahora
respaldadas en todas las plataformas (incluyendo Mac);
evitar el retorno de descomposición de compatibilidad
con Unicode (pero no todas las variantes); la
preferencia de OpenType antes de fuentes de Graphite,
para compatibilidad con versiones previas de \XeTeX.

\MP: Un nuevo sistema-numérico \code{decimal} es
respaldado, acompañado de una opción interna
\code{numberprecision}; una nueva definición de
\code{drawout} en el archivo \filename{plain.mp}, por
Knuth; reparaciones de errores, depuraciones, en archivos
producidos \acro{SVG}, y \acro{PNG}, entre otros.

La utilidad \cmdname{pstopdf} en Con\TeX{}t, será
removida como comando solitario, después de esta
versión, debido a conflictos con las utilidades de OS
con el mismo nombre. Puede ser (aún) invocada como 
\code{mtxrun --script pstopdf}.

\cmdname{psutils} han sido substancialmente revisadas
por un nuevo administrador. Como resultado de ello,
diferentes utilidades, raramente utilizadas, (\code{fix*},
\code{getafm}, \code{psmerge}, \code{showchar}) están
ahora solamente en el directorio \dirname{scripts/}, en
vez de ser ejecutables a nivel-de-usuario (esto puede
ser revertido, si resulta ser problemático). Un nuevo
script, \code{psjoin}, ha sido añadido.

La redistribución de Mac\TeX\ de \TeX\ Live
(section~\ref{sec:macosx}) no incluye más los paquetes
opcionales basados en Mac solamente, para las fuentes de
Latin Modern, ni \TeX\ Gyre, por la razón que es
bastante fácil para que los usuarios individualmente,
los seleccionen para el sistema. El programa
\cmdname{convert} de ImageMagick también ha sido
removido, debido a que \TeX4ht (específicamente
\code{tex4ht.env}) ahora utiliza Ghostscript
directamente.  

La colección \pkgname{langcjk} para el soporte de
idiomas chino, japonés, y coreano, ha sido dividida en
colecciones individuales, con tamaños más moderados. 

Plataformas: \pkgname{x86\_64-cygwin} fue añadida,
\pkgname{mips-irix} fue removido; Microsoft no ofrece ayuda
más para Windows XP, y por esa razón, nuestros
programas pueden comenzar a fallar allí en cualquier
momento, sin previo aviso. 

Plataformas: \pkgname{*-kfreebsd} removido, debido a que \TeX\ Live está
ahora disponible fácilmente a través de los mecanismos de la plataforma
del sistema.  Ayuda para plataformas adicionales están disponibles como
binarios personalizados (\url{http://tug.org/texlive/custom-bin.html}).
En adición a esto, algunas de las plataformas se han omitido del \DVD\
(simplemente para ahorrar espacio), pero pueden ser instaladas
normalmente a través del Internet.

\subsubsection{2015}

\LaTeXe\ ahora incorpora, por norma estándar, cambios previamente
incluidos solamente cuando se cargaba el paquete \pkgname{fixltx2e}, el
cual es ahora un no-op. Un nuevo paquete \pkgname{latexrelease} y otros
mecanismos permiten controlar lo que se hace. Los documentos incluidos
\LaTeX\ News \#22 y ``cambios en \LaTeX'' tienen más detalles acerca de
esto. Incidentalmente, los paquetes \pkgname{babel} y \pkgname{psnfss},
aunque son partes principales de \LaTeX, están siendo mantenidos
separados, y no están afectados por estos cambios (y deben trabajar
aún).

Internamente, \LaTeXe\ ahora incluye configuración del motor relacionada
con Unicode (caracteres que son letras, nombres de primitivos, etc.) el
cual era anteriormente parte de \TeX\ Live. Este cambio será invisible
para los usuarios; unas cuantas secuencias internas de control de
bajo-nivel, han sido renombradas o removidas, pero la funcionalidad debe
ser la misma. 

Pdf\TeX: apoyo técnico con \acro{JPEG} Exif, al igual que \acro{JFIF},
no emiten ni incluso una advertencia si \cs{pdfinclusionerrorlevel} es
negativo; sync con \prog{xpdf}~3.04.

Lua\TeX: Nueva librería \pkgname{newtokenlib} para escanear fichas o tokens;
depuración en el generador de números al azar \code{normal}, y en otros
lugares. 

\XeTeX: Arreglos de manipulación de imágenes; el binario de
\prog{xdvipdfm} es buscado primero como hermano para \prog{xetex}; los
opcodes o códigos operativos internos de \code{XDV} fueron modificados.

Metapost: Nuevo sistema numérico \code{binario}; nuevos programas
\pkgname{upmpost} y \pkgname{updvitomp} con japonés-activado, análogo a
\prog{up-tex}.

Mac\TeX: Actualizaciones al paquete incluido GhostScript para respaldo
de \acro{CJK}. El Panel de Configuración de la Distribución \TeX\ ahora
trabaja en Yosemite (\MacOSX-10.10). Portafolios de recursos de
bifurcación para las fuentes (generalmente sin una extensión) no son más
respaldados por \XeTeX; portafolios de bifurcación de datos
(\code{.dfont}) permanecen con respaldo. 

Infraestructuras: El script \prog{fmtutil} ha sido re-implementado para
leer \filename{fmtutil.cnf} en una base por-árbol, análogo a
\pkgname{updmap}. Programas scripts de Web2C \pkgname{mktex*}
(incluyendo \prog{mktexlsr}, \prog{mktextfm}, \prog{mktexpk}) ahora
prefieren programas en sus propios directorios, en vez de utilizar la
existente ruta (\envname{PATH}). 

Plataformas: \pkgname{*-kfreebsd} fue removido, debido a que \TeX\
Live está ahora disponible fácilmente a través de los mecanismos de la
plataforma del sistema.  Ayuda para plataformas adicionales están
disponibles como binarios personalizados
(\url{http://tug.org/texlive/custom-bin.html}).  En adición a esto,
algunas de las plataformas se han omitido del \DVD\ (simplemente para
ahorrar espacio), pero pueden ser instaladas normalmente a través del
Internet.  

% 
\subsubsection{2016}

Lua\TeX: Cambios radicales de los primitivos, tanto en renombres como
en eliminaciones de estos, al igual que la reorganización de la
estructura de nodos. Los cambios están resumidos en un artículo por
Hans Hagen, ``Lua\TeX\ 0.90 backend changes for PDF and more''
(\url{http://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf}); para todos
los detalles acerca de esto, vea el manual de Lua\TeX,
\OnCD{texmf-dist/doc/luatex/base/luatex.pdf}.

Metafont: Nuevos programas parientes altamente experimentales MFlua y
MFluajit, que integran Lua con \MF, con propósitos de evaluación.

Metapost: reparaciones de errores, depuraciones, y preparaciones
internas para MetaPost 2.0.

\code{SOURCE\_DATE\_EPOCH} respaldo en todos los motores
excepto para Lua\TeX\ (el cual estará disponible para el
próximo lanzamiento) y el código original \code{tex}
(que fue intencionalmente omitido): si la variable del entorno
del sistema está configurada y fijada, este valor es utilizado
para las fechas, en los resultados del PDF. Si el código
\code{SOURCE\_DATE\_EPOCH\_TEX\_PRIMITIVES} está configurado y
establecido, entonces el valor del código
\code{SOURCE\_DATE\_EPOCH} es utilizado para la inicialización
de los primitivos de \TeX\ \cs{year}, \cs{month}, \cs{day},
y \cs{time}. El manual de pdf\TeX\ tiene ejemplos y detalles. 

pdf\TeX: nuevos primitivos \cs{pdfinfoomitdate},
\cs{pdftrailerid}, y \cs{pdfsuppressptexinfo} que controlan
los valores que aparecen en la salida de datos, que
normalmente se modifican con cada ejecución. Estas funciones
son para los resultados de salida del PDF, no del DVI.

Xe\TeX: Nuevos primitivos \cs{XeTeXhyphenatablelength},
\cs{XeTeXgenerateactualtext},\\ \cs{XeTeXinterwordspaceshaping},
\cs{mdfivesum}; el límite de caracteres de clases se incrementó a
4096; y el id de la unidad de octeto o byte incrementó. 

Otras utilidades:
\begin{itemize}
\item \code{gregorio} es un nuevo programa, parte del paquete
\code{gregoriotex} que es para la composición tipográfica de notaciones
musicales de cantos Gregorianos. Está incluido
estándar en \code{shell\_escape\_commands}. 

\item \code{upmendex} es un programa de creación de índices,
mayormente compatible con \code{makeindex}, con respaldo para
la clasificación de Unicode; entre otros cambios. 

\item \code{afm2tfm} hace ahora ajustes de altura hacia arriba
de los métricos de las fuentes que están basadas en acentos; una
nueva opción \code{-a} omite todos estos ajustes. 

\item \code{ps2pk} puede manipular las fuentes extendidas PK/GF.
\end{itemize}

Mac\TeX: El Panel de Configuración de la Distribución \TeX\ ya no
existe; su funcionalidad ahora se encuentra en TeX Live Utility;
conjunto de aplicaciones GUI (Interfaz Gráfica de Usuario)
actualizadas; un nuevo script \code{cjk-gs-integrate} puede ser
ejecutado por aquellos usuarios que desean incorporar varias fuentes
CJK en el visualizador Ghostscript. 

Infraestructura: Respaldo y apoyo para el fichero de configuración a
nivel-del-sistema de \code{tlmgr}; verificación de las sumas de
control de los paquetes; si el GPG está disponible, verifique la
firma, la credencial de las actualizaciones en la red. Estos
chequeos ocurren mediante ambos tanto en el instalador como en el
programa \TL\ Manager \code{tlmgr} (Si el GPG no está
disponible, las actualizaciones proceden como es usual.)

Plataformas: \code{alpha-linux} y \code{mipsel-linux} fueron
removidas. 

\subsubsection{2017}

Lua\TeX: Más funciones de devolución de llamadas o funciones de
callback, más control en la composición tipográfica, más acceso a los
comandos internos; librería \code{ffi} para cargar código dinámico fue
añadida en algunas plataformas. 

pdf\TeX: Variables de entorno |SOURCE_DATE_EPOCH_TEX_PRIMITIVES| del
año pasado fueron renombrabas a |FORCE_SOURCE_DATE|, sin cambios en la
funcionalidad; la lista de fichas o tokens de \cs{pdfpageattr} que
contiene la cadena del código \code{/MediaBox}, omite la salida del
código predeterminado de \code{/MediaBox}. 

Xe\TeX: Matemática de Unicode/Opentype está ahora basada en el
respaldo de la tabla de matemáticas de HarfBuzz; y algunas
correcciones de errores. 

Dvips: implementación que el último papersize especial o el último
especial del tamaño del papel gane, cuando múltiples dimensiones son
especificadas, para consistencia con el programa \code{dvipdfmx} y
expectativas del paquete; la opción \code{-LO} (\code{LO} config
setting) restaura la funcionalidad anterior del primer especial
ganador. 

ep\TeX, eup\TeX: Nuevos primitivos \cs{pdfuniformdeviate},
\cs{pdfnormaldeviate}, \cs{pdfrandomseed}, \cs{pdfsetrandomseed},
\cs{pdfelapsedtime}, \cs{pdfresettimer}, de pdf\TeX.

Mac\TeX: Empezando este año, solamente aquellas versiones de \MacOSX\
para las cuales Apple aún lanza parches de seguridad, serán
respaldadas en Mac\TeX, bajo la plataforma de nombre |x86_64-darwin|;
actualmente esto quiere decir Yosemite, El-Capitan, y Sierra (10.10 y
más recientes). Los binarios para versiones anteriores de \MacOSX\ no
están incluidas en Mac\TeX, pero están aún disponibles en \TeX\
Live (|x86_64-darwinlegacy|, \code{i386-darwin}, \code{powerpc-darwin}). 

Infraestructura: El árbol \envname{TEXMFLOCAL} es ahora buscado antes
de \envname{TEXMFSYSCONFIG} y \envname{TEXMFSYSVAR} (por norma
estándar); se espera y se tiene la esperanza que esto coincida mejor
con las expectativas de los archivos locales que sobrescriben los
archivos del sistema. También, \code{tlmgr} tiene un modo nuevo
\code{shell} para uso interactivo y de programación, y una nueva
acción \code{conf auxtrees} que fácilmente añade y remueve árboles
extra. 

\code{updmap} y \code{fmtutil}: Estos scripts ahora avisan e informan
con una advertencia cuando son invocados sin explícitamente haber
especificado tanto el así llamado modo (\code{updmap-sys},
\code{fmtutil-sys}, o la opción \code{-sys}), o en el modo de usuario
(\code{updmap-user}, \code{fmtutil-user}, o la opción \code{-user}).
Se espera que esto reducirá el problema perenne en invocar el modo de
usuario por accidente y que por consiguiente se pierdan las
actualizaciones futuras del sistema. Vea
\url{http://tug.org/texlive/scripts-sys-user.html} para más detalles. 

\code{install-tl}: acceso de rutas personales son ahora configuradas bajo los valores de Mac\TeX\ (|~/Library/...|)\, predeterminados en Macs. Nueva opción \code{-init-from-profile} para comenzar una instalación con los valores de un perfil dado; un nuevo comando \code{P} para que explícitamente guarde un perfil; nuevos nombres de variable de perfil (pero los anteriores son aún aceptados). 

Sync\TeX: el nombre temporal de un archivo aparece ahora como
\code{foo.synctex(busy)}, en vez de \code{foo.synctex.gz(busy)}
(no~\code{.gz}). Compiladores y sistemas de edificación que quieren
remover los archivos temporales pueden necesitar ajustes.  

Otras utilidades: \code{texosquery-jre8} es un nuevo programa
multi-plataforma que extrae información del sistema operativo como la
configuración de la localización, entre otros aspectos, de un
documento \TeX\ y está incluido estándar en el intérprete de la línea
de comandos |shell_escape_commands| para la ejecución restricta del
shell. (Viejas versiones de JRE están respaldadas por texosquery, pero
no pueden ser habilitadas en modo restricto, debido a que no son
respaldadas por Oracle, incluso para problemas de seguridad.)

Plataformas: Vea la entrada acerca de Mac\TeX\ encima; no hay otros
cambios. 


\htmlanchor{news}
\subsection{Presente---2018}
\label{sec:tlcurrent}

Kpathsea: Se ignora las mayúsculas con todos los nombres de archivos que
coincidan, es ahora el estándar en los directorios que no son parte
del sistema; establezca un \code{texmf.cnf} o la variable del entorno
del sistema \code{texmf\_casefold\_search} con el valor \code{0} para
desactivarlo. 
Detalles completos se encuentran en el manual de Kpathsea
(\url{http://tug.org/kpathsea}). 

ep\TeX, eup\TeX: Nuevo primitivo \cs{epTeXversion}.

Lua\TeX: Preparación para el lanzamiento de Lua\TeX 5.3 en el 2019: el
binario \code{luatex53} está disponible en la mayoría de las
plataformas, pero debe ser renombrado \code{luatex} para que sea
efectivo. O utilice los ficheros de \ConTeXt\ Garden
(\url{http://wiki.contextgarden.net}); más información acerca de esto
se puede encontrar allí.

MetaPost: Arreglos con direcciones equivocadas en la ruta de acceso.
Salidas de TFM y de PNG.

pdf\TeX: Permite vectores de codificación para las fuentes de bitmap;
el actual directorio no está configurado con un hash en el PDF ID;
arreglos de depuración para \cs{pdfprimitive} y todo lo relacionado
con el mismo.

Xe\TeX: Respaldo para \code{Rotate} en la inclusión de imagen en PDF;
escape con valores sin ceros si los resultados de la salida del driver
fallan; varios arreglos con UTF-8 y otros primitivos.

Mac\TeX: Vea más abajo, los cambios en el respaldo de la versión.
Adicionalmente, los ficheros instalados en \code{Applications/TeX/} a
través de Mac\TeX\ han sido reorganizados para tener mejor
clarificación; ahora esta localización contiene cuatro programas de
interfaz gráfica GUI (BibDesk, LaTeXiT, TeX Live Utility, and TeXShop)
en el nivel más alto, y directorios con utilidades adicionales y
documentación.

\code{tlmgr}: nuevos instaladores \code{tlshell} (Tcl/Tk) y
\code{tlcockpit} (Java); resultados de salida JSON; \code{uninstall}
tiene ahora un sinónimo para \code{remove}; nueva acción/opción
\code{print-platform-info}.

Plataformas:
\begin{itemize*}
        \item Nuevo: \code{x86\_64-linuxmusl} y \code{aarch64-linux}
		Removido: \code{armel-linux}, y \code{powerpc-linux}

        \item \code{x86\_64-darwin} respalda 10.10--10.13 (Yosemite,
            El-Capitan, Sierra, y High-Sierra).

        \item \code{x86\_64-darwinlegacy} respalda 10.6--10.10 (aunque
            \code{x86\_64-darwin} es preferido por 10.10). Todo el
            respaldo para 10.5 (leopard) ha cesado, esto quiere decir,
            que ambos \code{powerpc-darwin} y \code{i386-darwin
            platforms} han sido removidos.

	\item Windows: XP ya no es respaldado.
\end{itemize*}


\subsection{Futuro}

\emph{!`\TL{} no es perfecto!} (Y nunca lo será.) Nuestro
propósito es continuar con el lanzamiento de nuevas
versiones, y desearíamos proveer más ayuda material, más
utilidades, más programas de instalación, y (por
supuesto) un árbol de macros y fuentes con más
mejorías y con mejor revisión. Este trabajo está siendo
llevado a cabo por voluntarios, en sus tiempos libres, y
siempre habrá más que hacer. Por favor vea
\url{http://tug.org/texlive/contribute.html}. 

Por favor, envíe correcciones, referencias y ofertas de
ayuda a:
\begin{quote}
\email{tex-live@tug.org} \\
\url{http://tug.org/texlive}
\end{quote}

\medskip
\noindent \textsl{!`Feliz \TeX ing!}

\end{document}