summaryrefslogtreecommitdiff
path: root/fonts/comicsans/comicsans.dtx
blob: 3f00c94c22809c894d5f9fa40390cdb2bbcfa0a9 (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
% \iffalse meta-comment
%
% Copyright (C) 2013 by Scott Pakin <scott+csan@pakin.org>
% --------------------------------------------------------
%
% This file may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3c
% of this license or (at your option) any later version.
% The latest version of this license is in:
%
%    http://www.latex-project.org/lppl.txt
%
% and version 1.3c or later is part of all distributions of LaTeX
% version 2006/05/20 or later.
%
% \fi
%
% \iffalse
%<*driver>
\ProvidesFile{comicsans.dtx}
%</driver>
%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
%<package>\ProvidesPackage{comicsans}
%<*package>
    [2013/12/19 v1.0g Support for Microsoft's Comic Sans font]
%</package>
%
%<*driver>
\documentclass{ltxdoc}
\usepackage{wasysym}
\usepackage{xspace}
\usepackage[T2A,T1]{fontenc}
\usepackage{soul}
\setul{1.5pt}{1pt} % Better match for Comic Sans
\IfFileExists{hyperref.sty}{%
  \usepackage{hyperref}
  \hypersetup{%
    bookmarksopen,
    hyperindex=false,
    pdftitle={The comicsans package},
    pdfauthor={Scott Pakin <scott+csan@pakin.org>},
    pdfsubject={Using Microsoft's Comic Sans font in a LaTeX document},
    pdfkeywords={Comic Sans; font; typeface; casual script; TeX; LaTeX;
                 Microsoft Windows; Vincent Connare}
  }
  \def\UrlBigBreaks{\do/}
}{%
}
\usepackage[largesymbols,plusminus]{comicsans}
\setcounter{IndexColumns}{2}
\EnableCrossrefs
\CodelineIndex
\RecordChanges

% We define only the Cyrillic characters we need.  Later, we'll use
% these explicitly rather than change our input encoding, hyphenation
% patterns, etc.
\DeclareTextSymbol{\cyra}{T2A}{224}
\DeclareTextSymbol{\cyrch}{T2A}{247}
\DeclareTextSymbol{\cyre}{T2A}{229}
\DeclareTextSymbol{\cyrery}{T2A}{251}
\DeclareTextSymbol{\cyrf}{T2A}{244}
\DeclareTextSymbol{\cyrg}{T2A}{227}
\DeclareTextSymbol{\cyri}{T2A}{232}
\DeclareTextSymbol{\cyrishrt}{T2A}{233}
\DeclareTextSymbol{\cyrk}{T2A}{234}
\DeclareTextSymbol{\cyrl}{T2A}{235}
\DeclareTextSymbol{\cyrm}{T2A}{236}
\DeclareTextSymbol{\cyrn}{T2A}{237}
\DeclareTextSymbol{\cyrr}{T2A}{240}
\DeclareTextSymbol{\cyrs}{T2A}{241}
\DeclareTextSymbol{\cyrsh}{T2A}{248}
\DeclareTextSymbol{\cyrt}{T2A}{242}
\DeclareTextSymbol{\cyrzh}{T2A}{230}

% We'd like to be able to use \sum in both Computer Modern and Comic
% Sans in this document.  We therefore declare \cmsum as the Computer
% Modern version of \sum.
\DeclareSymbolFont{cmlargesymbols}{OMX}{cmex}{m}{n}%
\DeclareMathSymbol{\cmsum}{\mathop}{cmlargesymbols}{"50}

% Load this document recursively and format all of the text and code.
\begin{document}
  \DocInput{comicsans.dtx}
  \PrintChanges
  \PrintIndex
\end{document}
%</driver>
% \fi
%
% \CheckSum{345}
%
% \CharacterTable
%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%   Digits        \0\1\2\3\4\5\6\7\8\9
%   Exclamation   \!     Double quote  \"     Hash (number) \#
%   Dollar        \$     Percent       \%     Ampersand     \&
%   Acute accent  \'     Left paren    \(     Right paren   \)
%   Asterisk      \*     Plus          \+     Comma         \,
%   Minus         \-     Point         \.     Solidus       \/
%   Colon         \:     Semicolon     \;     Less than     \<
%   Equals        \=     Greater than  \>     Question mark \?
%   Commercial at \@     Left bracket  \[     Backslash     \\
%   Right bracket \]     Circumflex    \^     Underscore    \_
%   Grave accent  \`     Left brace    \{     Vertical bar  \|
%   Right brace   \}     Tilde         \~}
%
%
% \changes{v1.0}{2002/09/10}{Initial version}
%
% \GetFileInfo{comicsans.dtx}
%
% \DoNotIndex{\.,\ ,\begingroup,\bye,\d,\fi,\font,\endencoding,\endgroup}
% \DoNotIndex{\endinstallfonts,\endmetrics,\endsetglyph}
% \DoNotIndex{\endsetslot,\input,\let,\n,\newcommand}
% \DoNotIndex{\newenvironment,\newif,\relax,\renewcommand}
% \DoNotIndex{\skewchar,,\undefined,\w}
%
% \title{The \textsf{comicsans} package\thanks{This document
%   corresponds to \textsf{comicsans}~\fileversion, dated \filedate.}}
% \author{Scott Pakin \\ \texttt{scott+csan@pakin.org}}
%
% ^^A  Make up for hyperref not being loaded.
% \ifx\href\undefined
%   \newcommand{\href}[2]{#2}
%   \newcommand{\url}[1]{\texttt{#1}}
%   \newcommand{\localfile}[1]{\texttt{#1}}   ^^A  See alternate definition below.
% \else
%   \newcommand{\localfile}[1]{\begingroup\Url{#1}}  ^^A  Non-hyperlinked \url for local files
% \fi
% \ifx\phantomsection\undefined
%   \newcommand{\phantomsection}{}
% \fi
%
% ^^A  Change the way the index looks.
% \renewcommand{\usage}[1]{\textbf{#1}}
% \makeatletter
% \IndexPrologue{^^A
%   \phantomsection
%   \section*{Index}^^A
%   \addcontentsline{toc}{section}{Index}^^A
%   \markboth{Index}{Index}^^A
%   Numbers written in bold refer to the page
%   where the corresponding entry is described or referenced, the ones
%   underlined to the
%   \ifcodeline@index
%     code line of the
%   \fi
%   definition, the rest to the
%   \ifcodeline@index
%     code lines
%   \else
%     pages
%   \fi
%   where the entry is used.
% }
%
% ^^A  Index and categorize a special variable.  The optional argument
% ^^A  (#1), of the form "singular|plural" categorizes the environment in
% ^^A  the index.  The first required argument (#2) is the index term.  The
% ^^A  next argument (#3) is the index command, usually \special@index or
% ^^A  \index.  The final argument (#4) is the page format, probably "main"
% ^^A  or "usage".
% \newcommand{\specialindexcat}[4][]{^^A
%   \def\oc@category{#1}^^A
%   \def\oc@singular##1|##2|{##1}^^A
%   \def\oc@plural##1|##2|{##2}^^A
%   \ifx\oc@category\empty
%     #3{^^A
%       #2^^A
%       \actualchar{\string\ttfamily\space#2}^^A
%       \encapchar #4}^^A
%   \else
%     #3{^^A
%       #2^^A
%       \actualchar{\string\ttfamily\space#2} (\oc@singular#1|)^^A
%       \encapchar #4}^^A
%     #3{^^A
%       \oc@plural#1|^^A
%       \levelchar#2^^A
%       \actualchar{\string\ttfamily\space#2}^^A
%       \encapchar #4}^^A
%   \fi
% }
%
% ^^A  Define an environment similar to "environment" but designed for
% ^^A  definitions of things other than macros or environments.  The optional
% ^^A  argument (#1), of the form "singular|plural" categorizes the
% ^^A  environment in the index.
% \makeatletter
% \newenvironment{othercode}[2][]{^^A
%   \def\SpecialMainEnvIndex##1{^^A
%     \@bsphack
%     \specialindexcat[#1]{##1}{\special@index}{main}
%     \@esphack}^^A
%   \begin{environment}{#2}^^A
% }{^^A
%   \end{environment}^^A
% }
% \makeatother
%
% ^^A  Define a macro similar to "DescribeEnv" but designed for
% ^^A  descriptions of things other than macros or environments.  The
% ^^A  optional argument (#1), of the form "singular|plural" categorizes
% ^^A  the environment in the index.
% \makeatletter
% \def\DescribeOther{^^A
%   \leavevmode\@bsphack\begingroup\MakePrivateLetters
%   \@ifnextchar[{\Describe@Other}{\Describe@Other[|]}}
% \def\Describe@Other[#1]#2{\endgroup
%   \marginpar{\raggedleft\PrintDescribeEnv{#2}}^^A
%   \specialindexcat[#1]{#2}{\index}{usage}^^A
%   \@esphack\ignorespaces}
% \makeatother
%
% ^^A  Define commands for packages and for the string "Comic Sans".
% \newcommand{\pkgname}[1]{^^A
%   \textsf{#1}^^A
%   \index{#1\actualchar\textsf{#1} (package)\encapchar usage}^^A
%   \index{packages\levelchar#1\actualchar\textsf{#1}\encapchar usage}^^A
% }
% \newcommand{\fname}[2][usage]{^^A
%   \texttt{#2}\specialindexcat[file|files]{#2}{\index}{#1}^^A
% }
% \newcommand{\comsan}{Comic~Sans\xspace}
%
% ^^A  Define a hyphenless language to use for typesetting code listings.
% \newlanguage\hyphenlesslang\relax
%
% ^^A  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% \maketitle
% \sloppy
%
% \section{Introduction}
%
% The \pkgname{comicsans} package makes Microsoft's \comsan font
% available to \LaTeXe.  \pkgname{comicsans} supports all of the
% following:
%
% \begin{itemize}
%   \item Roman text, \textbf{boldface text}, \textsc{small-caps text},
%   and---with a little extra effort---\textit{italic text}
%
%   \item {\usefont{T2A}{comic}{m}{n}
%   \CYRK\cyri\cyrr\cyri\cyrl\cyri\cyrc\cyra{}
%   (\cyrr\cyri\cyrm\cyrs\cyrk\cyri\cyrishrt{}
%   \cyrsh\cyrr\cyri\cyrf\cyrt,
%   \textbf{\cyrzh\cyri\cyrr\cyrn\cyrery\cyrishrt{}
%   \cyrsh\cyrr\cyri\cyrf\cyrt},
%   \textit{\cyrk\cyra\cyrl\cyrl\cyri\cyrg\cyrr\cyra\cyrf\cyri\cyrch\cyre\cyrs\cyrk\cyri\cyrishrt{}
%   \cyrsh\cyrr\cyri\cyrf\cyrt})}
%
%   \item Mathematics using \comsan wherever possible:
%   \[
%     \textstyle
%     y'(x) \approx 3 \times 10^{\log_3 2\hat{\varepsilon}} +
%     \sum_{k=x}^\infty \frac{\xi_k}{p_{k-1}}
%   \]
% \end{itemize}
%
% \comsan is a TrueType~(TTF) font.  As such, it works particularly well
% with pdf\LaTeX{}, which natively supports TrueType fonts.  Some \TeX{}
% distributions also support dynamic conversion of TTF to PK (a
% bitmapped font format long used by \TeX) so \TeX{} backends other than
% pdf\TeX{} can (indirectly) utilize TrueType fonts, as well.
%
%
% \section{Installation}
% \label{sec:installation}
%
% The following is a brief summary of the \pkgname{comicsans} installation
% procedure:
%
% \begin{enumerate}
%   \item Acquire and install the \comsan TrueType (\texttt{.ttf}) files.
%   \item{} [Optional] Generate the italic and/or Cyrillic variants
%     of \comsan
%   \item Install the \pkgname{comicsans} font files and refresh the \TeX{}
%     filename database.
%   \item Point the \TeX\ backends to the \pkgname{comicsans} files.
% \end{enumerate}
%
% \noindent
% Details are presented in
% Sections~\ref{sec:acquire-ttf}--\ref{sec:install-map}.
%
% \subsection{Acquire and install the TrueType files}
% \label{sec:acquire-ttf}
% \pkgname{comicsans} requires the \comsan and \comsan Bold TrueType files
% (\fname{comic.ttf} and \fname{comicbd.ttf}).  You may already have these
% installed.  (On Windows, look in |C:\WINDOWS\Fonts| for \texttt{Comic
% Sans MS (TrueType)} and \texttt{Comic Sans MS Bold (TrueType)}.)  If
% not, see if a package called
% \textsf{msttcorefonts}\index{msttcorefonts=\textsf{msttcorefonts}|usage}
% is available for your operating system or operating-system
% distribution.  If not, then download \fname{comic32.exe} from
% \url{http://corefonts.sourceforge.net/} and use the freely available
% \href{http://www.kyz.uklinux.net/cabextract.php3}{\texttt{cabextract}}
% utility to extract \fname{comic.ttf} and \fname{comicbd.ttf} from
% \fname{comic32.exe}.
%
% Install \fname{comic.ttf} and \fname{comicbd.ttf} in an appropriate,
% \TeX-accessible location such as
% \localfile{/usr/local/share/texmf/fonts/ttf/microsoft/comicsans/}.
% (\TeX{} distributions for Microsoft Windows may automatically search
% the system font directory but I haven't yet tested this hypothesis.)
%
% \subsection{Generate the italic and/or Cyrillic variants (optional)}
% \label{sec:italic-cyrillic}
% To use the T2A-encoded Cyrillic versions of \comsan you'll need to
% install the \pkgname{cyrfinst} package, which is available from
% \href{http://www.ctan.org}{CTAN}.\footnote{In practice only
% \href{http://www.ctan.org/tex-archive/macros/latex/contrib/supported/t2/enc-maps/encfiles/t2a.enc}{\texttt{t2a.enc}}
% need be installed.}
%
% Because Microsoft doesn't make a \comsan Italic, and because TTF
% fonts don't accept the |SlantFont| modification, we need some way of
% handling italicized text.  The best alternative is to convert the TTF
% fonts to PostScript Type~1 format and use |SlantFont| to dynamically
% create oblique variants.  It may be possible to use
% \href{http://ttf2pt1.sourceforge.net}{\texttt{ttf2pt1}} to do the
% conversion but I don't know how to specify the various \TeX{} font
% encodings.  Instead, I use a (free) program called
% \href{http://fontforge.sourceforge.net}{FontForge}\index{FontForge|usage}
% to convert TTF to Type~1:
%
% \begin{description}
%   \item[\TeX{} base~1 (8r) encoding] Open \fname{comic.ttf} in
%   FontForge\index{FontForge|usage}.  Select
%   \textsf{Element}$\rightarrow$\textsf{Font Info\dots}, click on the
%   \textsf{Encoding} tab, and select ``\textsf{T$\varepsilon$X
%   Base~(8r)}'' for the encoding.  Click \textsf{OK}.  Go to
%   \textsf{File}$\rightarrow$\textsf{Generate Fonts\dots}\ and create
%   \fname{rcomic8r.pfb}.  Follow an analogous procedure to generate
%   \fname{rcomicbd8r.pfb} from \fname{comicbd.ttf}.
%
%   \item[T2A Adobe encoding (Cyrillic)] Follow the same steps as above,
%   but for \textsf{Encoding}, click on \textsf{Load}, select the
%   \fname{t2a.enc} file, then choose \textsf{T2AAdobeEncoding} for the
%   encoding.  Generate \fname{rcomiccyr.pfb} from \fname{comic.ttf} and
%   \fname{rcomiccyrbd.pfb} from \fname{comicbd.ttf}.
% \end{description}
%
% \noindent
% If you're unable to run FontForge\index{FontForge|usage} on your
% system and you can't find an alternate TTF$\rightarrow$PFB converter,
% don't worry.  Although you won't be able to typeset italics,
% Section~\ref{sec:usage} describes some \pkgname{comicsans} package
% options that make \comsan utilize either underlined or boldfaced text
% for emphasis.
%
% \subsection{Install font files and refresh \TeX's database}
% The \pkgname{comicsans} package consists of a large number of font
% files.  These are organized in a
% \href{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=tds}{TDS-compliant}
% subdirectory rooted at |texmf|.  You should be able to copy
% \pkgname{comicsans}'s |texmf| tree directly onto your \TeX{} tree
% (i.e.,~|/usr/local/share/texmf|, |C:\localtexmf|, or wherever you
% normally install \TeX{} files).  If you generated italic and/or
% Cyrillic \comsan fonts (Section~\ref{sec:italic-cyrillic}), install
% the corresponding \texttt{.pfb} files as well, typically in
% \localfile{texmf/fonts/type1/microsoft/comicsans}.  Don't forget to
% refresh the filename database if necessary.  See
% \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=inst-wlcf} for
% details specific to your \TeX\ distribution.
%
% \subsection{Point the \TeX\ backends to the \pkgname{comicsans} files}
% \label{sec:install-map}
% Most \TeX{} backends (pdf\TeX, Dvips, YAP, Xdvi, etc.)\ need
% to incorporate the contents of \fname{comicsans.map} into their
% private font-map files.  The exact procedure varies from one \TeX{}
% distribution to another.  See
% \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instt1font} for
% distribution-specific instructions on how to automatically update all
% of the various font-map files at once.
%
%
% \subsection*{Notes}
%
% \begin{enumerate}
%   \item The \comsan math fonts don't seem to work properly in older
%   versions of pdf\TeX~($\leq\,13x$).  If you have problems you should
%   upgrade to a newer version.
%
%   \item It \emph{is} possible to get Dvips to use a vector
%   (i.e.,~Type~1) version of \comsan.  If you have the patience, the
%   following is the procedure.  First, for \emph{each}
%   non-|SlantFont|ed line of \fname{comicsans.map}, you'll need a
%   separate Type~1~(|.pfb|) file---eight altogether---each with a
%   different encoding and PostScript font name.  I used
%   FontForge\index{FontForge|usage} to produce these.  For example, I
%   created an \fname{rcomic7m.pfb} file with the PostScript name
%   ``|ComicSansMS-7m|'' and with \fname{texmital.enc} as the encoding
%   vector.  Next, store all of these |.pfb| files in a directory that
%   Dvips searches.  Finally, create a modified \fname{comicsans.map}
%   that omits the encodings (as the |.pfb| files are already properly
%   encoded at this point).  It should look something like the
%   following:
%
% \begingroup\fussy
% \begin{verbatim}
%  rcomic8r ComicSansMS <rcomic8r.pfb
%  rcomicbd8r ComicSansMS-Bold <rcomicbd8r.pfb
%  rcomiccyr ComicSansMS-t2a <rcomict2a.pfb
%  rcomiccyrbd ComicSansMS-Bold-t2a <rcomicbdt2a.pfb
%  rcomic7m ComicSansMS-7m <rcomic7m.pfb
%  rcomicbd7m ComicSansMS-Bold-7m <rcomicbd7m.pfb
%  rcomic7y ComicSansMS-7y <rcomic7y.pfb
%  rcomic9z ComicSansMS-9z <rcomic9z.pfb
%  rcomico8r ComicSansMS "0.167 SlantFont" <rcomic8r.pfb
%  rcomicbdo8r ComicSansMS "0.167 SlantFont" <rcomicbd8r.pfb
%  rcomiccyro ComicSansMS-t2a "0.167 SlantFont" <rcomict2a.pfb
%  rcomiccyrbdo ComicSansMS-Bold-t2a "0.167 SlantFont" <rcomicbdt2a.pfb
% \end{verbatim}
% \endgroup
% \end{enumerate}
%
%
% \section{Usage}
% \label{sec:usage}
%
% Load \pkgname{comicsans} like any other \LaTeXe{} package, by putting
% ``|\usepackage{comicsans}|'' in your document's preamble.  This sets
% the default roman, typewriter, and sans-serif typefaces as shown in
% Table~\ref{tbl:cs-fonts}.  Courier Bold is typeset 10\%~larger than
% the requested point size.  This provides a better visual match to
% \comsan.
%
% \begin{table}[htbp]
%   \centering
%   \begin{tabular}{@{}lll@{}}
%     \hline
%     \multicolumn{1}{@{}c}{Style} &
%     \multicolumn{1}{c}{Default} &
%     \multicolumn{1}{c@{}}{With \pkgname{comicsans}} \\
%     \hline
%
%     Roman &
%     \usefont{OT1}{cmr}{m}{n} Computer Modern &
%     \comsan \\
%
%     Typewriter &
%     \usefont{OT1}{cmtt}{m}{n} Computer Modern Typewriter &
%     \texttt{Courier Bold} \\
%
%     Sans-serif &
%     \usefont{OT1}{cmss}{m}{n} Computer Modern Sans Serif &
%     \textsf{Helvetica} \\
%
%     \hline
%   \end{tabular}
%   \caption{\pkgname{comicsans} font-family redefinitions}
%   \label{tbl:cs-fonts}
% \end{table}
%
% \DescribeOther[package option|package options]{ulemph}
% \LaTeX's |\emph| is usually defined to produce italics.
% Unfortunately, \comsan doesn't include an italic variant.  One
% alternative is to generate a slanted PostScript version of \comsan
% as described in Section~\ref{sec:installation}.  If this is too
% inconvenient or impossible an alternative is to use
% \pkgname{comicsans}'s |ulemph| package option.  With |ulemph|,
% \pkgname{comicsans} utilizes the \pkgname{soul} package's underlining
% capabilities to typeset emphasized text \ul{like this}.  The
% drawback---apart from being ugly---is that underlining is limited to
% |\emph|; it doesn't work with |\em| or any of the italic macros
% (|\textit|, |\itshape|, |\it|, etc.), which are redefined as
% do-nothing commands.  Also, underlined emphasis tends to fail when
% used in math mode.
%
% \DescribeOther[package option|package options]{boldemph}
% The |boldemph| package option, like |ulemph|, alters the way that
% emphasized text is rendered in \LaTeX\@.  |boldemph| typesets |\emph|
% and |\em| in boldface \textbf{like this}.  The various italic macros
% are redefined as do-nothing commands.
%
% \DescribeOther[package option|package options]{largesymbols}
% Mathematical typesetting is clearly not a priority to Microsoft.  As a
% result \comsan lacks most of the math characters that \TeX{} requires.
% The \pkgname{comicsans} package utilizes characters from the Computer
% Modern family to make up for this absense.  While many of the
% characters are more-or-less compatible, the large symbols, with their
% thin strokes and serifed ends, particularly stand out to my eye:
%
% \begingroup
%   \[
%     y'(x) \approx 3 \times 10^{\log_3 2\hat{\varepsilon}} +
%     \cmsum_{k=x}^\infty \frac{\xi_k}{p_{k-1}}
%   \]
% \endgroup
%
% \noindent
% The |largesymbols| package option uses \comsan for a number of
% additional large symbols.  The advantage of |largesymbols| is that
% more mathematical characters match the body font.  The
% disadvantage---and the reason that |largesymbols| is off by
% default---is that the large symbols are merely scaled versions of
% their smaller counterparts, which unfortunately implies that their
% thickness scales as well:
%
% \begingroup
%   \[
%     y'(x) \approx 3 \times 10^{\log_3 2\hat{\varepsilon}} +
%     \sum_{k=x}^\infty \frac{\xi_k}{p_{k-1}}
%   \]
% \endgroup
%
% \noindent
% With the |largesymbols| package option \pkgname{comicsans} gives you
% the ability to decide for yourself which is the lesser of the two
% evils.
%
% \DescribeOther[package option|package options]{plusminus}
% \LaTeX{} defines |\pm| as ``{\usefont{OMS}{cmsy}{m}{n}\char6}'' and
% |\mp| as ``{\usefont{OMS}{cmsy}{m}{n}\char7}''---both taken from the
% Computer Modern Symbol font.  Although \comsan provides a
% plus-or-minus glyph it lacks a corresponding minus-or-plus glyph.  For
% consistency between the two glyphs \pkgname{comicsans} draws both
% plus-or-minus and minus-or-plus from the Computer Modern Bold Symbol
% font: ``{\usefont{OMS}{cmsy}{b}{n}\char6}'' and ``$\mp$''.  The
% |plusminus| package option retains |\mp| as ``$\mp$'' but uses
% \comsan's ``$\pm$'' for |\pm|.  This enables |\pm| to blend better
% with other \comsan characters at the expense of looking quite
% different from |\mp|.
%
%
% \StopEventually{^^A
%
% \section{Copyright and license agreement}
% \label{sec:license}
%
% Copyright \textcopyright{}~2013 by Scott Pakin
%
% \bigskip
%
% \noindent
% This file may be distributed and/or modified under the conditions of
% the \LaTeX{} Project Public License, either version~1.3c of this
% license or (at your option) any later version.  The latest version of
% this license is at \url{http://www.latex-project.org/lppl.txt} and
% version~1.3c or later is part of all distributions of \LaTeX{}
% version~2006/05/20 or later.
% }
%
%
% \section{Implementation: Core components}
%
% This section and the subsequent one contain the commented source code
% for the \pkgname{comicsans} package.  They are likely of little
% interest to the average user and can safely be ignored.  Advanced
% users who want to customize or extend \pkgname{comicsans}---please
% read the license agreement (Section~\ref{sec:license}) first---can use
% these sections to gain a detailed understanding of the code.
%
% \subsection{\texttt{comicsans.sty}}
%
% This is the \pkgname{comicsans} package proper.  It's primary purpose
% is to select \comsan as the default font for text and math.
%
%<*package>
%
% \subsubsection{Option processing}
% \label{sec:opt-proc}
%
% \begin{macro}{\if@ulemph}
% \begin{macro}{\@ulemphtrue}
% \begin{macro}{\@ulemphfalse}
% The author can use underlining for emphasis
% (Section~\ref{sec:emphasis}) using the |ulemph| option.
%    \begin{macrocode}
\newif\if@ulemph \DeclareOption{ulemph}{\@ulemphtrue\@boldemphfalse}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% \begin{macro}{\if@boldemph}
% \begin{macro}{\@boldemphtrue}
% \begin{macro}{\@boldemphfalse}
% The author can use boldface for emphasis (Section~\ref{sec:emphasis})
% using the |boldemph| option.
%    \begin{macrocode}
\newif\if@boldemph
\DeclareOption{boldemph}{\@boldemphtrue\@ulemphfalse}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% Using large, mathematical symbols in \comsan is still fairly
% experimental (read as:~ugly).  These symbols are disabled by default,
% but the author can enable them with the |largesymbols| option.
%    \begin{macrocode}
\DeclareOption{largesymbols}{%
  \DeclareSymbolFont{largesymbols}{OMX}{comic}{m}{n}%
}
%    \end{macrocode}
%
% \begin{macro}{\if@csplusminus}
% \begin{macro}{\@csplusminustrue}
% \begin{macro}{\@csplusminusfalse}
% \comsan defines a |plusminus| character (``$\pm$'') but not a
% corresponding |minusplus| character.  For consistency we normally draw
% both |plusminus| and |minusplus| from Computer Modern
% (``{\usefont{OMS}{cmsy}{b}{n}\char6}'' and ``$\mp$'').  However, the
% |plusminus| package option makes |\pm| match other \comsan symbols at
% the expense of not matching |\mp|.
%    \begin{macrocode}
\newif\if@csplusminus
\DeclareOption{plusminus}{\@csplusminustrue}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% Finally, we process the package options.
%    \begin{macrocode}
\ProcessOptions\relax
%    \end{macrocode}
%
%
% \subsubsection{Default font families}
%
% \begin{macro}{\rmdefault}
% \begin{macro}{\ttdefault}
% \begin{macro}{\sfdefault}
% We select \comsan as the default body font, Courier as the default
% fixed-width font, and Helvetica as the default sans-serif font.  (Yes,
% this is a bit odd, given that \comsan is already sans-serif.)
%    \begin{macrocode}
\renewcommand{\rmdefault}{comic}
\renewcommand{\ttdefault}{pcr}
\renewcommand{\sfdefault}{phv}
%    \end{macrocode}
% \end{macro}
% \end{macro}
% \end{macro}
%
% We redefine Courier Medium as Courier Bold and Courier Italic as
% Courier Bold Oblique in the OT1 font encoding.  We also increase the
% size by~10\% to better match \comsan.
%    \begin{macrocode}
\DeclareFontFamily{OT1}{pcr}{}
\DeclareFontShape{OT1}{pcr}{b}{n}{
   <-> s * [1.1] pcrb7t
}{}
\DeclareFontShape{OT1}{pcr}{b}{it}{
   <-> s * [1.1] pcrbo7t
}{}
\DeclareFontShape{OT1}{pcr}{m}{n}{<->ssub * pcr/b/n}{}
\DeclareFontShape{OT1}{pcr}{bx}{n}{<->ssub * pcr/b/n}{}
\DeclareFontShape{OT1}{pcr}{m}{it}{<->ssub * pcr/b/it}{}
\DeclareFontShape{OT1}{pcr}{bx}{it}{<->ssub * pcr/b/it}{}
%    \end{macrocode}
% We now do the same for the T1 font encoding\dots
%    \begin{macrocode}
\DeclareFontFamily{T1}{pcr}{}
\DeclareFontShape{T1}{pcr}{b}{n}{
   <-> s * [1.1] pcrb8t
}{}
\DeclareFontShape{T1}{pcr}{b}{it}{
   <-> s * [1.1] pcrbo8t
}{}
\DeclareFontShape{T1}{pcr}{m}{n}{<->ssub * pcr/b/n}{}
\DeclareFontShape{T1}{pcr}{bx}{n}{<->ssub * pcr/b/n}{}
\DeclareFontShape{T1}{pcr}{m}{it}{<->ssub * pcr/b/it}{}
\DeclareFontShape{T1}{pcr}{bx}{it}{<->ssub * pcr/b/it}{}
%    \end{macrocode}
% \dots and the TS1 font encoding.  We first ensure that the
% \pkgname{textcomp} package is preloaded to avoid getting an
% ``\texttt{Encoding scheme `TS1' unknown}'' error.
%    \begin{macrocode}
\RequirePackage{textcomp}
\DeclareFontFamily{TS1}{pcr}{}
\DeclareFontShape{TS1}{pcr}{b}{n}{
   <-> s * [1.1] pcrb8c
}{}
\DeclareFontShape{TS1}{pcr}{b}{it}{
   <-> s * [1.1] pcrbo8c
}{}
\DeclareFontShape{TS1}{pcr}{m}{n}{<->ssub * pcr/b/n}{}
\DeclareFontShape{TS1}{pcr}{bx}{n}{<->ssub * pcr/b/n}{}
\DeclareFontShape{TS1}{pcr}{m}{it}{<->ssub * pcr/b/it}{}
\DeclareFontShape{TS1}{pcr}{bx}{it}{<->ssub * pcr/b/it}{}
%    \end{macrocode}
%
% If the |plusminus| package option was specified we draw |\textpm| from
% |\comic9z|---the only \comsan font encoding that takes a |plusminus|
% character from \comsan instead of borrowing the one from Computer
% Modern Bold Symbol.
%    \begin{macrocode}
\if@csplusminus
  \DeclareTextSymbolDefault{\textpm}{U}
  \DeclareTextSymbol{\textpm}{U}{4}
\fi
%    \end{macrocode}
%
%
% \subsubsection{Emphasis}
% \label{sec:emphasis}
%
% Because Microsoft doesn't make a \comsan Italic and because TTF
% fonts don't accept the |SlantFont| modification we need some way of
% handling emphasized text.  The best alternative is to use a program
% such as FontForge\index{FontForge|usage} to convert the TTF fonts to
% PostScript Type 1 format (Section~\ref{sec:installation}).  Failing
% that, the author can specify with the |boldemph| package option that
% bold text should be used whenever emphasized text is requested.  An
% alternative, with the |ulemph| package option, is to utilize the
% \pkgname{soul} package to replace emphasis with underlining.
% Unfortunately, \pkgname{soul} doesn't provide a way to enable
% underlining until the end of the current group (as is needed for
% \LaTeX~2.09's |{\em|~\dots|}| construct).  Furthermore, \pkgname{soul}
% tends to choke on underlined mathematics.
%
% \bigskip
%
% If |boldemph| was given as a package option we utilize bold text for
% emphasis.  Because we lack a true italic---or even an oblique variant
% of \comsan---we replace all of the explicit italic commands with
% |\relax|.
%    \begin{macrocode}
\if@boldemph
  \let\emph=\textbf
  \let\em=\bf
  \let\itshape=\relax
  \let\it=\relax
\fi
%    \end{macrocode}
%
% If |ulemph| was given as a package option we utilize underlined text
% for emphasis.  This requires the \pkgname{soul} package.  Because we
% lack a true italic---or even an oblique variant of \comsan---we
% replace all of the explicit italic commands with |\relax|.
%    \begin{macrocode}
\if@ulemph
  \RequirePackage{soul}
  \setul{1.5pt}{1pt}
  \let\emph=\ul
  \let\itshape=\relax
  \let\it=\relax
%    \end{macrocode}
% Out of necessity, we unfortunately also have to make |\em| a
% do-nothing command.
%    \begin{macrocode}
  \let\em=\relax
\fi
%    \end{macrocode}
%
%
% \subsubsection{Mathematics}
% \label{sec:cs-math}
%
% \begin{othercode}[math font|math fonts]{operators}
% \begin{othercode}[math font|math fonts]{letters}
% \begin{othercode}[math font|math fonts]{symbols}
% For mathematical expressions, we draw operators, letters, and symbols
% from \comsan.  Large symbols normally come from Computer Modern, but
% the |largesymbols| package option (Section~\ref{sec:opt-proc})
% specifies that they should come from \comsan, as well.
%    \begin{macrocode}
\DeclareSymbolFont{operators}{OT1}{comic}{m}{n}
\DeclareSymbolFont{letters}{OML}{comic}{m}{n}
\DeclareSymbolFont{symbols}{OMS}{comic}{m}{n}
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
%
% \begin{macro}{\neq}
% \begin{macro}{\pm}
% We define one additional symbol font, ``|othercomics|'', from which we
% define |\neq| as the glyph ``$\neq$'' and---if the |plusminus| package
% option was specified---|\pm| as the glyph ``$\pm$''.
%    \begin{macrocode}
\let\neq=\undefined
\DeclareSymbolFont{othercomics}{U}{comic}{m}{n}
\DeclareMathSymbol{\neq}{\mathrel}{othercomics}{3}
\if@csplusminus
  \DeclareMathSymbol{\pm}{\mathbin}{othercomics}{4}
\fi
%    \end{macrocode}
% \end{macro}
% \end{macro}
%
% \begin{macro}{\frac}
% \TeX's default fraction bar is much too thin for \comsan.  We
% therefore redefine |\frac| to use a fraction bar with a more
% compatible thickness.
%    \begin{macrocode}
\def\frac#1#2{{%
  \begingroup#1\endgroup\abovewithdelims..0.75pt#2}}
%    \end{macrocode}
% \end{macro}
%
%</package>
%
%
% \subsection{\texttt{comicsans.map}}
% \label{sec:mapfile}
%
% This is a map file for pdf\LaTeX{} that provides the association
% between TFM names (e.g.,~\fname{rcomic8r}) and PostScript names
% (e.g.,~|ComicSansMS|).  It also specifies how fonts should be
% re-encoded so that characters appear at the expected offsets in each
% font.
%
%<*comicsans.map>
% {\language\hyphenlesslang
%    \begin{macrocode}
rcomic8r ComicSansMS "TeXBase1Encoding ReEncodeFont" <8r.enc <comic.ttf
rcomicbd8r ComicSansMS-Bold "TeXBase1Encoding ReEncodeFont" <8r.enc <comicbd.ttf
rcomiccyr ComicSansMS "T2AAdobeEncoding ReEncodeFont" <t2a.enc <comic.ttf
rcomiccyrbd ComicSansMS-Bold "T2AAdobeEncoding ReEncodeFont" <t2a.enc <comicbd.ttf
rcomic7m ComicSansMS "TeXMathItalicEncoding ReEncodeFont" <texmital.enc <comic.ttf
rcomicbd7m ComicSansMS-Bold "TeXMathItalicEncoding ReEncodeFont" <texmital.enc <comicbd.ttf
rcomic7y ComicSansMS "TeXMathSymbolEncoding ReEncodeFont" <texmsym.enc <comic.ttf
rcomic9z ComicSansMS "ComicSansExtraEncoding ReEncodeFont" <csextras.enc <comic.ttf
%    \end{macrocode}
%
% The following four lines assume that you have PostScript Type~1
% versions of the various \comsan fonts.  Although
% Section~\ref{sec:installation} describes a technique for converting
% TrueType to Type~1, my understanding of copyright law is that I am not
% allowed to distribute \fname{rcomico8r.pfb} or \fname{rcomicbdo8r.pfb}
% myself as these are considered derivitive works from \fname{comic.ttf}
% and \fname{comicbd.ttf}.
%    \begin{macrocode}
rcomico8r ComicSansMS "0.167 SlantFont" <rcomic8r.pfb
rcomicbdo8r ComicSansMS-Bold "0.167 SlantFont" <rcomicbd8r.pfb
rcomiccyro ComicSansMS "0.167 SlantFont" <rcomiccyr.pfb
rcomiccyrbdo ComicSansMS-Bold "0.167 SlantFont" <rcomiccyrbd.pfb
%    \end{macrocode}
% }
%
%</comicsans.map>
%
%
% \subsection{\texttt{csextras.enc}}
%
% \fname{csextras.enc} is an encoding file that tells the pdf\LaTeX{}
% backend how to reorder the glyphs in \fname{comic.ttf} to match the
% order expected by \fname{rcomic9z.tfm}.  \fname{csextras.enc}
% specifies only those glyphs that \fname{rcomic9z.tfm} uses (the
% \pkgname{comicsans} ``extra'' glyphs).
%
%<*csextras.enc>
% \begin{othercode}[encoding|encodings]{ComicSansExtraEncoding}
% \begin{othercode}[glyph|glyphs]{integral}
% \begin{othercode}[glyph|glyphs]{Sigma}
% \begin{othercode}[glyph|glyphs]{Pi}
% \begin{othercode}[glyph|glyphs]{notequal}
% \begin{othercode}[glyph|glyphs]{plusminus}
% This encoding defines |integral| (``$\int$''), |summation|
% (``$\sum$''), and |product| (``$\prod$'').  \fname{comic7v.vf} maps \TeX's
% \meta{symbol}|text| and \meta{symbol}|display| symbols onto these.  We
% also define |notequal| (``$\neq$'') because this looks better than the
% composite of |not| and |equal| (``$\not=$''); and we define
% |plusminus| (``$\pm$'') because |comic7y| uses |cmbsy10|'s |plusminus|
% character (``{\usefont{OMS}{cmsy}{m}{n}\char6}''), which better
% matches its |minusplus| (``$\mp$'').
%    \begin{macrocode}
/ComicSansExtraEncoding [
  /integral
%    \end{macrocode}
% The following two symbols are \emph{supposed} to be |/summation| and
% |/product|.  For some reason that I don't yet understand, pdf\LaTeX{}
% is unable to find those symbols in \fname{comic.ttf} even though
% FontForge\index{FontForge|usage} can.  As a workaround we use |/Sigma|
% and |/Pi|, which are sufficiently similar.
%    \begin{macrocode}
  /Sigma
  /Pi
  /notequal
  /plusminus
%    \end{macrocode}
%
% We pad the encoding to exactly 256~characters using |/.notdef|s, as
% some programs (e.g.,~|ttf2pk|) expect to see exactly 256 encoded
% characters.
%    \begin{macrocode}
  /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef
%    \end{macrocode}
% \centerline{$\vdots$}
% \iffalse
%    \begin{macrocode}
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
%    \end{macrocode}
% \fi
%    \begin{macrocode}
  /.notdef /.notdef /.notdef /.notdef /.notdef
] def
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
%</csextras.enc>
%
%
% \subsection{\texttt{ttfonts.map}}
%
% Dvips doesn't currently support TrueType fonts.  However, the |ttf2pk|
% utility (included with the FreeType library) can convert a TrueType
% font file (|.ttf|) into a \TeX{} packed-font file (|.pk|) for use with
% Dvips or similar tools.  |ttf2pk| requires a mapping file,
% |ttfonts.map|, which specifies the mapping between \TeX{} font names
% and the corresponding TrueType font file.
%
%<*ttfonts.map>
%
% The first part of \fname{ttfonts.map} contains analogous entries to those in
% \fname{comicsans.map} (Section~\ref{sec:mapfile}).
%
%    \begin{macrocode}
rcomic8r     comic.ttf    Encoding=8r.enc
rcomicbd8r   comicbd.ttf  Encoding=8r.enc
rcomiccyr    comic.ttf    Encoding=t2a.enc
rcomiccyrbd  comicbd.ttf  Encoding=t2a.enc
rcomic7m     comic.ttf    Encoding=texmital.enc
rcomicbd7m   comicbd.ttf  Encoding=texmital.enc
rcomic7y     comic.ttf    Encoding=texmsym.enc
rcomic9z     comic.ttf    Encoding=csextras.enc
%    \end{macrocode}
%
% Although pdf\LaTeX{} can dynamically slant only PostScript files, not
% TrueType files, |ttf2pk| has no such limitation when producing
% |.pk|~bitmaps.
%
%    \begin{macrocode}
rcomico8r     comic.ttf    Encoding=8r.enc  Slant=0.167
rcomicbdo8r   comicbd.ttf  Encoding=8r.enc  Slant=0.167
rcomiccyro    comic.ttf    Encoding=t2a.enc Slant=0.167
rcomiccyrbdo  comicbd.ttf  Encoding=t2a.enc Slant=0.167
%    \end{macrocode}
%
%</ttfonts.map>
%
%
% \section{Implementation: Extras}
%
% The files documented in this section are what I used to automate
% creation of the \TeX/\LaTeX{} bindings for \comsan.  They are needed
% only if you want to modify or extend these bindings.  Please read the
% license agreement (Section~\ref{sec:license}), however, before
% modifying any part of the \pkgname{comicsans} package.
%
%
% \subsection{\texttt{csextras.etx}}
%
% \fname{csextras.etx} is a \pkgname{fontinst} encoding file that is used to
% create \fname{rcomic9z.pl}.  It specifies all of the characters that should
% appear in \fname{rcomic9z.pl}.
%
% We start with some boilerplate initialization.
%
%<*csextras.etx>
%    \begin{macrocode}
\relax
\encoding
\needsfontinstversion{1.800}
%    \end{macrocode}
%
% Next, we specify the symbols that we're interested in.  We begin with
% the large \TeX{} symbols.
%
% \begin{othercode}[glyph|glyphs]{integral}
% ``$\int$''
%    \begin{macrocode}
\setslot{integral}
\endsetslot
%    \end{macrocode}
% \end{othercode}
%
% \begin{othercode}[glyph|glyphs]{summation}
% ``$\sum$''
%    \begin{macrocode}
\setslot{summation}
\endsetslot
%    \end{macrocode}
% \end{othercode}
%
% \begin{othercode}[glyph|glyphs]{product}
% ``$\prod$''
%    \begin{macrocode}
\setslot{product}
\endsetslot
%    \end{macrocode}
% \end{othercode}
%
% The remaining large symbols are all scaled versions of ordinary
% symbols---parentheses, brackets, braces, etc.---and hence don't need
% to appear in this file.  We therefore conclude with |notequal| (a
% nonstandard \TeX{} character) and |plusminus| (which already exists in
% |comic7y| but uses the Computer Modern Bold Symbol version).
%
% \begin{othercode}[glyph|glyphs]{notequal}
% ``$\neq$''
%    \begin{macrocode}
\setslot{notequal}
\endsetslot
%    \end{macrocode}
% \end{othercode}
%
% \begin{othercode}[glyph|glyphs]{plusminus}
% ``$\pm$''
%    \begin{macrocode}
\setslot{plusminus}
\endsetslot
\endencoding
%    \end{macrocode}
% \end{othercode}
%
%</csextras.etx>
%
%
% \subsection{\texttt{csextras.mtx}}
% \label{sec:csextras-mtx}
%
% \fname{csextras.mtx} is a \pkgname{fontinst} metrics file that is used
% to help create \fname{comic7v.vpl}.  \fname{csextras.mtx} maps \TeX{}
% glyph names such as ``|integraltext|'' to \comsan font names such as
% ``|integral|''.
%
% One problem is that \TeX{} defines ``text style'' (small) and
% ``display style'' (large) versions of various symbols, while \comsan
% typically defines only the small size.  We therefore do all that we
% can, which is to scale up the small version to a larger size.  The
% unfortunate result is that display-style symbols tend to be
% excessively thick.  C'est la vie.
%
% We start with some boilerplate initialization.
%
%<*csextras.mtx>
%    \begin{macrocode}
\relax
\metrics
%    \end{macrocode}
%
% \begin{macro}{\bigbiggerbiggest}
% To save typing, we create a macro that defines |\big|, |\Big|,
% |\bigg|, and |\Bigg| versions of a given symbol.
%    \begin{macrocode}
\setcommand\bigbiggerbiggest#1{%
  \setglyph{#1big}
    \glyph{#1}{1000}
  \endsetglyph
  \setglyph{#1Big}
    \glyph{#1}{2500}
  \endsetglyph
  \setglyph{#1bigg}
    \glyph{#1}{4000}
  \endsetglyph
  \setglyph{#1Bigg}
    \glyph{#1}{5500}
  \endsetglyph
}
%    \end{macrocode}
% \end{macro}
%
% \begin{othercode}[glyph|glyphs]{integraltext}
% \begin{othercode}[glyph|glyphs]{integraldisplay}
% Define ``$\textstyle\int$'' and ``$\displaystyle\int$''.
%    \begin{macrocode}
\setglyph{integraltext}
  \glyph{integral}{1000}
\endsetglyph
\setglyph{integraldisplay}
  \glyph{integral}{3000}
\endsetglyph
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[glyph|glyphs]{summationtext}
% \begin{othercode}[glyph|glyphs]{summationdisplay}
% Define ``$\textstyle\sum$'' and ``$\displaystyle\sum$''.
%    \begin{macrocode}
\setglyph{summationtext}
  \glyph{summation}{1000}
\endsetglyph
\setglyph{summationdisplay}
  \glyph{summation}{3000}
\endsetglyph
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[glyph|glyphs]{producttext}
% \begin{othercode}[glyph|glyphs]{productdisplay}
% Define ``$\textstyle\prod$'' and ``$\displaystyle\prod$''.
%    \begin{macrocode}
\setglyph{producttext}
  \glyph{product}{1000}
\endsetglyph
\setglyph{productdisplay}
  \glyph{product}{3000}
\endsetglyph
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[glyph|glyphs]{parenleftbig}
% \begin{othercode}[glyph|glyphs]{parenleftBig}
% \begin{othercode}[glyph|glyphs]{parenleftbigg}
% \begin{othercode}[glyph|glyphs]{parenleftBigg}
% \begin{othercode}[glyph|glyphs]{parenrightbig}
% \begin{othercode}[glyph|glyphs]{parenrightBig}
% \begin{othercode}[glyph|glyphs]{parenrightbigg}
% \begin{othercode}[glyph|glyphs]{parenrightBigg}
% Define a range of sizes for ``(`` and ``)''.
%    \begin{macrocode}
\bigbiggerbiggest{parenleft}
\bigbiggerbiggest{parenright}
%    \end{macrocode}
% \vspace{5\baselineskip}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[glyph|glyphs]{bracketleftbig}
% \begin{othercode}[glyph|glyphs]{bracketleftBig}
% \begin{othercode}[glyph|glyphs]{bracketleftbigg}
% \begin{othercode}[glyph|glyphs]{bracketleftBigg}
% \begin{othercode}[glyph|glyphs]{bracketrightbig}
% \begin{othercode}[glyph|glyphs]{bracketrightBig}
% \begin{othercode}[glyph|glyphs]{bracketrightbigg}
% \begin{othercode}[glyph|glyphs]{bracketrightBigg}
% Define a range of sizes for ``[`` and ``]''.
%    \begin{macrocode}
\bigbiggerbiggest{bracketleft}
\bigbiggerbiggest{bracketright}
%    \end{macrocode}
% \vspace{5\baselineskip}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[glyph|glyphs]{braceleftbig}
% \begin{othercode}[glyph|glyphs]{braceleftBig}
% \begin{othercode}[glyph|glyphs]{braceleftbigg}
% \begin{othercode}[glyph|glyphs]{braceleftBigg}
% \begin{othercode}[glyph|glyphs]{bracerightbig}
% \begin{othercode}[glyph|glyphs]{bracerightBig}
% \begin{othercode}[glyph|glyphs]{bracerightbigg}
% \begin{othercode}[glyph|glyphs]{bracerightBigg}
% Define a range of sizes for ``\{`` and ``\}''.
%    \begin{macrocode}
\bigbiggerbiggest{braceleft}
\bigbiggerbiggest{braceright}
%    \end{macrocode}
% \vspace{5\baselineskip}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[glyph|glyphs]{slashbig}
% \begin{othercode}[glyph|glyphs]{slashBig}
% \begin{othercode}[glyph|glyphs]{slashbigg}
% \begin{othercode}[glyph|glyphs]{slashBigg}
% \begin{othercode}[glyph|glyphs]{backslashbig}
% \begin{othercode}[glyph|glyphs]{backslashBig}
% \begin{othercode}[glyph|glyphs]{backslashbigg}
% \begin{othercode}[glyph|glyphs]{backslashBigg}
% Define a range of sizes for ``/`` and ``\textbackslash''.
%    \begin{macrocode}
\bigbiggerbiggest{slash}
\bigbiggerbiggest{backslash}
%    \end{macrocode}
% \vspace{5\baselineskip}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[glyph|glyphs]{angleleftbig}
% \begin{othercode}[glyph|glyphs]{angleleftBig}
% \begin{othercode}[glyph|glyphs]{angleleftbigg}
% \begin{othercode}[glyph|glyphs]{angleleftBigg}
% \begin{othercode}[glyph|glyphs]{anglerightbig}
% \begin{othercode}[glyph|glyphs]{anglerightBig}
% \begin{othercode}[glyph|glyphs]{anglerightbigg}
% \begin{othercode}[glyph|glyphs]{anglerightBigg}
% Define a range of sizes for ``$\langle$`` and ``$\rangle$'' (really
% ``$<$'' and ``$>$'').  Because the naming is inconsistent between
% \comsan and \TeX{} (``|angleleft|'' vs.\ ``|less|'') we can't use our
% |\bigbiggerbiggest| macro.
%    \begin{macrocode}
\setglyph{angleleftbig}
  \glyph{less}{1000}
\endsetglyph
\setglyph{angleleftBig}
  \glyph{less}{2500}
\endsetglyph
\setglyph{angleleftbigg}
  \glyph{less}{4000}
\endsetglyph
\setglyph{angleleftBigg}
  \glyph{less}{5500}
\endsetglyph
%    \end{macrocode}
% \smallskip
%    \begin{macrocode}
\setglyph{anglerightbig}
  \glyph{greater}{1000}
\endsetglyph
\setglyph{anglerightBig}
  \glyph{greater}{2500}
\endsetglyph
\setglyph{anglerightbigg}
  \glyph{greater}{4000}
\endsetglyph
\setglyph{anglerightBigg}
  \glyph{greater}{5500}
\endsetglyph
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
%
% That's all for \fname{csextras.mtx}.
%    \begin{macrocode}
\endmetrics
%    \end{macrocode}
%
%</csextras.mtx>
%
%
% \subsection{\texttt{nompbul.mtx}}
% \label{sec:nompbul-mtx}
%
% \fname{nompbul.mtx} is used by \fname{fontcomic.tex} when producing an
% OMS-encoded version of \comsan.  \comsan's |plusminus| looks fine, but
% the font lacks a matching |minusplus|.  For consistency we discard the
% |plusminus|, too.  The |plusminus| package option
% (Section~\ref{sec:opt-proc}) can re-enable it on a per-document basis.
% \comsan also has puny |bullet| and |openbullet| characters so we
% discard those too.
%
%<*nompbul.mtx>
%
%    \begin{macrocode}
\relax
\metrics
\unsetglyph{plusminus}
\unsetglyph{bullet}
\unsetglyph{openbullet}
\endmetrics
%    \end{macrocode}
%
%</nompbul.mtx>
%
%
% \subsection{\texttt{fontcomic.tex}}
% \label{sec:fontcomic}
%
% \fname{fontcomic.tex} is a \pkgname{fontinst} file that specifies how to
% derive various PL and VPL fonts from the TTF sources.  \fname{fontcomic.tex}
% relies on the \pkgname{cyrfinst} package to produce Cyrillic fonts.
% Due to a restriction of \pkgname{cyrfinst}, \fname{fontcomic.tex} must be
% run through |latex|, not |tex|.
%
% Note that the fonts produced by \fname{fontcomic.tex} do not follow the
% Berry naming scheme except for appending the encoding scheme onto the
% end of the name.  Personally, I find ``|comicbd8r|'' more readable
% than ``|jcsb8r|'' for \comsan Bold in the |8r|~encoding.
%
% We start by inputting \fname{fontinst.sty} and the various |.tex| files
% provided by \pkgname{cyrfinst} for creating Cyrillic fonts.
%
%<*fontcomic.tex>
%    \begin{macrocode}
\input fontinst.sty
\input fnstcorr
\input cyralias
%    \end{macrocode}
%
% I have tested \fname{fontcomic.tex} only with \pkgname{fontinst}
% version~1.800 so we should require that explicitly.
%    \begin{macrocode}
\needsfontinstversion{1.800}
\installfonts
%    \end{macrocode}
%
% \begin{othercode}[file|files]{rcomic8r.pl}
% \begin{othercode}[file|files]{rcomic8r.mtx}
% \begin{othercode}[file|files]{rcomicbd8r.pl}
% \begin{othercode}[file|files]{rcomicbd8r.mtx}
% \begin{othercode}[file|files]{rcomic7m.pl}
% \begin{othercode}[file|files]{rcomic7m.mtx}
% \begin{othercode}[file|files]{rcomicbd7m.pl}
% \begin{othercode}[file|files]{rcomicbd7m.mtx}
% \begin{othercode}[file|files]{rcomic7y.pl}
% \begin{othercode}[file|files]{rcomic7y.mtx}
% \begin{othercode}[file|files]{rcomic9z.pl}
% \begin{othercode}[file|files]{rcomic9z.mtx}
% \begin{othercode}[file|files]{rcomiccyr.pl}
% \begin{othercode}[file|files]{rcomiccyr.mtx}
% \begin{othercode}[file|files]{rcomiccyrbd.pl}
% \begin{othercode}[file|files]{rcomiccyrbd.mtx}
% First, we create some ``raw'' fonts, from which everything else is
% derived.  These are the only fonts that are referenced by
% \fname{comicsans.map} (Section~\ref{sec:mapfile}); all other fonts produced
% by \fname{fontcomic.tex} are defined in terms of the following.
%    \begin{macrocode}
  \transformfont{rcomic8r}%
    {\reencodefont{8r}{\fromafm{rcomic}}}
  \transformfont{rcomicbd8r}%
    {\reencodefont{8r}{\fromafm{rcomicbd}}}
  \transformfont{rcomic7m}%
    {\reencodefont{oml}{\fromafm{rcomic}}}
  \transformfont{rcomicbd7m}%
    {\reencodefont{oml}{\fromafm{rcomicbd}}}
  \transformfont{rcomic7y}%
    {\reencodefont{oms}{\fromafm{rcomic}}}
  \transformfont{rcomic9z}%
    {\reencodefont{csextras}{\fromafm{rcomic}}}
  \transformfont{rcomiccyr}%
    {\reencodefont{t2a}{\fromafm{rcomic}}}
  \transformfont{rcomiccyrbd}%
    {\reencodefont{t2a}{\fromafm{rcomicbd}}}
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[file|files]{rcomico8r.pl}
% \begin{othercode}[file|files]{rcomico8r.mtx}
% \begin{othercode}[file|files]{rcomicbdo8r.pl}
% \begin{othercode}[file|files]{rcomicbdo8r.mtx}
% \begin{othercode}[file|files]{rcomiccyro.pl}
% \begin{othercode}[file|files]{rcomiccyro.mtx}
% \begin{othercode}[file|files]{rcomiccyrbdo.pl}
% \begin{othercode}[file|files]{rcomiccyrbdo.mtx}
% Next, we create ``raw'' oblique versions of \comsan and \comsan Bold
% as Microsoft doesn't provide a true italic.
%    \begin{macrocode}
  \transformfont{rcomico8r}%
    {\slantfont{167}{%
      \reencodefont{8r}{\fromafm{rcomic}}}}
  \transformfont{rcomicbdo8r}%
    {\slantfont{167}{%
      \reencodefont{8r}{\fromafm{rcomicbd}}}}
  \transformfont{rcomiccyro}%
    {\slantfont{167}{%
      \reencodefont{t2a}{\fromafm{rcomic}}}}
  \transformfont{rcomiccyrbdo}%
    {\slantfont{167}{%
      \reencodefont{t2a}{\fromafm{rcomicbd}}}}
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[file|files]{ot1comic.fd}
% \begin{othercode}[file|files]{comic7t.vpl}
% \begin{othercode}[file|files]{comicbd7t.vpl}
% \begin{othercode}[file|files]{comico7t.vpl}
% \begin{othercode}[file|files]{comicbdo7t.vpl}
% \begin{othercode}[file|files]{comicsc7t.vpl}
% We create versions of \comsan and \comsan Bold that are encoded
% with the OT1 encoding (Knuth's original 7-bit encoding scheme).
%    \begin{macrocode}
  \installfamily{OT1}{comic}{}
  \installfont{comic7t}
    {rcomic8r,rcomic7m,latin}
    {OT1}{OT1}{comic}{m}{n}{}
  \installfont{comicbd7t}
    {rcomicbd8r,rcomicbd7m,latin}
    {OT1}{OT1}{comic}{b}{n}{}
  \installfont{comico7t}
    {rcomico8r,rcomic7m,latin}
    {OT1}{OT1}{comic}{m}{sl}{}
  \installfont{comicbdo7t}
    {rcomicbdo8r,rcomicbd7m,latin}
    {OT1}{OT1}{comic}{b}{sl}{}
  \installfont{comicsc7t}
    {rcomic8r,rcomic7m,latin}
    {OT1C}{OT1}{comic}{m}{sc}{}
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[file|files]{t1comic.fd}
% \begin{othercode}[file|files]{comic8t.vpl}
% \begin{othercode}[file|files]{comicbd8t.vpl}
% \begin{othercode}[file|files]{comico8t.vpl}
% \begin{othercode}[file|files]{comicbdo8t.vpl}
% \begin{othercode}[file|files]{comicsc8t.vpl}
% We now do the same thing for the T1 (Cork) 8-bit encoding.
%    \begin{macrocode}
  \installfamily{T1}{comic}{}
  \installfont{comic8t}
    {rcomic8r,latin}
    {T1}{T1}{comic}{m}{n}{}
  \installfont{comicbd8t}
    {rcomicbd8r,latin}
    {T1}{T1}{comic}{b}{n}{}
  \installfont{comico8t}
    {rcomico8r,latin}
    {T1}{T1}{comic}{m}{sl}{}
  \installfont{comicbdo8t}
    {rcomicbdo8r,latin}
    {T1}{T1}{comic}{b}{sl}{}
  \installfont{comicsc8t}
    {rcomic8r,latin}
    {T1C}{T1}{comic}{m}{sc}{}
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[file|files]{ts1comic.fd}
% \begin{othercode}[file|files]{comic8c.vpl}
% \begin{othercode}[file|files]{comicbd8c.vpl}
% \begin{othercode}[file|files]{comico8c.vpl}
% \begin{othercode}[file|files]{comicbdo8c.vpl}
% \comsan provides many of the \pkgname{textcomp} symbols, so we encode
% some fonts for those.  Note that we take the |bullet| and |openbullet|
% characters from Computer Modern Bold Symbol instead of \comsan.  The
% \comsan versions are too small, in my opinion.
%    \begin{macrocode}
  \installfamily{TS1}{comic}{}
  \installfont{comic8c}
    {rcomic8r,nompbul,cmbsy10,textcomp}
    {TS1}{TS1}{comic}{m}{n}{}
  \installfont{comicbd8c}
    {rcomicbd8r,nompbul,cmbsy10,textcomp}
    {TS1}{TS1}{comic}{b}{n}{}
  \installfont{comico8c}
    {rcomico8r,nompbul,cmbsy10,textcomp}
    {TS1}{TS1}{comic}{m}{sl}{}
  \installfont{comicbdo8c}
    {rcomicbdo8r,nompbul,cmbsy10,textcomp}
    {TS1}{TS1}{comic}{b}{sl}{}
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[file|files]{t2acomic.fd}
% \begin{othercode}[file|files]{comiccyr.vpl}
% \begin{othercode}[file|files]{comiccyrbd.vpl}
% \begin{othercode}[file|files]{comiccyro.vpl}
% \begin{othercode}[file|files]{comiccyrbdo.vpl}
% Thanks to the \pkgname{cyrfinst} package, it's fairly straightforward
% to extract the \comsan Cyrillic characters into a \LaTeX-accessible
% font.
%    \begin{macrocode}
  \installfamily{T2A}{comic}{}
  \installfont{comiccyr}
    {rcomiccyr}
    {T2A}{T2A}{comic}{m}{n}{}
  \installfont{comiccyrbd}
    {rcomiccyrbd}
    {T2A}{T2A}{comic}{b}{n}{}
  \installfont{comiccyro}
    {rcomiccyro}
    {T2A}{T2A}{comic}{m}{sl}{}
  \installfont{comiccyrbdo}
    {rcomiccyrbdo}
    {T2A}{T2A}{comic}{b}{sl}{}
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[file|files]{omlcomic.fd}
% \begin{othercode}[file|files]{comic7m.vpl}
% \begin{othercode}[file|files]{comicbd7m.vpl}
% The remaining fonts produced by \fname{fontcomic.tex} are math fonts.  We
% start with math~italic (the OML 7-bit encoding), although we use roman
% \comsan characters.  Missing math~italic characters are taken from
% Computer Modern 10\,pt.\ Math Italic Bold (|cmmib10|).
%    \begin{macrocode}
  \installfamily{OML}{comic}{\skewchar\font=127}
  \installfont{comic7m}
    {rcomic7m,kernoff,cmmib10,kernon,mathit}
    {OML}{OML}{comic}{m}{n}{}
  \installfont{comicbd7m}
    {rcomicbd7m,kernoff,cmmib10,kernon,mathit}
    {OML}{OML}{comic}{b}{n}{}
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[file|files]{omscomic.fd}
% \begin{othercode}[file|files]{comic7y.vpl}
% Next up are the math~symbol characters (OMS 7-bit encoded).  These are
% taken from \comsan when possible, Computer Modern 10\,pt. Bold Symbol
% (|cmbsy10|) when not.  Note that we utilize \fname{nompbul.mtx}
% (Section~\ref{sec:nompbul-mtx}) to exclude the |plusminus| glyph.
%    \begin{macrocode}
  \installfamily{OMS}{comic}{}
  \installfont{comic7y}
    {rcomic7y,rcomic8r,unsetalf,nompbul,cmbsy10,mathsy}
    {OMS}{OMS}{comic}{m}{n}{}
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[file|files]{omxcomic.fd}
% \begin{othercode}[file|files]{comic7v.vpl}
% As our final math font, we produce a 7-bit OMX-encoded (math
% extension) version of \comsan.  \comsan includes \emph{none} of the
% required characters by default.  However, \fname{csextras.mtx}
% (Section~\ref{sec:csextras-mtx}) can rename a few glyphs to improve
% the situation.  Nevertheless, OMX-encoded \comsan is still not a
% particularly pleasing font.  Authors may want to use a different
% OMX-encoded font in its place.
%    \begin{macrocode}
  \installfamily{OMX}{comic}{}
  \installfont{comic7v}
    {rcomic9z,rcomic8r,csextras,cmex10,mathex}
    {OMX}{OMX}{comic}{m}{n}{}
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[file|files]{ucomic.fd}
% \begin{othercode}[file|files]{comic9z.vpl}
% Leftover characters are assigned to a \LaTeX{} ``U''-encoded font,
% |comic9z|.
%    \begin{macrocode}
  \installfamily{U}{comic}{}
  \installfont{comic9z}
    {rcomic9z}
    {CSEXTRAS}{U}{comic}{m}{n}{}
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
%
% Those are all of the \comsan fonts I could think to create.  We can
% finish up now.
%    \begin{macrocode}
\endinstallfonts
\bye
%    \end{macrocode}
%
%</fontcomic.tex>
%
%
% \subsection{\texttt{Makefile}}
%
% The \fname{Makefile} included below automates the generation of the various
% \comsan \LaTeX{} fonts.  I tested this \fname{Makefile} only with GNU~make,
% only on Linux, and only with the \TeX\ Live distribution of \TeX.
%
% Note that the various ``|verbatim|'' lines are present for
% \pkgname{DocStrip}'s sake and do not actually appear in the resulting
% file.\footnote{Without the ``\texttt{verbatim}'' lines,
% \pkgname{DocStrip} would choke on all of the end-of-line
% ``\texttt{\textbackslash}'' characters.}  Also, many \TeX{}
% distributions do not honor tab characters when outputting files,
% although most |make| implementations \emph{require} tabs.  As a
% result, \fname{comicsans.ins} specifies that the following code be written
% to \fname{Makefile.NOTABS} with space- instead of tab-based indentation.  It
% is up to the user to convert spaces to tabs.  (In GNU Emacs, the
% ``\texttt{M-x tabify}'' sequence automates this conversion; entering
% ``\texttt{cat Makefile.NOTABS \string| unexpand > Makefile}'' at the Unix
% prompt---or ``\texttt{cat Makefile.NOTABS \string| perl
% -ne }\verb*|'s/^        /\t/g;|\texttt{ print' > Makefile}'' if you don't
% have \texttt{unexpand}---is even more automatic.)
%
% \bigskip
% \begingroup\fussy
%<*Makefile>
%
% \begin{othercode}[Makefile variable|Makefile variables]{TFMTARGETS}
% \begin{othercode}[Makefile variable|Makefile variables]{VFTARGETS}
% Because we produce so many TFM and VF files, we define
% |TFMTARGETS| and |VFTARGETS| targets for these.
%
%    \begin{macrocode}
%<<verbatim>
TFMTARGETS = comic7m.tfm comic7t.tfm comic7v.tfm        \
             comic7y.tfm comic8c.tfm comic8t.tfm        \
             comicbd7t.tfm comicbd8c.tfm comicbd8t.tfm  \
             comiccyr.tfm comiccyrbd.tfm rcomic.tfm     \
             rcomic7m.tfm rcomic8r.tfm rcomicbd.tfm     \
             rcomicbd8r.tfm rcomiccyr.tfm rcomic7y.tfm  \
             rcomiccyrbd.tfm rcomic9z.tfm comic9z.tfm   \
             rcomicbd7m.tfm comicbd7m.tfm               \
             rcomico8r.tfm rcomicbdo8r.tfm              \
             comico7t.tfm comicbdo7t.tfm                \
             comico8t.tfm comicbdo8t.tfm                \
             comico8c.tfm comicbdo8c.tfm                \
             rcomiccyro.tfm rcomiccyrbdo.tfm            \
             comiccyro.tfm comiccyrbdo.tfm              \
             comicsc7t.tfm comicsc8t.tfm

VFTARGETS =  comic7m.vf comic7t.vf comic7v.vf       \
             comic7y.vf comic8c.vf comic8t.vf       \
             comicbd7t.vf comicbd8c.vf comicbd8t.vf \
             comiccyr.vf comiccyrbd.vf comic9z.vf   \
             comicbd7m.vf                           \
             comico7t.vf comicbdo7t.vf              \
             comico8t.vf comicbdo8t.vf              \
             comico8c.vf comicbdo8c.vf              \
             comiccyro.vf comiccyrbdo.vf            \
             comicsc7t.vf comicsc8t.vf

%verbatim>
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[Makefile variable|Makefile variables]{PACKAGEFILES}
% \begin{othercode}[Makefile target|Makefile targets]{all}
% The primary Makefile targets are the |.tfm|, |.vf|, and |.fd| files.
%    \begin{macrocode}
PACKAGEFILES = $(TFMTARGETS) $(VFTARGETS) $(FDOUTPUTS)

all: $(PACKAGEFILES)
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
%
% We define a rule for converting a VPL file into a VF plus a TFM file
% and a rule for converting a PL file into a TFM file.
%    \begin{macrocode}
%<<verbatim>

.SUFFIXES: .vf .vpl .tfm .pl .ttf .afm

%.vf %.tfm: %.vpl
        vptovf $<

%.tfm: %.pl
        pltotf $<

%verbatim>
%    \end{macrocode}
%
% We would ideally like to define a rule for building a
% |.|\meta{DPI}|pk| file that depends upon a corresponding |.tfm| file.
% Unfortunately, Makefile semantics do not support such usage.  We
% therefore parse out \meta{DPI} and call |make| recursively to ensure
% that the requisite |.tfm| file exists.
%    \begin{macrocode}
%<<verbatim>

%pk: comicsans.map comic.ttf comicbd.ttf
        DPI=`echo $@ | \
          perl -ne '/(\d+)pk$$/ && print $$1'` ; \
        BASE=`echo $@ | \
          perl -ne '/^(.*)\.\d+pk$$/ && print $$1'` ; \
        gsftopk -q --mapfile=comicsans.map $$BASE $$DPI

%verbatim>
%    \end{macrocode}
%
% \begin{othercode}[file|files]{cmmib10.pl}
% \begin{othercode}[file|files]{cmex10.pl}
% \begin{othercode}[file|files]{cmbsy10.pl}
% Kpathsea should find standard .tfm files even if they're not in the
% current directory.  Hence, the following three targets have no
% dependencies.
%    \begin{macrocode}
cmmib10.pl:
        tftopl cmmib10.tfm > cmmib10.pl

cmex10.pl:
        tftopl cmex10.tfm > cmex10.pl

cmbsy10.pl:
        tftopl cmbsy10.tfm > cmbsy10.pl
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[Makefile variable|Makefile variables]{FDOUTPUTS}
% \begin{othercode}[Makefile variable|Makefile variables]{LOGOUTPUTS}
% \begin{othercode}[Makefile variable|Makefile variables]{PLOUTPUTS}
% \begin{othercode}[Makefile variable|Makefile variables]{VPLOUTPUTS}
% \begin{othercode}[Makefile variable|Makefile variables]{MTXOUTPUTS}
% \begin{othercode}[Makefile variable|Makefile variables]{FONTINSTOUTPUTS}
% \pkgname{fontinst} outputs a large number of files.  To make these
% more manageable we define macros to represent various subsets.
%    \begin{macrocode}
%<<verbatim>

FDOUTPUTS  = ts1comic.fd t1comic.fd ot1comic.fd  \
             t2acomic.fd omlcomic.fd omxcomic.fd \
             omscomic.fd ucomic.fd
LOGOUTPUTS = fontcomic.log
PLOUTPUTS =  rcomic.pl rcomicbd.pl rcomiccyrbd.pl      \
             rcomic7m.pl rcomic8r.pl rcomicbd8r.pl     \
             rcomiccyr.pl rcomic9z.pl rcomic7y.pl      \
             rcomicbd7m.pl rcomico8r.pl rcomicbdo8r.pl \
             rcomiccyro.pl rcomiccyrbdo.pl
VPLOUTPUTS = comic8c.vpl comicbd8c.vpl comiccyrbd.vpl \
             comic7m.vpl comiccyr.vpl comic7t.vpl     \
             comicbd7t.vpl comic8t.vpl comicbd8t.vpl  \
             comic7v.vpl comic9z.vpl comic7y.vpl      \
             comicbd7m.vpl                            \
             comico7t.vpl comicbdo7t.vpl              \
             comico8t.vpl comicbdo8t.vpl              \
             comico8c.vpl comicbdo8c.vpl              \
             comiccyro.vpl comiccyrbdo.vpl            \
             comicsc7t.vpl comicsc8t.vpl
MTXOUTPUTS = cmbsy10.mtx cmex10.mtx cmmib10.mtx       \
             rcomic.mtx rcomicbd.mtx rcomiccyrbd.mtx  \
             rcomic7m.mtx rcomic8r.mtx rcomicbd8r.mtx \
             rcomiccyr.mtx rcomic9z.mtx rcomic7y.mtx  \
             rcomicbd7m.mtx                           \
             rcomico8r.mtx rcomicbdo8r.mtx            \
             rcomiccyro.mtx rcomiccyrbdo.mtx

FONTINSTOUTPUTS = $(FDOUTPUTS) $(LOGOUTPUTS) \
                  $(PLOUTPUTS) $(VPLOUTPUTS) \
                  $(MTXOUTPUTS)

%verbatim>
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[Makefile variable|Makefile variables]{AFMINPUTS}
% \begin{othercode}[Makefile variable|Makefile variables]{PLINPUTS}
% \begin{othercode}[Makefile variable|Makefile variables]{CSEXTRAS}
% We now define macros for all of \pkgname{fontinst}'s
% input files, excluding those that need not exist in the
% current directory.
%    \begin{macrocode}
AFMINPUTS = rcomic.afm rcomicbd.afm
PLINPUTS  = cmbsy10.pl cmmib10.pl cmex10.pl
CSEXTRAS  = csextras.etx csextras.mtx
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
%
% The most important part of the Makefile is to run the \fname{fontcomic.tex}
% \pkgname{fontinst} file through \LaTeX.  Normally \pkgname{fontinst}
% files are run through \TeX but the \pkgname{cyrfinst} package, which
% \fname{fontcomic.tex} uses, requires \LaTeX.
%    \begin{macrocode}
%<<verbatim>

$(FONTINSTOUTPUTS): fontcomic.tex \
                    $(AFMINPUTS) $(PLINPUTS) $(CSEXTRAS)
        latex fontcomic.tex

%verbatim>
%    \end{macrocode}
%
% \begin{othercode}[Makefile target|Makefile targets]{doc}
% \begin{othercode}[Makefile variable|Makefile variables]{DOCOUTPUTS}
% To automate building the \pkgname{comicsans} documentation, we define
% a |doc| target, which uses pdf\LaTeX{} and MakeIndex to build a nicely
% formatted PDF document.  For some reason
% ``\verb*|\DoNotIndex{\ }|'' doesn't seem to work.  We therefore
% explicitly |grep| away all of the ``\verb*|\ |'' entries.
% \changes{v1.0e}{2008/07/12}{Modified to run \texttt{pdfopt} on the generated
%   PDF documentation}
% \changes{v1.0d}{2008/07/06}{Modified to use
%   \texttt{\string\string\string\pdfmapfile} to point \texttt{pdflatex} to
%   \texttt{comicsans.map}}
%    \begin{macrocode}
%<<verbatim>

doc: comicsans.pdf

DOCOUTPUTS = comicsans.pdf comicsans.aux comicsans.glo \
             comicsans.out comicsans.log comicsans.idx \
             comicsans.ind comicsans.ilg comicsans.gls

$(DOCOUTPUTS): comicsans.dtx $(PACKAGEFILES) comicsans.sty
        pdflatex '\pdfmapfile{pdftex.map}\pdfmapfile{comicsans.map}\input comicsans.dtx'
        grep -v 'indexentry{! =' comicsans.idx | \
          makeindex -s gind.ist -o comicsans.ind
        makeindex -s gglo.ist comicsans.glo -o comicsans.gls
        pdflatex '\pdfmapfile{pdftex.map}\pdfmapfile{comicsans.map}\input comicsans.dtx'
        pdflatex '\pdfmapfile{pdftex.map}\pdfmapfile{comicsans.map}\input comicsans.dtx'
        pdfopt comicsans.pdf cs.pdf
        mv cs.pdf comicsans.pdf

%verbatim>
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[Makefile variable|Makefile variables]{CSTEXMFDIR}
% \begin{othercode}[Makefile variable|Makefile variables]{CSVFDIR}
% \begin{othercode}[Makefile variable|Makefile variables]{CSTFMDIR}
% \begin{othercode}[Makefile variable|Makefile variables]{CSLTXDIR}
% \begin{othercode}[Makefile variable|Makefile variables]{CSDVIPSMAPDIR}
% \begin{othercode}[Makefile variable|Makefile variables]{CSDVIPSENCDIR}
% \begin{othercode}[Makefile variable|Makefile variables]{CSDOCDIR}
% \begin{othercode}[Makefile variable|Makefile variables]{CSSRCDIR}
% \changes{v1.0g}{2013/12/19}{Specified that the \texttt{Makefile} install
%   \texttt{comicsans.ins} and \texttt{comicsans.dtx} beneath the
%   \texttt{source} directory, as suggested by Norbert Preining}
% \begin{othercode}[Makefile target|Makefile targets]{install}
% \changes{v1.0f}{2008/07/12}{Specified that the \texttt{Makefile} install
%   \texttt{comicsans.pdf} beneath the \texttt{doc} directory}
% \begin{othercode}[Makefile target|Makefile targets]{uninstall}
% Because \pkgname{comicsans} consists of so many files, we provide an
% |install| target to automate installation.  We assume a \TeX{}
% Directory Standard (TDS) distribution although the user can override
% the various directory locations by assigning one or more of
% |CSTEXMFDIR|, |CSVFDIR|, |CSTFMDIR|, |CSLTXDIR|, |CSDVIPSMAPDIR|,
% |CSDVIPSENDDIR|, |CSDOCDIR|, or |CSSRCDIR| on the |make| command line.
% Although we also provide an |uninstall| target, this is not guaranteed
% to remove all of the directories created.  Specifically, if |install|
% creates both a directory and a subdirectory
% (e.g.,~|microsoft/comicsans|), only the subdirectory (|comicsans|)
% will be deleted.
%    \begin{macrocode}
%<<verbatim>

CSTEXMFDIR    = /usr/local/share/texmf
CSVFDIR       = $(CSTEXMFDIR)/fonts/vf/microsoft/comicsans
CSTFMDIR      = $(CSTEXMFDIR)/fonts/tfm/microsoft/comicsans
CSLTXDIR      = $(CSTEXMFDIR)/tex/latex/comicsans
CSDVIPSMAPDIR = $(CSTEXMFDIR)/fonts/map/dvips/comicsans
CSDVIPSENCDIR = $(CSTEXMFDIR)/fonts/enc/dvips/comicsans
CSDOCDIR      = $(CSTEXMFDIR)/doc/latex/comicsans
CSSRCDIR      = $(CSTEXMFDIR)/source/latex/comicsans

install: $(CSTEXMFDIR) $(PACKAGEFILES) comicsans.sty comicsans.pdf
        install -d $(CSVFDIR) $(CSTFMDIR) $(CSLTXDIR) \
          $(CSDVIPSMAPDIR) $(CSDVIPSENCDIR) $(CSDOCDIR) $(CSSRCDIR)
        install -m 664 $(VFTARGETS) $(CSVFDIR)
        install -m 664 $(TFMTARGETS) $(CSTFMDIR)
        install -m 664 $(FDOUTPUTS) comicsans.sty $(CSLTXDIR)
        install -m 664 comicsans.map $(CSDVIPSMAPDIR)
        install -m 664 csextras.enc $(CSDVIPSENCDIR)
        install -m 664 comicsans.pdf README $(CSDOCDIR)
        install -m 664 comicsans.ins comicsans.dtx $(CSSRCDIR)

uninstall:
        $(RM) -rf $(CSVFDIR) $(CSTFMDIR) $(CSLTXDIR) $(CSDOCDIR) $(CSSRCDIR)
        $(RM) -rf $(CSDVIPSMAPDIR) $(CSDVIPSENCDIR)

%verbatim>
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[Makefile variable|Makefile variables]{TARGZFILE}
% \begin{othercode}[Makefile target|Makefile targets]{dist}
% We make it easy to create a |.tar.gz| file containing \fname{comicsans.ins},
% \fname{comicsans.dtx}, and all of the prebuilt \pkgname{comicsans} font
% files.
% \changes{v1.0b}{2006/12/14}{Restructured the distribution tree according to
%   Jim Hefferon's suggestions}
% \changes{v1.0e}{2008/07/12}{Moved the contents of the \texttt{texmf}
%   directory to the top level of \texttt{comicsans.tds.zip} as suggested by
%   Dan Luecking}
% \changes{v1.0f}{2008/07/12}{Restructured the distribution tree according to
%   Jim Hefferon's latest suggestions}
% \changes{v1.0g}{2013/12/18}{Included the prebuilt \texttt{.fd} files in
%   the distribution tree}
%    \begin{macrocode}
TARGZFILE = comicsans.tar.gz

dist: $(TARGZFILE)

$(TARGZFILE): $(PACKAGEFILES) doc
        install -d comicsans/comicsans
        install -m 664 README comicsans.pdf comicsans/comicsans
        install -m 664 comicsans.dtx comicsans.ins comicsans/comicsans
        install -d comicsans/texmf
        $(MAKE) CSTEXMFDIR=comicsans/texmf install
        cp -r comicsans/texmf/fonts/tfm/microsoft/comicsans comicsans/comicsans/tfm
        cp -r comicsans/texmf/fonts/vf/microsoft/comicsans comicsans/comicsans/vf
        install -d comicsans/comicsans/map
        install -m 644 comicsans/texmf/fonts/map/dvips/comicsans/* comicsans/comicsans/map/
        install -d comicsans/comicsans/enc
        install -m 644 comicsans/texmf/fonts/enc/dvips/comicsans/* comicsans/comicsans/enc/
        install -d comicsans/comicsans/latex
        install -m 644 comicsans/texmf/tex/latex/comicsans/* comicsans/comicsans/latex
        cd comicsans/texmf ; \
          zip -r -9 -m ../comicsans.tds.zip *
        $(RM) -r comicsans/texmf
        tar -cf - comicsans | gzip --best > $(TARGZFILE)
        $(RM) -r comicsans
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[Makefile variable|Makefile variables]{DPI}
% \begin{othercode}[Makefile variable|Makefile variables]{PKFILES}
% \begin{othercode}[Makefile target|Makefile targets]{pkfiles}
% My understanding of copyright law is that I am not allowed to
% distribute |.pk| files as these are considered derivitive works from
% \fname{comic.ttf} and \fname{comicbd.ttf}.  However, I believe you \emph{are}
% allowed to generate these files yourself for your own personal use.
% ``\texttt{make pkfiles}'' generates PK files for 600~DPI printers at
% the various standard \LaTeX{} point sizes (taken from \fname{ot1cmr.fd}).
% For printers with a different number of dots per inch, ``\texttt{make
% DPI=}\meta{resolution} |pkfiles|'' should override the 600-DPI
% default.  If you need fonts at additional resolutions you can produce
% them individually with ``|make| \meta{font name}|.|\meta{DPI}|pk|''.
%    \begin{macrocode}
%<<verbatim>

DPI = 600

PKFILES = $(shell perl -ane '                  \
  $$F[0] =~ /^\w/ || next;                     \
  foreach $$size (5..10, 10.95, 12, 14.4,      \
                  17.28, 20.74, 24.88) {       \
    printf "$$F[0].%dpk\n", $(DPI)*$$size/10   \
  }                                            \
' < comicsans.map)

pkfiles: $(TFMTARGETS) $(PKFILES)

%verbatim>
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
% \end{othercode}
%
% \begin{othercode}[Makefile target|Makefile targets]{clean}
% \begin{othercode}[Makefile target|Makefile targets]{cleaner}
% Finally, we define |clean| and |cleaner| target so that ``\texttt{make
% clean}'' will delete the myriad generated files.  ``\texttt{make
% cleaner}'' additionally deletes the files that \fname{comicsans.ins} had
% extracted from \fname{comicsans.dtx}.
%    \begin{macrocode}
clean:
        $(RM) $(PKFILES)
        $(RM) $(TARGZFILE)
        $(RM) $(DOCOUTPUTS)
        $(RM) $(FONTINSTOUTPUTS)
        $(RM) $(PLINPUTS)
        $(RM) $(PACKAGEFILES)

cleaner: clean
        $(RM) comicsans.sty csextras.etx csextras.mtx
        $(RM) nompbul.mtx fontcomic.tex comicsans.map
        $(RM) csextras.enc ttfonts.map
        $(RM) rcomic.afm rcomicbd.afm Makefile.NOTABS
        $(RM) fonttopfb.ff alt-comicsans.map

.PHONY: doc install uninstall dist pkfiles clean cleaner
%    \end{macrocode}
% \end{othercode}
% \end{othercode}
%
%</Makefile>
% \endgroup   ^^A  Matches the \begingroup\fussy
%
%
% \subsection{\texttt{rcomic.afm} and \texttt{rcomicbd.afm}}
%
% \fname{fontcomic.tex} (Section~\ref{sec:fontcomic}) depends
% upon~\fname{rcomic.afm} and \fname{rcomicbd.afm}---the Adobe font
% metric files that specify the widths, heights, and depths of all of
% the characters in \fname{comic.ttf} and \fname{comicbd.ttf}.  Although
% these can be produced automatically by the |ttf2afm| utility,
% |ttf2afm| misses a few characters, most notably |\summation| and
% |\product|.  We therefore include versions of \fname{rcomic.afm} and
% \fname{rcomicbd.afm} that were generated by
% PfaEdit\index{PfaEdit|usage} (FontForge\index{FontForge|usage}'s
% predecessor), which does a better job of finding glyphs than
% |ttf2afm|.  Because these AFM files are long ($\sim$12~pages apiece)
% we omit them from the \pkgname{comicsans} documentation.
%
%<*rcomic.afm>
%
% \begin{center}
%   $\vdots$ \\
%   599 lines of code omitted \\
%   $\vdots$
% \end{center}
%
% \iffalse
%    \begin{macrocode}
StartFontMetrics 2.0
Comment Generated by pfaedit
Comment Creation Date: Wed Jul 17 20:26:04 2002
FontName ComicSansMS
FullName Comic Sans MS
FamilyName ComicSansMS
Weight
Notice (Copyright (c) 1995 Microsoft Corporation. All rights reserved.)
ItalicAngle 0
IsFixedPitch false
UnderlinePosition -272
UnderlineThickness 175
Version Version 2.10
EncodingScheme ISO10646-1
FontBBox -93 -313 1187 1103
CapHeight 729
XHeight 539
Ascender 785
Descender -283
StartCharMetrics 577
C 0 ; WX 500 ; N .notdef ; B 62 0 438 800 ;
C 32 ; WX 298 ; N space ; B 0 0 0 0 ;
C 33 ; WX 237 ; N exclam ; B 58 -33 163 784 ;
C 34 ; WX 424 ; N quotedbl ; B 56 453 336 776 ;
C 35 ; WX 842 ; N numbersign ; B 15 -14 834 770 ;
C 36 ; WX 693 ; N dollar ; B 75 -194 626 841 ;
C 37 ; WX 820 ; N percent ; B 71 -15 786 802 ;
C 38 ; WX 654 ; N ampersand ; B 36 -46 620 764 ;
C 39 ; WX 388 ; N quotesingle ; B 138 556 231 811 ;
C 40 ; WX 366 ; N parenleft ; B 55 -211 340 785 ;
C 41 ; WX 366 ; N parenright ; B 55 -211 340 785 ;
C 42 ; WX 529 ; N asterisk ; B 22 381 471 779 ;
C 43 ; WX 480 ; N plus ; B 23 113 446 511 ;
C 44 ; WX 276 ; N comma ; B 96 -168 244 70 ;
C 45 ; WX 416 ; N hyphen ; B 54 225 371 309 ;
C 46 ; WX 249 ; N period ; B 69 -46 191 76 ;
C 47 ; WX 511 ; N slash ; B 41 -44 475 794 ;
C 48 ; WX 610 ; N zero ; B 29 -20 576 760 ;
C 49 ; WX 450 ; N one ; B 77 -1 392 762 ;
C 50 ; WX 610 ; N two ; B 80 -2 539 750 ;
C 51 ; WX 610 ; N three ; B 71 -23 529 746 ;
C 52 ; WX 610 ; N four ; B 23 -13 581 762 ;
C 53 ; WX 610 ; N five ; B 61 -31 563 754 ;
C 54 ; WX 610 ; N six ; B 54 -36 542 760 ;
C 55 ; WX 610 ; N seven ; B 34 -33 593 737 ;
C 56 ; WX 610 ; N eight ; B 59 -27 550 746 ;
C 57 ; WX 610 ; N nine ; B 54 -47 564 750 ;
C 58 ; WX 298 ; N colon ; B 89 60 203 552 ;
C 59 ; WX 298 ; N semicolon ; B 39 -95 201 549 ;
C 60 ; WX 381 ; N less ; B 9 94 307 519 ;
C 61 ; WX 510 ; N equal ; B 48 134 430 488 ;
C 62 ; WX 381 ; N greater ; B 28 90 360 550 ;
C 63 ; WX 523 ; N question ; B 25 -36 470 722 ;
C 64 ; WX 931 ; N at ; B 53 -69 856 796 ;
C 65 ; WX 731 ; N A ; B 63 -15 661 722 ;
C 66 ; WX 630 ; N B ; B 93 -24 590 768 ;
C 67 ; WX 602 ; N C ; B 43 -12 588 744 ;
C 68 ; WX 721 ; N D ; B 89 -49 672 760 ;
C 69 ; WX 624 ; N E ; B 68 -49 593 784 ;
C 70 ; WX 606 ; N F ; B 84 -52 588 769 ;
C 71 ; WX 679 ; N G ; B 38 -34 662 768 ;
C 72 ; WX 768 ; N H ; B 74 -41 716 759 ;
C 73 ; WX 546 ; N I ; B 36 -18 518 730 ; L J IJ ;
C 74 ; WX 665 ; N J ; B 45 -59 633 740 ;
C 75 ; WX 610 ; N K ; B 104 -54 607 748 ;
C 76 ; WX 550 ; N L ; B 49 -46 532 753 ;
C 77 ; WX 882 ; N M ; B 54 -41 846 750 ;
C 78 ; WX 796 ; N N ; B 60 -39 756 758 ;
C 79 ; WX 798 ; N O ; B 56 -30 756 740 ;
C 80 ; WX 520 ; N P ; B 48 -12 491 768 ;
C 81 ; WX 876 ; N Q ; B 37 -214 855 740 ;
C 82 ; WX 628 ; N R ; B 57 -18 600 751 ;
C 83 ; WX 693 ; N S ; B 65 -28 646 717 ;
C 84 ; WX 679 ; N T ; B 56 -4 715 740 ;
C 85 ; WX 736 ; N U ; B 75 -20 679 734 ;
C 86 ; WX 649 ; N V ; B 70 -40 648 750 ;
C 87 ; WX 1039 ; N W ; B 67 -47 1024 746 ;
C 88 ; WX 723 ; N X ; B 33 -42 687 743 ;
C 89 ; WX 635 ; N Y ; B 14 -35 599 743 ;
C 90 ; WX 693 ; N Z ; B 33 -25 675 737 ;
C 91 ; WX 376 ; N bracketleft ; B 85 -204 343 743 ;
C 92 ; WX 549 ; N backslash ; B 86 -69 496 745 ;
C 93 ; WX 376 ; N bracketright ; B 85 -204 343 743 ;
C 94 ; WX 581 ; N asciicircum ; B 96 547 499 804 ;
C 95 ; WX 626 ; N underscore ; B -18 -169 646 -76 ;
C 96 ; WX 556 ; N grave ; B 72 575 282 812 ;
C 97 ; WX 511 ; N a ; B 24 -33 495 510 ;
C 98 ; WX 593 ; N b ; B 74 -21 547 770 ;
C 99 ; WX 513 ; N c ; B 51 -31 474 520 ;
C 100 ; WX 587 ; N d ; B 50 -23 538 779 ;
C 101 ; WX 547 ; N e ; B 42 -23 529 511 ;
C 102 ; WX 508 ; N f ; B 36 -79 460 781 ;
C 103 ; WX 530 ; N g ; B 28 -276 494 500 ;
C 104 ; WX 577 ; N h ; B 70 -31 527 783 ;
C 105 ; WX 280 ; N i ; B 87 -3 219 732 ; L j ij ;
C 106 ; WX 403 ; N j ; B -9 -292 321 731 ;
C 107 ; WX 540 ; N k ; B 79 -21 526 784 ;
C 108 ; WX 273 ; N l ; B 84 -21 197 786 ;
C 109 ; WX 776 ; N m ; B 59 -61 737 542 ;
C 110 ; WX 523 ; N n ; B 60 -35 492 534 ;
C 111 ; WX 525 ; N o ; B 40 -29 474 507 ;
C 112 ; WX 534 ; N p ; B 58 -284 493 537 ;
C 113 ; WX 520 ; N q ; B 29 -272 461 520 ;
C 114 ; WX 480 ; N r ; B 67 -33 449 515 ;
C 115 ; WX 486 ; N s ; B 20 -30 446 558 ;
C 116 ; WX 471 ; N t ; B 31 -32 443 683 ;
C 117 ; WX 520 ; N u ; B 53 -40 476 521 ;
C 118 ; WX 486 ; N v ; B 30 -20 474 516 ;
C 119 ; WX 684 ; N w ; B 37 -40 658 509 ;
C 120 ; WX 590 ; N x ; B 29 -22 563 540 ;
C 121 ; WX 520 ; N y ; B -2 -283 500 508 ;
C 122 ; WX 538 ; N z ; B 59 -38 508 516 ;
C 123 ; WX 366 ; N braceleft ; B 2 -188 341 794 ;
C 124 ; WX 421 ; N bar ; B 172 -177 260 838 ;
C 125 ; WX 366 ; N braceright ; B 2 -188 341 794 ;
C 126 ; WX 597 ; N asciitilde ; B 48 228 558 457 ;
C 160 ; WX 298 ; N nonbreakingspace ; B 0 0 0 0 ;
C 161 ; WX 237 ; N exclamdown ; B 58 -33 163 784 ;
C 162 ; WX 623 ; N cent ; B 94 15 578 850 ;
C 163 ; WX 793 ; N sterling ; B 18 -74 713 787 ;
C 164 ; WX 611 ; N currency ; B 27 87 602 645 ;
C 165 ; WX 635 ; N yen ; B 64 -26 573 712 ;
C 166 ; WX 404 ; N brokenbar ; B 159 -22 240 828 ;
C 167 ; WX 634 ; N section ; B 57 -38 538 802 ;
C 168 ; WX 556 ; N dieresis ; B 107 578 477 674 ;
C 169 ; WX 795 ; N copyright ; B 43 122 744 792 ;
C 170 ; WX 526 ; N ordfeminine ; B 49 435 445 821 ;
C 171 ; WX 577 ; N guillemotleft ; B 9 83 528 519 ;
C 172 ; WX 480 ; N logicalnot ; B 23 121 447 360 ;
C 173 ; WX 416 ; N hyphenminus ; B 54 225 371 309 ;
C 174 ; WX 795 ; N registered ; B 44 101 752 797 ;
C 175 ; WX 626 ; N overscore ; B -18 831 646 924 ;
C 176 ; WX 409 ; N degree ; B 33 475 375 821 ;
C 177 ; WX 480 ; N plusminus ; B 23 -63 446 511 ;
C 178 ; WX 650 ; N twosuperior ; B 186 440 481 854 ;
C 179 ; WX 650 ; N threesuperior ; B 202 417 463 831 ;
C 180 ; WX 556 ; N acute ; B 104 579 325 813 ;
C 181 ; WX 520 ; N mu1 ; B 10 -199 577 521 ;
C 182 ; WX 693 ; N paragraph ; B 34 -96 648 810 ;
C 183 ; WX 249 ; N periodcentered ; B 69 289 191 411 ;
C 184 ; WX 556 ; N cedilla ; B 178 -218 423 57 ;
C 185 ; WX 650 ; N onesuperior ; B 196 440 468 842 ;
C 186 ; WX 449 ; N ordmasculine ; B 19 435 421 831 ;
C 187 ; WX 577 ; N guillemotright ; B 9 83 528 519 ;
C 188 ; WX 650 ; N onequarter ; B 79 -167 592 842 ;
C 189 ; WX 650 ; N onehalf ; B 79 -175 592 842 ;
C 190 ; WX 650 ; N threequarters ; B 79 -167 592 831 ;
C 191 ; WX 523 ; N questiondown ; B 25 -36 470 722 ;
C 192 ; WX 731 ; N Agrave ; B 63 -15 661 1036 ;
C 193 ; WX 731 ; N Aacute ; B 63 -15 661 1030 ;
C 194 ; WX 731 ; N Acircumflex ; B 63 -15 661 1021 ;
C 195 ; WX 731 ; N Atilde ; B 63 -15 707 980 ;
C 196 ; WX 731 ; N Adieresis ; B 63 -15 661 894 ;
C 197 ; WX 731 ; N Aring ; B 63 -15 661 978 ;
C 198 ; WX 1086 ; N AE ; B 22 -43 1083 792 ;
C 199 ; WX 602 ; N Ccedilla ; B 43 -199 588 744 ;
C 200 ; WX 624 ; N Egrave ; B 68 -49 593 1089 ;
C 201 ; WX 624 ; N Eacute ; B 68 -49 593 1095 ;
C 202 ; WX 624 ; N Ecircumflex ; B 68 -49 593 1103 ;
C 203 ; WX 624 ; N Edieresis ; B 68 -49 593 952 ;
C 204 ; WX 546 ; N Igrave ; B 36 -18 518 1056 ;
C 205 ; WX 546 ; N Iacute ; B 36 -18 518 1043 ;
C 206 ; WX 546 ; N Icircumflex ; B 36 -18 518 1063 ;
C 207 ; WX 546 ; N Idieresis ; B 36 -18 518 904 ;
C 208 ; WX 721 ; N Eth ; B -22 -49 672 760 ;
C 209 ; WX 796 ; N Ntilde ; B 60 -39 756 989 ;
C 210 ; WX 798 ; N Ograve ; B 56 -30 756 1041 ;
C 211 ; WX 798 ; N Oacute ; B 56 -30 756 1033 ;
C 212 ; WX 798 ; N Ocircumflex ; B 56 -30 756 1045 ;
C 213 ; WX 798 ; N Otilde ; B 56 -30 756 980 ;
C 214 ; WX 798 ; N Odieresis ; B 56 -30 756 907 ;
C 215 ; WX 480 ; N multiply ; B 32 109 416 499 ;
C 216 ; WX 798 ; N Oslash ; B 40 -44 797 753 ;
C 217 ; WX 736 ; N Ugrave ; B 75 -20 679 1034 ;
C 218 ; WX 736 ; N Uacute ; B 75 -20 679 1036 ;
C 219 ; WX 736 ; N Ucircumflex ; B 75 -20 679 1048 ;
C 220 ; WX 736 ; N Udieresis ; B 75 -20 679 896 ;
C 221 ; WX 635 ; N Yacute ; B 14 -35 599 1078 ;
C 222 ; WX 520 ; N Thorn ; B 48 -12 494 758 ;
C 223 ; WX 443 ; N germandbls ; B 22 -77 433 767 ;
C 224 ; WX 511 ; N agrave ; B 32 -33 502 808 ;
C 225 ; WX 511 ; N aacute ; B 32 -33 502 813 ;
C 226 ; WX 511 ; N acircumflex ; B 32 -33 502 830 ;
C 227 ; WX 511 ; N atilde ; B 32 -33 521 750 ;
C 228 ; WX 511 ; N adieresis ; B 32 -33 502 674 ;
C 229 ; WX 511 ; N aring ; B 32 -33 502 859 ;
C 230 ; WX 911 ; N ae ; B 32 -24 876 511 ;
C 231 ; WX 513 ; N ccedilla ; B 51 -218 474 520 ;
C 232 ; WX 547 ; N egrave ; B 42 -23 529 812 ;
C 233 ; WX 547 ; N eacute ; B 42 -23 529 813 ;
C 234 ; WX 547 ; N ecircumflex ; B 42 -23 529 826 ;
C 235 ; WX 547 ; N edieresis ; B 42 -23 529 722 ;
C 236 ; WX 280 ; N igrave ; B 12 -3 222 812 ;
C 237 ; WX 280 ; N iacute ; B 46 -3 268 813 ;
C 238 ; WX 280 ; N icircumflex ; B -70 -3 333 801 ;
C 239 ; WX 280 ; N idieresis ; B -60 -3 309 674 ;
C 240 ; WX 508 ; N eth ; B 90 -21 484 751 ;
C 241 ; WX 523 ; N ntilde ; B 60 -35 525 759 ;
C 242 ; WX 525 ; N ograve ; B 43 -29 477 812 ;
C 243 ; WX 525 ; N oacute ; B 43 -29 477 813 ;
C 244 ; WX 525 ; N ocircumflex ; B 43 -29 486 826 ;
C 245 ; WX 525 ; N otilde ; B 43 -29 534 759 ;
C 246 ; WX 525 ; N odieresis ; B 43 -29 498 674 ;
C 247 ; WX 480 ; N divide ; B 23 91 446 557 ;
C 248 ; WX 525 ; N oslash ; B 26 -29 503 511 ;
C 249 ; WX 520 ; N ugrave ; B 53 -40 476 815 ;
C 250 ; WX 520 ; N uacute ; B 53 -40 476 813 ;
C 251 ; WX 520 ; N ucircumflex ; B 53 -40 476 826 ;
C 252 ; WX 520 ; N udieresis ; B 53 -40 476 719 ;
C 253 ; WX 520 ; N yacute ; B -2 -283 500 813 ;
C 254 ; WX 534 ; N thorn ; B 54 -284 493 730 ;
C 255 ; WX 431 ; N ydieresis ; B -2 -283 500 674 ;
C -1 ; WX 731 ; N Amacron ; B 63 -15 661 876 ;
C -1 ; WX 511 ; N amacron ; B 24 -33 495 657 ;
C -1 ; WX 731 ; N Abreve ; B 63 -15 663 996 ;
C -1 ; WX 511 ; N abreve ; B 24 -33 495 776 ;
C -1 ; WX 731 ; N Aogonek ; B 63 -168 768 722 ;
C -1 ; WX 511 ; N aogonek ; B 24 -168 640 510 ;
C -1 ; WX 602 ; N Cacute ; B 43 -12 588 1033 ;
C -1 ; WX 513 ; N cacute ; B 51 -31 474 813 ;
C -1 ; WX 602 ; N Ccircumflex ; B 43 -12 589 1045 ;
C -1 ; WX 513 ; N ccircumflex ; B 51 -31 497 777 ;
C -1 ; WX 602 ; N Cdot ; B 43 -12 588 906 ;
C -1 ; WX 513 ; N cdot ; B 51 -31 474 686 ;
C -1 ; WX 602 ; N Ccaron ; B 43 -12 588 1015 ;
C -1 ; WX 602 ; N ccaron ; B 51 -31 474 795 ;
C -1 ; WX 721 ; N Dcaron ; B 89 -49 672 1015 ;
C -1 ; WX 829 ; N dcaron ; B 50 -23 736 783 ;
C -1 ; WX 721 ; N Dslash ; B -22 -49 672 760 ;
C -1 ; WX 602 ; N dcroat ; B 50 -23 597 779 ;
C -1 ; WX 624 ; N Emacron ; B 68 -49 593 916 ;
C -1 ; WX 547 ; N emacron ; B 42 -23 529 657 ;
C -1 ; WX 624 ; N Ebreve ; B 68 -49 593 1021 ;
C -1 ; WX 547 ; N ebreve ; B 42 -23 529 776 ;
C -1 ; WX 624 ; N Edot ; B 68 -49 593 930 ;
C -1 ; WX 547 ; N edot ; B 42 -23 529 686 ;
C -1 ; WX 624 ; N Eogonek ; B 97 -203 622 784 ;
C -1 ; WX 547 ; N eogonek ; B 42 -188 529 511 ;
C -1 ; WX 624 ; N Ecaron ; B 68 -49 593 1029 ;
C -1 ; WX 547 ; N ecaron ; B 42 -23 529 795 ;
C -1 ; WX 679 ; N Gcircumflex ; B 38 -34 662 1045 ;
C -1 ; WX 530 ; N gcircumflex ; B 28 -276 506 826 ;
C -1 ; WX 679 ; N Gbreve ; B 38 -34 662 996 ;
C -1 ; WX 530 ; N gbreve ; B 28 -276 517 776 ;
C -1 ; WX 679 ; N Gdot ; B 38 -34 662 906 ;
C -1 ; WX 530 ; N gdot ; B 28 -276 494 686 ;
C -1 ; WX 679 ; N Gcedilla ; B 38 -218 662 768 ;
C -1 ; WX 530 ; N gcedilla ; B 28 -276 494 827 ;
C -1 ; WX 768 ; N Hcircumflex ; B 74 -41 716 1045 ;
C -1 ; WX 577 ; N hcircumflex ; B 70 -31 555 1045 ;
C -1 ; WX 768 ; N Hbar ; B -18 -41 785 759 ;
C -1 ; WX 577 ; N hbar ; B -6 -31 527 783 ;
C -1 ; WX 546 ; N Itilde ; B 36 -18 518 979 ;
C -1 ; WX 280 ; N itilde ; B -93 -3 360 759 ;
C -1 ; WX 546 ; N Imacron ; B 36 -18 518 876 ;
C -1 ; WX 280 ; N imacron ; B -41 -3 299 657 ;
C -1 ; WX 546 ; N Ibreve ; B 36 -18 518 996 ;
C -1 ; WX 280 ; N ibreve ; B -63 -3 351 776 ;
C -1 ; WX 546 ; N Iogonek ; B 36 -168 518 730 ;
C -1 ; WX 280 ; N iogonek ; B 23 -168 279 732 ;
C -1 ; WX 546 ; N Idotaccent ; B 36 -18 518 906 ;
C -1 ; WX 280 ; N dotlessi ; B 87 -3 193 500 ;
C -1 ; WX 1126 ; N IJ ; B 36 -59 1094 740 ;
C -1 ; WX 530 ; N ij ; B 87 -292 448 732 ;
C -1 ; WX 665 ; N Jcircumflex ; B 45 -59 633 1045 ;
C -1 ; WX 403 ; N jcircumflex ; B -28 -292 375 826 ;
C -1 ; WX 610 ; N Kcedilla ; B 104 -218 607 748 ;
C -1 ; WX 540 ; N kcedilla ; B 79 -218 526 784 ;
C -1 ; WX 540 ; N kgreenlandic ; B 61 -21 507 569 ;
C -1 ; WX 550 ; N Lacute ; B 49 -46 532 1033 ;
C -1 ; WX 273 ; N lacute ; B 84 -21 325 1058 ;
C -1 ; WX 550 ; N Lcedilla ; B 49 -218 532 753 ;
C -1 ; WX 273 ; N lcedilla ; B 84 -218 330 786 ;
C -1 ; WX 550 ; N Lcaron ; B 49 -46 532 753 ;
C -1 ; WX 464 ; N lcaron ; B 84 -21 388 786 ;
C -1 ; WX 550 ; N Ldot ; B 49 -46 532 753 ;
C -1 ; WX 395 ; N ldot ; B 84 -21 396 786 ;
C -1 ; WX 550 ; N Lslash ; B -63 -46 532 753 ;
C -1 ; WX 227 ; N lslash ; B -43 -18 274 742 ;
C -1 ; WX 796 ; N Nacute ; B 60 -39 756 1033 ;
C -1 ; WX 523 ; N nacute ; B 60 -35 492 813 ;
C -1 ; WX 796 ; N Ncedilla ; B 60 -218 756 758 ;
C -1 ; WX 523 ; N ncedilla ; B 60 -218 492 534 ;
C -1 ; WX 796 ; N Ncaron ; B 60 -39 756 1015 ;
C -1 ; WX 523 ; N ncaron ; B 60 -35 492 795 ;
C -1 ; WX 621 ; N napostrophe ; B 28 -35 589 774 ;
C -1 ; WX 796 ; N Eng ; B 60 -257 756 758 ;
C -1 ; WX 523 ; N eng ; B 60 -292 497 534 ;
C -1 ; WX 798 ; N Omacron ; B 56 -30 756 876 ;
C -1 ; WX 525 ; N omacron ; B 40 -29 474 657 ;
C -1 ; WX 798 ; N Obreve ; B 56 -30 756 996 ;
C -1 ; WX 525 ; N obreve ; B 40 -29 507 776 ;
C -1 ; WX 798 ; N Odblacute ; B 56 -30 756 999 ;
C -1 ; WX 525 ; N odblacute ; B 40 -29 488 779 ;
C -1 ; WX 1193 ; N OE ; B 63 -38 1187 795 ;
C -1 ; WX 896 ; N oe ; B 40 -29 878 511 ;
C -1 ; WX 628 ; N Racute ; B 57 -18 600 1058 ;
C -1 ; WX 480 ; N racute ; B 67 -33 449 813 ;
C -1 ; WX 628 ; N Rcedilla ; B 57 -218 600 751 ;
C -1 ; WX 480 ; N rcedilla ; B 28 -218 449 515 ;
C -1 ; WX 628 ; N Rcaron ; B 57 -18 600 1015 ;
C -1 ; WX 480 ; N rcaron ; B 67 -33 449 795 ;
C -1 ; WX 693 ; N Sacute ; B 65 -28 646 1033 ;
C -1 ; WX 486 ; N sacute ; B 20 -30 446 813 ;
C -1 ; WX 693 ; N Scircumflex ; B 65 -28 646 1045 ;
C -1 ; WX 486 ; N scircumflex ; B 20 -30 446 826 ;
C -1 ; WX 693 ; N Scedilla ; B 65 -218 646 717 ;
C -1 ; WX 486 ; N scedilla ; B 20 -218 446 558 ;
C -1 ; WX 693 ; N Scaron ; B 65 -28 646 1015 ;
C -1 ; WX 403 ; N scaron ; B 20 -30 447 795 ;
C -1 ; WX 679 ; N Tcedilla ; B 56 -313 715 740 ;
C -1 ; WX 471 ; N tcedilla ; B 31 -313 443 683 ;
C -1 ; WX 679 ; N Tcaron ; B 56 -4 715 1039 ;
C -1 ; WX 639 ; N tcaron ; B 31 -32 607 683 ;
C -1 ; WX 679 ; N Tbar ; B 20 -4 679 740 ;
C -1 ; WX 471 ; N tbar ; B 31 -32 443 683 ;
C -1 ; WX 736 ; N Utilde ; B 75 -20 679 979 ;
C -1 ; WX 520 ; N utilde ; B 43 -40 497 759 ;
C -1 ; WX 736 ; N Umacron ; B 75 -20 679 876 ;
C -1 ; WX 520 ; N umacron ; B 53 -40 476 657 ;
C -1 ; WX 736 ; N Ubreve ; B 75 -20 679 996 ;
C -1 ; WX 520 ; N ubreve ; B 53 -40 478 776 ;
C -1 ; WX 736 ; N Uring ; B 75 -20 679 1079 ;
C -1 ; WX 520 ; N uring ; B 53 -40 476 859 ;
C -1 ; WX 736 ; N Udblacute ; B 75 -20 679 999 ;
C -1 ; WX 520 ; N udblacute ; B 53 -40 503 779 ;
C -1 ; WX 736 ; N Uogonek ; B 75 -217 679 734 ;
C -1 ; WX 520 ; N uogonek ; B 53 -217 548 521 ;
C -1 ; WX 1039 ; N Wcircumflex ; B 67 -47 1024 1045 ;
C -1 ; WX 684 ; N wcircumflex ; B 37 -40 658 826 ;
C -1 ; WX 635 ; N Ycircumflex ; B 14 -35 599 1045 ;
C -1 ; WX 520 ; N ycircumflex ; B -2 -283 500 826 ;
C -1 ; WX 635 ; N Ydieresis ; B 14 -35 599 896 ;
C -1 ; WX 693 ; N Zacute ; B 33 -25 675 1058 ;
C -1 ; WX 538 ; N zacute ; B 59 -38 508 813 ;
C -1 ; WX 693 ; N Zdot ; B 33 -25 675 906 ;
C -1 ; WX 538 ; N zdot ; B 59 -38 508 686 ;
C -1 ; WX 693 ; N Zcaron ; B 33 -25 675 1063 ;
C -1 ; WX 538 ; N zcaron ; B 59 -38 508 795 ;
C -1 ; WX 508 ; N longs ; B 153 -79 460 781 ;
C -1 ; WX 426 ; N florin ; B -51 -177 561 763 ;
C -1 ; WX 731 ; N Aringacute ; B 63 -15 661 1102 ;
C -1 ; WX 511 ; N aringacute ; B 32 -33 502 980 ;
C -1 ; WX 1086 ; N AEacute ; B 22 -43 1083 1058 ;
C -1 ; WX 911 ; N aeacute ; B 32 -24 876 813 ;
C -1 ; WX 798 ; N Oslashacute ; B 40 -44 797 1033 ;
C -1 ; WX 525 ; N oslashacute ; B 26 -29 503 813 ;
C -1 ; WX 556 ; N circumflex ; B 94 569 497 826 ;
C -1 ; WX 556 ; N caron ; B 138 574 466 795 ;
C -1 ; WX 556 ; N macron ; B 135 579 475 657 ;
C -1 ; WX 556 ; N breve ; B 104 575 517 776 ;
C -1 ; WX 556 ; N dotaccent ; B 154 577 274 686 ;
C -1 ; WX 556 ; N ring ; B 128 579 458 859 ;
C -1 ; WX 556 ; N ogonek ; B 145 -168 401 84 ;
C -1 ; WX 556 ; N tilde ; B 83 577 536 759 ;
C -1 ; WX 556 ; N hungarumlaut ; B 102 577 464 779 ;
C -1 ; WX 298 ; N uni037E ; B 39 -95 201 549 ;
C -1 ; WX 556 ; N tonos ; B 227 561 360 735 ;
C -1 ; WX 556 ; N dieresistonos ; B 59 561 516 735 ;
C -1 ; WX 731 ; N Alphatonos ; B 63 -15 661 760 ;
C -1 ; WX 249 ; N anoteleia ; B 69 289 191 411 ;
C -1 ; WX 789 ; N Epsilontonos ; B 69 -49 757 784 ;
C -1 ; WX 982 ; N Etatonos ; B 95 -41 931 760 ;
C -1 ; WX 756 ; N Iotatonos ; B 21 -18 728 760 ;
C -1 ; WX 876 ; N Omicrontonos ; B 46 -30 834 760 ;
C -1 ; WX 850 ; N Upsilontonos ; B 21 -35 813 760 ;
C -1 ; WX 969 ; N Omegatonos ; B 31 -69 938 796 ;
C -1 ; WX 280 ; N iotadieresistonos ; B -54 -3 403 735 ;
C -1 ; WX 731 ; N Alpha ; B 63 -15 661 722 ;
C -1 ; WX 630 ; N Beta ; B 93 -24 590 768 ;
C -1 ; WX 616 ; N Gamma ; B 88 -4 581 740 ;
C -1 ; WX 794 ; N Delta ; B 47 -36 782 813 ;
C -1 ; WX 624 ; N Epsilon ; B 68 -49 593 784 ;
C -1 ; WX 693 ; N Zeta ; B 33 -25 675 737 ;
C -1 ; WX 768 ; N Eta ; B 74 -41 716 759 ;
C -1 ; WX 798 ; N Theta ; B 56 -30 756 740 ;
C -1 ; WX 546 ; N Iota ; B 36 -18 518 730 ;
C -1 ; WX 610 ; N Kappa ; B 104 -54 607 748 ;
C -1 ; WX 689 ; N Lambda ; B 7 -40 693 760 ;
C -1 ; WX 882 ; N Mu ; B 54 -41 846 750 ;
C -1 ; WX 796 ; N Nu ; B 60 -39 756 758 ;
C -1 ; WX 720 ; N Xi ; B 41 -16 693 736 ;
C -1 ; WX 798 ; N Omicron ; B 56 -30 756 740 ;
C -1 ; WX 908 ; N Pi ; B 51 -19 858 766 ;
C -1 ; WX 520 ; N Rho ; B 48 -12 491 768 ;
C -1 ; WX 747 ; N Sigma ; B 60 -14 679 743 ;
C -1 ; WX 679 ; N Tau ; B 56 -4 715 740 ;
C -1 ; WX 635 ; N Upsilon ; B 14 -35 599 743 ;
C -1 ; WX 638 ; N Phi ; B 44 -18 622 730 ;
C -1 ; WX 723 ; N Chi ; B 33 -42 687 743 ;
C -1 ; WX 673 ; N Psi ; B 34 -13 650 756 ;
C -1 ; WX 959 ; N Omega ; B 31 -69 929 796 ;
C -1 ; WX 546 ; N Iotadieresis ; B 36 -18 518 904 ;
C -1 ; WX 635 ; N Upsilondieresis ; B 14 -35 599 896 ;
C -1 ; WX 532 ; N alphatonos ; B 24 -33 505 735 ;
C -1 ; WX 491 ; N epsilontonos ; B 76 -26 445 735 ;
C -1 ; WX 523 ; N etatonos ; B 60 -157 501 735 ;
C -1 ; WX 280 ; N iotatonos ; B 85 -3 218 735 ;
C -1 ; WX 520 ; N upsilondieresistonos ; B 36 -31 516 735 ;
C -1 ; WX 532 ; N alpha ; B 24 -33 505 533 ;
C -1 ; WX 586 ; N beta ; B 54 -197 535 723 ;
C -1 ; WX 486 ; N gamma ; B 30 -164 474 516 ;
C -1 ; WX 525 ; N delta ; B 40 -29 491 742 ;
C -1 ; WX 491 ; N epsilon ; B 76 -26 445 514 ;
C -1 ; WX 513 ; N zeta ; B 51 -203 497 757 ;
C -1 ; WX 523 ; N eta ; B 60 -157 501 534 ;
C -1 ; WX 610 ; N theta ; B 29 -20 576 760 ;
C -1 ; WX 280 ; N iota ; B 87 -3 193 500 ;
C -1 ; WX 540 ; N kappa ; B 60 -21 506 522 ;
C -1 ; WX 486 ; N lambda ; B 30 -12 474 667 ;
C -1 ; WX 520 ; N mu ; B 53 -196 476 521 ;
C -1 ; WX 486 ; N nu ; B 30 -20 474 516 ;
C -1 ; WX 513 ; N xi ; B 51 -203 446 778 ;
C -1 ; WX 525 ; N omicron ; B 40 -29 474 507 ;
C -1 ; WX 627 ; N pi ; B 18 -21 613 512 ;
C -1 ; WX 525 ; N rho ; B 15 -203 474 507 ;
C -1 ; WX 513 ; N sigma1 ; B 51 -203 464 520 ;
C -1 ; WX 525 ; N sigma ; B 40 -29 546 507 ;
C -1 ; WX 471 ; N tau ; B 31 -32 443 517 ;
C -1 ; WX 520 ; N upsilon ; B 36 -31 487 527 ;
C -1 ; WX 615 ; N phi ; B 55 -196 560 504 ;
C -1 ; WX 590 ; N chi ; B 15 -182 531 524 ;
C -1 ; WX 585 ; N psi ; B 31 -200 555 533 ;
C -1 ; WX 760 ; N omega ; B 27 -21 710 522 ;
C -1 ; WX 280 ; N iotadieresis ; B -60 -3 309 674 ;
C -1 ; WX 520 ; N upsilondieresis ; B 36 -31 487 674 ;
C -1 ; WX 525 ; N omicrontonos ; B 40 -29 474 735 ;
C -1 ; WX 520 ; N upsilontonos ; B 36 -31 487 735 ;
C -1 ; WX 760 ; N omegatonos ; B 27 -21 710 735 ;
C -1 ; WX 624 ; N afii10023 ; B 68 -49 593 952 ;
C -1 ; WX 850 ; N afii10051 ; B 20 -137 802 740 ;
C -1 ; WX 616 ; N afii10052 ; B 88 -4 581 1033 ;
C -1 ; WX 602 ; N afii10053 ; B 43 -12 588 744 ;
C -1 ; WX 693 ; N afii10054 ; B 65 -28 646 717 ;
C -1 ; WX 546 ; N afii10055 ; B 36 -18 518 730 ;
C -1 ; WX 546 ; N afii10056 ; B 36 -18 518 904 ;
C -1 ; WX 665 ; N afii10057 ; B 45 -59 633 740 ;
C -1 ; WX 1000 ; N afii10058 ; B 12 -10 967 745 ;
C -1 ; WX 977 ; N afii10059 ; B 23 -13 938 759 ;
C -1 ; WX 846 ; N afii10060 ; B 20 -20 773 740 ;
C -1 ; WX 633 ; N afii10061 ; B 78 -8 592 1033 ;
C -1 ; WX 635 ; N afii10062 ; B 14 -19 599 996 ;
C -1 ; WX 729 ; N afii10145 ; B 60 -136 677 750 ;
C -1 ; WX 731 ; N afii10017 ; B 63 -15 661 722 ;
C -1 ; WX 604 ; N afii10018 ; B 75 -7 552 744 ;
C -1 ; WX 630 ; N afii10019 ; B 93 -24 590 768 ;
C -1 ; WX 616 ; N afii10020 ; B 88 -4 581 740 ;
C -1 ; WX 768 ; N afii10021 ; B 43 -164 728 754 ;
C -1 ; WX 624 ; N afii10022 ; B 68 -49 593 784 ;
C -1 ; WX 859 ; N afii10024 ; B 14 -8 839 751 ;
C -1 ; WX 601 ; N afii10025 ; B 32 -21 548 737 ;
C -1 ; WX 747 ; N afii10026 ; B 63 -26 678 756 ;
C -1 ; WX 747 ; N afii10027 ; B 63 -26 678 996 ;
C -1 ; WX 633 ; N afii10028 ; B 78 -8 592 751 ;
C -1 ; WX 738 ; N afii10029 ; B 12 -11 652 745 ;
C -1 ; WX 882 ; N afii10030 ; B 54 -41 846 750 ;
C -1 ; WX 768 ; N afii10031 ; B 74 -41 716 759 ;
C -1 ; WX 798 ; N afii10032 ; B 56 -30 756 740 ;
C -1 ; WX 908 ; N afii10033 ; B 51 -19 858 766 ;
C -1 ; WX 520 ; N afii10034 ; B 48 -12 491 768 ;
C -1 ; WX 602 ; N afii10035 ; B 43 -12 588 744 ;
C -1 ; WX 679 ; N afii10036 ; B 56 -4 715 740 ;
C -1 ; WX 635 ; N afii10037 ; B 14 -19 599 743 ;
C -1 ; WX 638 ; N afii10038 ; B 44 -18 622 730 ;
C -1 ; WX 723 ; N afii10039 ; B 33 -42 687 743 ;
C -1 ; WX 773 ; N afii10040 ; B 60 -145 750 750 ;
C -1 ; WX 617 ; N afii10041 ; B 51 -15 548 754 ;
C -1 ; WX 906 ; N afii10042 ; B 48 -8 848 750 ;
C -1 ; WX 957 ; N afii10043 ; B 48 -145 934 750 ;
C -1 ; WX 759 ; N afii10044 ; B 18 -7 708 741 ;
C -1 ; WX 1075 ; N afii10045 ; B 75 -18 1030 740 ;
C -1 ; WX 604 ; N afii10046 ; B 75 -7 552 740 ;
C -1 ; WX 654 ; N afii10047 ; B 42 -7 604 733 ;
C -1 ; WX 1130 ; N afii10048 ; B 41 -30 1088 751 ;
C -1 ; WX 628 ; N afii10049 ; B 12 -19 574 751 ;
C -1 ; WX 511 ; N afii10065 ; B 24 -33 495 510 ;
C -1 ; WX 525 ; N afii10066 ; B 37 -29 504 772 ;
C -1 ; WX 503 ; N afii10067 ; B 63 -23 468 512 ;
C -1 ; WX 470 ; N afii10068 ; B 65 -23 458 518 ;
C -1 ; WX 592 ; N afii10069 ; B 16 -128 570 520 ;
C -1 ; WX 547 ; N afii10070 ; B 42 -23 529 511 ;
C -1 ; WX 682 ; N afii10072 ; B 32 -13 635 519 ;
C -1 ; WX 439 ; N afii10073 ; B 51 -23 388 523 ;
C -1 ; WX 636 ; N afii10074 ; B 48 -29 559 513 ;
C -1 ; WX 636 ; N afii10075 ; B 48 -29 559 776 ;
C -1 ; WX 492 ; N afii10076 ; B 62 -13 474 519 ;
C -1 ; WX 646 ; N afii10077 ; B 14 -20 578 520 ;
C -1 ; WX 734 ; N afii10078 ; B 21 -29 706 520 ;
C -1 ; WX 559 ; N afii10079 ; B 36 -26 501 541 ;
C -1 ; WX 591 ; N afii10080 ; B 33 -31 559 531 ;
C -1 ; WX 646 ; N afii10081 ; B 103 -22 580 511 ;
C -1 ; WX 534 ; N afii10082 ; B 58 -284 493 537 ;
C -1 ; WX 513 ; N afii10083 ; B 51 -31 474 520 ;
C -1 ; WX 471 ; N afii10084 ; B 31 -32 443 517 ;
C -1 ; WX 520 ; N afii10085 ; B -2 -283 500 508 ;
C -1 ; WX 810 ; N afii10086 ; B 41 -284 783 537 ;
C -1 ; WX 590 ; N afii10087 ; B 29 -22 563 540 ;
C -1 ; WX 618 ; N afii10088 ; B 86 -123 591 530 ;
C -1 ; WX 533 ; N afii10089 ; B 36 -26 480 533 ;
C -1 ; WX 771 ; N afii10090 ; B 52 -25 721 530 ;
C -1 ; WX 792 ; N afii10091 ; B 52 -163 784 530 ;
C -1 ; WX 621 ; N afii10092 ; B 8 -7 596 532 ;
C -1 ; WX 790 ; N afii10093 ; B 62 -22 765 516 ;
C -1 ; WX 491 ; N afii10094 ; B 62 -7 449 516 ;
C -1 ; WX 513 ; N afii10095 ; B 52 -21 469 515 ;
C -1 ; WX 902 ; N afii10096 ; B 41 -31 860 548 ;
C -1 ; WX 505 ; N afii10097 ; B 16 -19 447 512 ;
C -1 ; WX 547 ; N afii10071 ; B 42 -23 529 722 ;
C -1 ; WX 560 ; N afii10099 ; B -33 -200 500 783 ;
C -1 ; WX 470 ; N afii10100 ; B 65 -23 458 813 ;
C -1 ; WX 513 ; N afii10101 ; B 38 -25 455 511 ;
C -1 ; WX 486 ; N afii10102 ; B 20 -30 446 558 ;
C -1 ; WX 280 ; N afii10103 ; B 87 -3 219 732 ;
C -1 ; WX 280 ; N afii10104 ; B -60 -3 309 674 ;
C -1 ; WX 403 ; N afii10105 ; B -9 -292 321 731 ;
C -1 ; WX 889 ; N afii10106 ; B 14 -19 866 529 ;
C -1 ; WX 773 ; N afii10107 ; B 43 -11 734 517 ;
C -1 ; WX 577 ; N afii10108 ; B -33 -31 527 783 ;
C -1 ; WX 492 ; N afii10109 ; B 62 -13 474 813 ;
C -1 ; WX 520 ; N afii10110 ; B -2 -283 500 776 ;
C -1 ; WX 618 ; N afii10193 ; B 66 -168 535 530 ;
C -1 ; WX 616 ; N afii10050 ; B 88 -4 581 868 ;
C -1 ; WX 470 ; N afii10098 ; B 65 -23 461 656 ;
C -1 ; WX 1039 ; N Wgrave ; B 67 -47 1024 1031 ;
C -1 ; WX 684 ; N wgrave ; B 37 -40 658 812 ;
C -1 ; WX 1039 ; N Wacute ; B 67 -47 1024 1033 ;
C -1 ; WX 684 ; N wacute ; B 37 -40 658 813 ;
C -1 ; WX 1039 ; N Wdieresis ; B 67 -47 1024 894 ;
C -1 ; WX 684 ; N wdieresis ; B 37 -40 658 674 ;
C -1 ; WX 635 ; N Ygrave ; B 14 -35 599 1031 ;
C -1 ; WX 520 ; N ygrave ; B -2 -283 500 812 ;
C -1 ; WX 441 ; N endash ; B 21 265 405 371 ;
C -1 ; WX 882 ; N emdash ; B 32 266 834 366 ;
C -1 ; WX 882 ; N afii00208 ; B 32 266 834 366 ;
C -1 ; WX 626 ; N underscoredbl ; B -18 -267 646 -27 ;
C -1 ; WX 180 ; N quoteleft ; B 37 534 139 775 ;
C -1 ; WX 180 ; N quoteright ; B 28 534 135 774 ;
C -1 ; WX 298 ; N quotesinglbase ; B 39 -95 199 110 ;
C -1 ; WX 180 ; N quotereversed ; B 28 534 135 774 ;
C -1 ; WX 393 ; N quotedblleft ; B 34 531 327 789 ;
C -1 ; WX 393 ; N quotedblright ; B 50 487 355 772 ;
C -1 ; WX 411 ; N quotedblbase ; B 39 -95 372 110 ;
C -1 ; WX 596 ; N dagger ; B 24 -102 565 829 ;
C -1 ; WX 596 ; N daggerdbl ; B 28 -102 569 829 ;
C -1 ; WX 387 ; N bullet ; B 89 272 285 469 ;
C -1 ; WX 675 ; N ellipsis ; B 86 -33 607 79 ;
C -1 ; WX 1241 ; N perthousand ; B 71 -15 1158 802 ;
C -1 ; WX 180 ; N minute ; B 28 534 135 774 ;
C -1 ; WX 331 ; N second ; B 28 534 301 774 ;
C -1 ; WX 381 ; N guilsinglleft ; B 51 94 349 519 ;
C -1 ; WX 381 ; N guilsinglright ; B 51 94 349 519 ;
C -1 ; WX 449 ; N exclamdbl ; B 58 -33 377 784 ;
C -1 ; WX 610 ; N radicalex ; B -76 696 644 794 ;
C -1 ; WX 811 ; N fraction ; B 12 -27 783 831 ;
C -1 ; WX 526 ; N nsuperior ; B 95 391 425 781 ;
C -1 ; WX 989 ; N franc ; B 84 -52 958 769 ;
C -1 ; WX 793 ; N afii08941 ; B 41 -74 711 787 ;
C -1 ; WX 1188 ; N peseta ; B 48 -32 1143 768 ;
C -1 ; WX 610 ; N Euro ; B -22 -17 609 773 ;
C -1 ; WX 820 ; N afii61248 ; B 38 -15 786 783 ;
C -1 ; WX 488 ; N afii61289 ; B 9 -21 407 801 ;
C -1 ; WX 1157 ; N afii61352 ; B 60 -39 1100 758 ;
C -1 ; WX 882 ; N trademark ; B 37 413 853 786 ;
C -1 ; WX 959 ; N Ohm ; B 31 -69 929 796 ;
C -1 ; WX 549 ; N estimated ; B 29 -10 520 533 ;
C -1 ; WX 650 ; N oneeighth ; B 79 -191 592 842 ;
C -1 ; WX 650 ; N threeeighths ; B 79 -191 592 831 ;
C -1 ; WX 650 ; N fiveeighths ; B 79 -191 592 838 ;
C -1 ; WX 650 ; N seveneighths ; B 79 -191 592 836 ;
C -1 ; WX 508 ; N partialdiff ; B 90 -21 484 751 ;
C -1 ; WX 794 ; N Delta ; B 47 -36 782 813 ;
C -1 ; WX 908 ; N product ; B 51 -136 858 766 ;
C -1 ; WX 747 ; N summation ; B 21 -153 711 726 ;
C -1 ; WX 480 ; N minus ; B 23 266 446 360 ;
C -1 ; WX 249 ; N uni2219 ; B 69 289 191 411 ;
C -1 ; WX 607 ; N radical ; B 24 -34 588 796 ;
C -1 ; WX 836 ; N infinity ; B 71 149 765 470 ;
C -1 ; WX 699 ; N integral ; B 39 -198 642 840 ;
C -1 ; WX 619 ; N approxequal ; B 60 120 589 586 ;
C -1 ; WX 510 ; N notequal ; B 48 40 430 598 ;
C -1 ; WX 381 ; N lessequal ; B 9 -63 369 519 ;
C -1 ; WX 381 ; N greaterequal ; B 17 -63 369 550 ;
C -1 ; WX 734 ; N H22073 ; B 177 0 559 381 ;
C -1 ; WX 642 ; N H18543 ; B 188 60 449 321 ;
C -1 ; WX 642 ; N H18551 ; B 180 51 458 330 ;
C -1 ; WX 722 ; N lozenge ; B 29 -41 699 799 ;
C -1 ; WX 642 ; N H18533 ; B 183 59 449 324 ;
C -1 ; WX 642 ; N openbullet ; B 174 50 458 333 ;
C -1 ; WX 658 ; N fi ; B 36 -79 597 781 ;
C -1 ; WX 655 ; N fl ; B 34 -79 605 790 ;
C -1 ; WX 388 ; N uF003 ; B 136 582 276 829 ;
C -1 ; WX 388 ; N uF004 ; B 167 582 295 827 ;
C -1 ; WX 388 ; N uF005 ; B 167 582 295 827 ;
C -1 ; WX 0 ; N .null ; B 0 0 0 0 ;
C -1 ; WX 476 ; N nonmarkingreturn ; B 0 0 0 0 ;
C -1 ; WX 416 ; N sfthyphen ; B 54 225 371 309 ;
C -1 ; WX 249 ; N middot ; B 69 289 191 411 ;
EndCharMetrics
EndFontMetrics
%    \end{macrocode}
% \fi
%
%</rcomic.afm>
%
% \bigskip
%
%<*rcomicbd.afm>
%
% \begin{center}
%   $\vdots$ \\
%   598 lines of code omitted \\
%   $\vdots$
% \end{center}
%
% \iffalse
%    \begin{macrocode}
StartFontMetrics 2.0
Comment Generated by pfaedit
Comment Creation Date: Wed Jul 17 20:26:52 2002
FontName ComicSansMS-Bold
FullName Comic Sans MS Bold
FamilyName ComicSansMS
Weight
Notice (Copyright (c) 1995 Microsoft Corporation. All rights reserved.)
ItalicAngle 0
IsFixedPitch false
UnderlinePosition -272
UnderlineThickness 175
Version Version 2.10
EncodingScheme ISO10646-1
FontBBox -112 -292 1230 1103
CapHeight 729
XHeight 539
Ascender 783
Descender -283
StartCharMetrics 576
C 0 ; WX 500 ; N .notdef ; B 62 0 438 800 ;
C 32 ; WX 433 ; N space ; B 0 0 0 0 ;
C 33 ; WX 237 ; N exclam ; B 39 -33 182 784 ;
C 34 ; WX 437 ; N quotedbl ; B 37 453 395 776 ;
C 35 ; WX 842 ; N numbersign ; B -14 -12 831 787 ;
C 36 ; WX 693 ; N dollar ; B 47 -189 644 838 ;
C 37 ; WX 820 ; N percent ; B 52 -15 806 802 ;
C 38 ; WX 654 ; N ampersand ; B 17 -46 639 764 ;
C 39 ; WX 433 ; N quotesingle ; B 147 453 281 774 ;
C 40 ; WX 366 ; N parenleft ; B 34 -211 361 785 ;
C 41 ; WX 366 ; N parenright ; B 34 -211 361 785 ;
C 42 ; WX 529 ; N asterisk ; B 3 381 490 779 ;
C 43 ; WX 610 ; N plus ; B 81 113 543 511 ;
C 44 ; WX 433 ; N comma ; B 105 -168 292 70 ;
C 45 ; WX 610 ; N hyphen ; B 106 205 501 328 ;
C 46 ; WX 433 ; N period ; B 134 -51 295 83 ;
C 47 ; WX 511 ; N slash ; B 21 -44 494 794 ;
C 48 ; WX 610 ; N zero ; B 10 -20 596 760 ;
C 49 ; WX 610 ; N one ; B 115 -1 469 762 ;
C 50 ; WX 610 ; N two ; B 60 -2 558 750 ;
C 51 ; WX 610 ; N three ; B 51 -23 549 746 ;
C 52 ; WX 610 ; N four ; B 3 -13 601 762 ;
C 53 ; WX 610 ; N five ; B 41 -31 583 751 ;
C 54 ; WX 610 ; N six ; B 43 -36 571 760 ;
C 55 ; WX 610 ; N seven ; B 14 -33 613 737 ;
C 56 ; WX 610 ; N eight ; B 39 -27 570 746 ;
C 57 ; WX 610 ; N nine ; B 25 -47 575 750 ;
C 58 ; WX 433 ; N colon ; B 147 60 300 552 ;
C 59 ; WX 433 ; N semicolon ; B 104 -95 305 549 ;
C 60 ; WX 610 ; N less ; B 117 94 453 519 ;
C 61 ; WX 610 ; N equal ; B 92 134 513 489 ;
C 62 ; WX 610 ; N greater ; B 143 90 514 550 ;
C 63 ; WX 565 ; N question ; B 41 -36 524 751 ;
C 64 ; WX 931 ; N at ; B 34 -69 876 796 ;
C 65 ; WX 731 ; N A ; B 44 -15 680 722 ;
C 66 ; WX 630 ; N B ; B 65 -24 602 768 ;
C 67 ; WX 618 ; N C ; B 24 -12 607 744 ;
C 68 ; WX 721 ; N D ; B 69 -49 692 760 ;
C 69 ; WX 624 ; N E ; B 45 -49 609 784 ;
C 70 ; WX 606 ; N F ; B 45 -52 584 769 ;
C 71 ; WX 679 ; N G ; B 19 -34 682 768 ;
C 72 ; WX 768 ; N H ; B 54 -41 735 759 ;
C 73 ; WX 546 ; N I ; B 17 -18 538 730 ; L J IJ ;
C 74 ; WX 665 ; N J ; B 26 -59 653 740 ;
C 75 ; WX 610 ; N K ; B 52 -54 595 748 ;
C 76 ; WX 550 ; N L ; B 29 -46 552 753 ;
C 77 ; WX 882 ; N M ; B 35 -41 865 750 ;
C 78 ; WX 812 ; N N ; B 40 -39 776 758 ;
C 79 ; WX 798 ; N O ; B 29 -30 768 740 ;
C 80 ; WX 532 ; N P ; B 29 -12 511 768 ;
C 81 ; WX 876 ; N Q ; B 18 -214 875 740 ;
C 82 ; WX 640 ; N R ; B 44 -18 620 751 ;
C 83 ; WX 693 ; N S ; B 23 -30 673 717 ;
C 84 ; WX 695 ; N T ; B 4 -4 702 740 ;
C 85 ; WX 736 ; N U ; B 38 -36 690 740 ;
C 86 ; WX 674 ; N V ; B 35 -40 651 750 ;
C 87 ; WX 1039 ; N W ; B 24 -47 1020 746 ;
C 88 ; WX 723 ; N X ; B 5 -42 699 743 ;
C 89 ; WX 635 ; N Y ; B -6 -35 618 743 ;
C 90 ; WX 693 ; N Z ; B 5 -25 687 737 ;
C 91 ; WX 376 ; N bracketleft ; B 65 -204 363 743 ;
C 92 ; WX 549 ; N backslash ; B 66 -69 516 745 ;
C 93 ; WX 376 ; N bracketright ; B 30 -204 327 743 ;
C 94 ; WX 610 ; N asciicircum ; B 84 547 525 804 ;
C 95 ; WX 626 ; N underscore ; B -37 -169 666 -77 ;
C 96 ; WX 556 ; N grave ; B 53 575 302 812 ;
C 97 ; WX 555 ; N a ; B 27 -33 537 510 ;
C 98 ; WX 593 ; N b ; B 43 -21 552 770 ;
C 99 ; WX 513 ; N c ; B 17 -31 479 520 ;
C 100 ; WX 587 ; N d ; B 23 -23 550 779 ;
C 101 ; WX 559 ; N e ; B 22 -23 523 511 ;
C 102 ; WX 508 ; N f ; B 17 -79 480 781 ;
C 103 ; WX 530 ; N g ; B 8 -276 513 500 ;
C 104 ; WX 577 ; N h ; B 51 -31 546 783 ;
C 105 ; WX 280 ; N i ; B 67 -15 238 732 ; L j ij ;
C 106 ; WX 403 ; N j ; B -29 -292 340 731 ;
C 107 ; WX 540 ; N k ; B 45 -21 531 783 ;
C 108 ; WX 273 ; N l ; B 65 -21 201 784 ;
C 109 ; WX 776 ; N m ; B 41 -61 757 542 ;
C 110 ; WX 523 ; N n ; B 33 -35 503 534 ;
C 111 ; WX 525 ; N o ; B 20 -29 494 507 ;
C 112 ; WX 534 ; N p ; B 38 -284 512 537 ;
C 113 ; WX 520 ; N q ; B 9 -272 480 520 ;
C 114 ; WX 480 ; N r ; B 40 -33 460 515 ;
C 115 ; WX 486 ; N s ; B 25 -30 451 521 ;
C 116 ; WX 471 ; N t ; B 12 -32 462 683 ;
C 117 ; WX 520 ; N u ; B 25 -40 487 521 ;
C 118 ; WX 486 ; N v ; B 10 -20 494 516 ;
C 119 ; WX 684 ; N w ; B 17 -40 677 509 ;
C 120 ; WX 590 ; N x ; B 10 -22 582 540 ;
C 121 ; WX 552 ; N y ; B 2 -283 544 508 ;
C 122 ; WX 538 ; N z ; B 23 -38 512 516 ;
C 123 ; WX 366 ; N braceleft ; B -17 -188 360 794 ;
C 124 ; WX 421 ; N bar ; B 151 -177 279 838 ;
C 125 ; WX 366 ; N braceright ; B -17 -188 360 794 ;
C 126 ; WX 610 ; N asciitilde ; B 22 228 571 457 ;
C 160 ; WX 476 ; N nonbreakingspace ; B 0 0 0 0 ;
C 161 ; WX 237 ; N exclamdown ; B 60 -33 204 784 ;
C 162 ; WX 610 ; N cent ; B 38 16 562 849 ;
C 163 ; WX 793 ; N sterling ; B -2 -74 732 787 ;
C 164 ; WX 610 ; N currency ; B 0 87 614 645 ;
C 165 ; WX 610 ; N yen ; B 23 -26 571 712 ;
C 166 ; WX 421 ; N brokenbar ; B 154 -177 280 836 ;
C 167 ; WX 634 ; N section ; B 37 -38 563 802 ;
C 168 ; WX 556 ; N dieresis ; B 93 568 495 701 ;
C 169 ; WX 795 ; N copyright ; B 24 122 763 792 ;
C 170 ; WX 610 ; N ordfeminine ; B 64 435 500 821 ;
C 171 ; WX 638 ; N guillemotleft ; B 3 83 635 519 ;
C 172 ; WX 610 ; N logicalnot ; B 74 91 536 395 ;
C 173 ; WX 610 ; N hyphenminus ; B 106 205 501 328 ;
C 174 ; WX 795 ; N registered ; B 24 101 771 797 ;
C 175 ; WX 626 ; N overscore ; B -37 831 666 923 ;
C 176 ; WX 610 ; N degree ; B 107 475 488 821 ;
C 177 ; WX 610 ; N plusminus ; B 74 -63 537 511 ;
C 178 ; WX 610 ; N twosuperior ; B 145 440 480 854 ;
C 179 ; WX 610 ; N threesuperior ; B 154 405 454 841 ;
C 180 ; WX 556 ; N acute ; B 84 579 345 813 ;
C 181 ; WX 610 ; N mu1 ; B -2 -199 604 521 ;
C 182 ; WX 760 ; N paragraph ; B 15 -96 702 810 ;
C 183 ; WX 610 ; N periodcentered ; B 221 283 382 417 ;
C 184 ; WX 556 ; N cedilla ; B 159 -218 442 57 ;
C 185 ; WX 610 ; N onesuperior ; B 155 418 466 842 ;
C 186 ; WX 610 ; N ordmasculine ; B 84 435 525 831 ;
C 187 ; WX 638 ; N guillemotright ; B 3 83 635 519 ;
C 188 ; WX 610 ; N onequarter ; B 38 -191 590 842 ;
C 189 ; WX 610 ; N onehalf ; B 31 -200 583 842 ;
C 190 ; WX 610 ; N threequarters ; B 31 -191 583 841 ;
C 191 ; WX 565 ; N questiondown ; B 41 -36 524 781 ;
C 192 ; WX 731 ; N Agrave ; B 63 -15 700 1036 ;
C 193 ; WX 731 ; N Aacute ; B 63 -15 700 1030 ;
C 194 ; WX 731 ; N Acircumflex ; B 63 -15 700 1054 ;
C 195 ; WX 731 ; N Atilde ; B 63 -15 746 980 ;
C 196 ; WX 731 ; N Adieresis ; B 63 -15 700 921 ;
C 197 ; WX 731 ; N Aring ; B 63 -15 700 978 ;
C 198 ; WX 1086 ; N AE ; B 2 -43 1102 792 ;
C 199 ; WX 618 ; N Ccedilla ; B 24 -199 607 745 ;
C 200 ; WX 624 ; N Egrave ; B 45 -49 609 1089 ;
C 201 ; WX 624 ; N Eacute ; B 45 -49 609 1095 ;
C 202 ; WX 624 ; N Ecircumflex ; B 45 -49 609 1103 ;
C 203 ; WX 624 ; N Edieresis ; B 45 -49 609 979 ;
C 204 ; WX 546 ; N Igrave ; B 36 -18 557 1027 ;
C 205 ; WX 546 ; N Iacute ; B 17 -18 538 1030 ;
C 206 ; WX 546 ; N Icircumflex ; B 36 -18 557 1063 ;
C 207 ; WX 546 ; N Idieresis ; B 17 -18 538 931 ;
C 208 ; WX 721 ; N Eth ; B -42 -49 692 760 ;
C 209 ; WX 812 ; N Ntilde ; B 40 -39 776 989 ;
C 210 ; WX 798 ; N Ograve ; B 56 -30 795 1037 ;
C 211 ; WX 798 ; N Oacute ; B 29 -30 768 1033 ;
C 212 ; WX 798 ; N Ocircumflex ; B 56 -30 795 1042 ;
C 213 ; WX 798 ; N Otilde ; B 56 -30 795 980 ;
C 214 ; WX 798 ; N Odieresis ; B 29 -30 768 934 ;
C 215 ; WX 610 ; N multiply ; B 97 109 520 499 ;
C 216 ; WX 798 ; N Oslash ; B 20 -44 816 753 ;
C 217 ; WX 736 ; N Ugrave ; B 38 -36 690 1034 ;
C 218 ; WX 736 ; N Uacute ; B 38 -36 690 1036 ;
C 219 ; WX 736 ; N Ucircumflex ; B 38 -36 690 1048 ;
C 220 ; WX 736 ; N Udieresis ; B 38 -36 690 922 ;
C 221 ; WX 635 ; N Yacute ; B 14 -35 638 1078 ;
C 222 ; WX 520 ; N Thorn ; B 29 -12 514 758 ;
C 223 ; WX 533 ; N germandbls ; B 41 -77 491 767 ;
C 224 ; WX 555 ; N agrave ; B 27 -33 537 808 ;
C 225 ; WX 555 ; N aacute ; B 27 -33 537 813 ;
C 226 ; WX 555 ; N acircumflex ; B 27 -33 537 830 ;
C 227 ; WX 555 ; N atilde ; B 27 -33 537 750 ;
C 228 ; WX 555 ; N adieresis ; B 27 -33 537 701 ;
C 229 ; WX 555 ; N aring ; B 27 -33 537 859 ;
C 230 ; WX 911 ; N ae ; B 13 -24 896 511 ;
C 231 ; WX 513 ; N ccedilla ; B 31 -218 493 520 ;
C 232 ; WX 559 ; N egrave ; B 22 -23 523 812 ;
C 233 ; WX 559 ; N eacute ; B 22 -23 523 813 ;
C 234 ; WX 559 ; N ecircumflex ; B 22 -23 523 826 ;
C 235 ; WX 559 ; N edieresis ; B 22 -23 523 749 ;
C 236 ; WX 280 ; N igrave ; B 12 -15 261 812 ;
C 237 ; WX 280 ; N iacute ; B 46 -15 307 813 ;
C 238 ; WX 280 ; N icircumflex ; B -70 -15 372 826 ;
C 239 ; WX 280 ; N idieresis ; B -54 -15 348 701 ;
C 240 ; WX 508 ; N eth ; B 42 -21 476 751 ;
C 241 ; WX 523 ; N ntilde ; B 33 -35 544 759 ;
C 242 ; WX 525 ; N ograve ; B 43 -29 517 812 ;
C 243 ; WX 525 ; N oacute ; B 24 -29 498 813 ;
C 244 ; WX 525 ; N ocircumflex ; B 43 -29 525 826 ;
C 245 ; WX 525 ; N otilde ; B 43 -29 574 759 ;
C 246 ; WX 525 ; N odieresis ; B 24 -29 507 701 ;
C 247 ; WX 610 ; N divide ; B 74 91 537 557 ;
C 248 ; WX 533 ; N oslash ; B 15 -34 522 507 ;
C 249 ; WX 520 ; N ugrave ; B 53 -40 515 815 ;
C 250 ; WX 520 ; N uacute ; B 53 -40 515 813 ;
C 251 ; WX 520 ; N ucircumflex ; B 53 -40 535 826 ;
C 252 ; WX 520 ; N udieresis ; B 53 -40 521 701 ;
C 253 ; WX 552 ; N yacute ; B 2 -283 544 813 ;
C 254 ; WX 534 ; N thorn ; B 35 -284 512 730 ;
C 255 ; WX 552 ; N ydieresis ; B 2 -283 544 701 ;
C -1 ; WX 731 ; N Amacron ; B 44 -15 680 896 ;
C -1 ; WX 555 ; N amacron ; B 27 -33 537 676 ;
C -1 ; WX 731 ; N Abreve ; B 44 -15 682 996 ;
C -1 ; WX 555 ; N abreve ; B 27 -33 537 776 ;
C -1 ; WX 731 ; N Aogonek ; B 44 -168 753 722 ;
C -1 ; WX 555 ; N aogonek ; B 27 -168 646 510 ;
C -1 ; WX 618 ; N Cacute ; B 24 -12 607 1033 ;
C -1 ; WX 513 ; N cacute ; B 17 -31 479 813 ;
C -1 ; WX 618 ; N Ccircumflex ; B 24 -12 624 1070 ;
C -1 ; WX 513 ; N ccircumflex ; B 17 -31 516 826 ;
C -1 ; WX 618 ; N Cdot ; B 24 -12 607 925 ;
C -1 ; WX 513 ; N cdot ; B 17 -31 479 706 ;
C -1 ; WX 618 ; N Ccaron ; B 24 -12 607 1015 ;
C -1 ; WX 513 ; N ccaron ; B 17 -31 486 795 ;
C -1 ; WX 721 ; N Dcaron ; B 69 -49 692 1015 ;
C -1 ; WX 764 ; N dcaron ; B 23 -23 741 783 ;
C -1 ; WX 721 ; N Dslash ; B -42 -49 692 760 ;
C -1 ; WX 587 ; N dcroat ; B 23 -23 633 779 ;
C -1 ; WX 624 ; N Emacron ; B 45 -49 609 935 ;
C -1 ; WX 559 ; N emacron ; B 22 -23 523 676 ;
C -1 ; WX 624 ; N Ebreve ; B 45 -49 609 1021 ;
C -1 ; WX 559 ; N ebreve ; B 22 -23 535 776 ;
C -1 ; WX 624 ; N Edot ; B 45 -49 609 964 ;
C -1 ; WX 559 ; N edot ; B 22 -23 523 706 ;
C -1 ; WX 624 ; N Eogonek ; B 45 -198 609 784 ;
C -1 ; WX 559 ; N eogonek ; B 22 -188 523 511 ;
C -1 ; WX 624 ; N Ecaron ; B 45 -49 609 1029 ;
C -1 ; WX 559 ; N ecaron ; B 22 -23 523 795 ;
C -1 ; WX 679 ; N Gcircumflex ; B 19 -34 682 1045 ;
C -1 ; WX 530 ; N gcircumflex ; B 8 -276 526 826 ;
C -1 ; WX 679 ; N Gbreve ; B 19 -34 682 996 ;
C -1 ; WX 530 ; N gbreve ; B 8 -276 535 776 ;
C -1 ; WX 679 ; N Gdot ; B 19 -34 682 925 ;
C -1 ; WX 530 ; N gdot ; B 8 -276 513 706 ;
C -1 ; WX 679 ; N Gcedilla ; B 19 -218 682 768 ;
C -1 ; WX 530 ; N gcedilla ; B 8 -276 513 827 ;
C -1 ; WX 768 ; N Hcircumflex ; B 54 -41 735 1045 ;
C -1 ; WX 577 ; N hcircumflex ; B 51 -31 628 1045 ;
C -1 ; WX 874 ; N Hbar ; B 21 -41 867 759 ;
C -1 ; WX 577 ; N hbar ; B -46 -31 546 783 ;
C -1 ; WX 546 ; N Itilde ; B 17 -18 538 979 ;
C -1 ; WX 280 ; N itilde ; B -93 -15 399 759 ;
C -1 ; WX 546 ; N Imacron ; B 17 -18 538 896 ;
C -1 ; WX 280 ; N imacron ; B -60 -15 357 676 ;
C -1 ; WX 546 ; N Ibreve ; B 17 -18 538 996 ;
C -1 ; WX 280 ; N ibreve ; B -72 -15 379 776 ;
C -1 ; WX 546 ; N Iogonek ; B 17 -205 538 730 ;
C -1 ; WX 280 ; N iogonek ; B 8 -168 304 732 ;
C -1 ; WX 546 ; N Idotaccent ; B 17 -18 538 925 ;
C -1 ; WX 280 ; N dotlessi ; B 67 -15 213 512 ;
C -1 ; WX 1175 ; N IJ ; B 17 -59 1148 740 ;
C -1 ; WX 559 ; N ij ; B 67 -292 492 732 ;
C -1 ; WX 665 ; N Jcircumflex ; B 26 -59 653 1045 ;
C -1 ; WX 403 ; N jcircumflex ; B -29 -292 443 826 ;
C -1 ; WX 610 ; N Kcedilla ; B 52 -228 595 748 ;
C -1 ; WX 540 ; N kcedilla ; B 45 -228 531 783 ;
C -1 ; WX 540 ; N kgreenlandic ; B 60 -21 545 568 ;
C -1 ; WX 550 ; N Lacute ; B 29 -46 552 1033 ;
C -1 ; WX 273 ; N lacute ; B 65 -21 345 1058 ;
C -1 ; WX 550 ; N Lcedilla ; B 29 -218 552 753 ;
C -1 ; WX 273 ; N lcedilla ; B 41 -203 325 784 ;
C -1 ; WX 550 ; N Lcaron ; B 29 -46 552 753 ;
C -1 ; WX 460 ; N lcaron ; B 65 -21 412 784 ;
C -1 ; WX 550 ; N Ldot ; B 29 -46 552 753 ;
C -1 ; WX 414 ; N ldot ; B 65 -21 396 784 ;
C -1 ; WX 628 ; N Lslash ; B 1 -46 637 753 ;
C -1 ; WX 354 ; N lslash ; B 6 -14 357 742 ;
C -1 ; WX 812 ; N Nacute ; B 40 -39 776 1033 ;
C -1 ; WX 523 ; N nacute ; B 33 -35 503 813 ;
C -1 ; WX 812 ; N Ncedilla ; B 40 -218 776 758 ;
C -1 ; WX 523 ; N ncedilla ; B 33 -267 503 534 ;
C -1 ; WX 812 ; N Ncaron ; B 40 -39 776 1015 ;
C -1 ; WX 523 ; N ncaron ; B 33 -35 503 795 ;
C -1 ; WX 640 ; N napostrophe ; B 37 -35 620 824 ;
C -1 ; WX 812 ; N Eng ; B 40 -262 776 758 ;
C -1 ; WX 523 ; N eng ; B 33 -217 503 534 ;
C -1 ; WX 798 ; N Omacron ; B 29 -30 768 896 ;
C -1 ; WX 525 ; N omacron ; B 20 -29 494 676 ;
C -1 ; WX 798 ; N Obreve ; B 29 -30 768 996 ;
C -1 ; WX 525 ; N obreve ; B 20 -29 526 776 ;
C -1 ; WX 798 ; N Odblacute ; B 29 -30 768 999 ;
C -1 ; WX 525 ; N odblacute ; B 20 -29 564 779 ;
C -1 ; WX 1193 ; N OE ; B 43 -38 1207 795 ;
C -1 ; WX 896 ; N oe ; B 20 -29 898 511 ;
C -1 ; WX 640 ; N Racute ; B 44 -18 620 1033 ;
C -1 ; WX 480 ; N racute ; B 40 -33 460 813 ;
C -1 ; WX 640 ; N Rcedilla ; B 44 -218 620 751 ;
C -1 ; WX 480 ; N rcedilla ; B 12 -218 460 515 ;
C -1 ; WX 640 ; N Rcaron ; B 44 -18 620 1015 ;
C -1 ; WX 480 ; N rcaron ; B 40 -33 460 795 ;
C -1 ; WX 693 ; N Sacute ; B 23 -30 673 1033 ;
C -1 ; WX 486 ; N sacute ; B 25 -30 451 813 ;
C -1 ; WX 693 ; N Scircumflex ; B 23 -30 673 1045 ;
C -1 ; WX 486 ; N scircumflex ; B 11 -30 453 826 ;
C -1 ; WX 693 ; N Scedilla ; B 23 -218 673 717 ;
C -1 ; WX 486 ; N scedilla ; B 25 -218 451 521 ;
C -1 ; WX 693 ; N Scaron ; B 50 -30 700 1015 ;
C -1 ; WX 507 ; N scaron ; B 0 -30 426 795 ;
C -1 ; WX 695 ; N Tcedilla ; B 4 -292 702 740 ;
C -1 ; WX 471 ; N tcedilla ; B 12 -292 462 683 ;
C -1 ; WX 695 ; N Tcaron ; B 4 -4 702 1015 ;
C -1 ; WX 639 ; N tcaron ; B 12 -32 622 683 ;
C -1 ; WX 695 ; N Tbar ; B 4 -4 702 740 ;
C -1 ; WX 471 ; N tbar ; B 12 -32 462 683 ;
C -1 ; WX 736 ; N Utilde ; B 38 -36 690 979 ;
C -1 ; WX 520 ; N utilde ; B 24 -40 516 759 ;
C -1 ; WX 736 ; N Umacron ; B 38 -36 690 896 ;
C -1 ; WX 520 ; N umacron ; B 25 -40 492 676 ;
C -1 ; WX 736 ; N Ubreve ; B 38 -36 690 996 ;
C -1 ; WX 520 ; N ubreve ; B 25 -40 496 776 ;
C -1 ; WX 736 ; N Uring ; B 38 -36 690 1079 ;
C -1 ; WX 520 ; N uring ; B 25 -40 487 859 ;
C -1 ; WX 736 ; N Udblacute ; B 38 -36 690 999 ;
C -1 ; WX 520 ; N udblacute ; B 25 -40 544 779 ;
C -1 ; WX 736 ; N Uogonek ; B 38 -208 690 740 ;
C -1 ; WX 520 ; N uogonek ; B 25 -208 592 521 ;
C -1 ; WX 1039 ; N Wcircumflex ; B 24 -47 1020 1045 ;
C -1 ; WX 684 ; N wcircumflex ; B 17 -40 677 826 ;
C -1 ; WX 635 ; N Ycircumflex ; B -6 -35 618 1045 ;
C -1 ; WX 552 ; N ycircumflex ; B 2 -283 544 826 ;
C -1 ; WX 635 ; N Ydieresis ; B 14 -35 638 923 ;
C -1 ; WX 693 ; N Zacute ; B 5 -25 687 1033 ;
C -1 ; WX 538 ; N zacute ; B 23 -38 512 813 ;
C -1 ; WX 693 ; N Zdot ; B 5 -25 687 925 ;
C -1 ; WX 538 ; N zdot ; B 23 -38 512 706 ;
C -1 ; WX 693 ; N Zcaron ; B 5 -25 687 1063 ;
C -1 ; WX 538 ; N zcaron ; B 23 -38 512 795 ;
C -1 ; WX 508 ; N longs ; B 133 -79 480 781 ;
C -1 ; WX 588 ; N florin ; B -35 -177 615 763 ;
C -1 ; WX 731 ; N Aringacute ; B 44 -15 680 1091 ;
C -1 ; WX 555 ; N aringacute ; B 27 -33 537 980 ;
C -1 ; WX 1086 ; N AEacute ; B 2 -43 1102 1058 ;
C -1 ; WX 911 ; N aeacute ; B 13 -24 896 813 ;
C -1 ; WX 798 ; N Oslashacute ; B 20 -44 816 1033 ;
C -1 ; WX 525 ; N oslashacute ; B 15 -34 522 813 ;
C -1 ; WX 556 ; N circumflex ; B 75 569 516 826 ;
C -1 ; WX 556 ; N caron ; B 119 574 486 795 ;
C -1 ; WX 556 ; N macron ; B 96 559 514 676 ;
C -1 ; WX 556 ; N breve ; B 84 575 535 776 ;
C -1 ; WX 556 ; N dotaccent ; B 134 558 293 706 ;
C -1 ; WX 556 ; N ring ; B 108 579 478 859 ;
C -1 ; WX 556 ; N ogonek ; B 125 -168 421 84 ;
C -1 ; WX 556 ; N tilde ; B 63 577 555 759 ;
C -1 ; WX 556 ; N hungarumlaut ; B 83 577 540 779 ;
C -1 ; WX 433 ; N uni037E ; B 104 -95 305 549 ;
C -1 ; WX 556 ; N tonos ; B 207 561 388 763 ;
C -1 ; WX 617 ; N dieresistonos ; B 44 561 579 735 ;
C -1 ; WX 731 ; N Alphatonos ; B 44 -15 680 763 ;
C -1 ; WX 433 ; N anoteleia ; B 134 283 295 417 ;
C -1 ; WX 847 ; N Epsilontonos ; B 49 -49 833 784 ;
C -1 ; WX 982 ; N Etatonos ; B 65 -41 950 763 ;
C -1 ; WX 775 ; N Iotatonos ; B 41 -18 767 763 ;
C -1 ; WX 876 ; N Omicrontonos ; B 31 -30 846 763 ;
C -1 ; WX 850 ; N Upsilontonos ; B 7 -35 833 763 ;
C -1 ; WX 959 ; N Omegatonos ; B 12 -69 948 796 ;
C -1 ; WX 280 ; N iotadieresistonos ; B -112 -15 423 735 ;
C -1 ; WX 731 ; N Alpha ; B 44 -15 680 722 ;
C -1 ; WX 630 ; N Beta ; B 65 -24 602 768 ;
C -1 ; WX 550 ; N Gamma ; B 29 -46 552 755 ;
C -1 ; WX 794 ; N Delta ; B 7 -36 781 813 ;
C -1 ; WX 624 ; N Epsilon ; B 45 -49 609 784 ;
C -1 ; WX 693 ; N Zeta ; B 5 -25 687 737 ;
C -1 ; WX 768 ; N Eta ; B 54 -41 735 759 ;
C -1 ; WX 798 ; N Theta ; B 29 -30 768 740 ;
C -1 ; WX 546 ; N Iota ; B 17 -18 538 730 ;
C -1 ; WX 610 ; N Kappa ; B 52 -54 595 748 ;
C -1 ; WX 689 ; N Lambda ; B -3 -51 701 772 ;
C -1 ; WX 882 ; N Mu ; B 35 -41 865 750 ;
C -1 ; WX 812 ; N Nu ; B 40 -39 776 758 ;
C -1 ; WX 720 ; N Xi ; B 13 -32 667 756 ;
C -1 ; WX 798 ; N Omicron ; B 29 -30 768 740 ;
C -1 ; WX 908 ; N Pi ; B 31 -30 877 766 ;
C -1 ; WX 532 ; N Rho ; B 29 -12 511 768 ;
C -1 ; WX 725 ; N Sigma ; B 11 -17 686 746 ;
C -1 ; WX 695 ; N Tau ; B 4 -4 702 740 ;
C -1 ; WX 635 ; N Upsilon ; B -6 -35 618 743 ;
C -1 ; WX 615 ; N Phi ; B 24 -18 581 730 ;
C -1 ; WX 723 ; N Chi ; B 5 -42 699 743 ;
C -1 ; WX 722 ; N Psi ; B 35 -13 690 756 ;
C -1 ; WX 959 ; N Omega ; B 12 -69 948 796 ;
C -1 ; WX 546 ; N Iotadieresis ; B 17 -18 538 931 ;
C -1 ; WX 635 ; N Upsilondieresis ; B -6 -35 618 923 ;
C -1 ; WX 555 ; N alphatonos ; B 27 -33 537 763 ;
C -1 ; WX 491 ; N epsilontonos ; B 56 -26 464 763 ;
C -1 ; WX 523 ; N etatonos ; B 41 -157 521 763 ;
C -1 ; WX 280 ; N iotatonos ; B 65 -15 246 763 ;
C -1 ; WX 520 ; N upsilondieresistonos ; B 16 -31 555 735 ;
C -1 ; WX 555 ; N alpha ; B 27 -33 537 513 ;
C -1 ; WX 586 ; N beta ; B 34 -197 555 723 ;
C -1 ; WX 523 ; N gamma ; B 10 -198 513 516 ;
C -1 ; WX 525 ; N delta ; B 20 -29 499 749 ;
C -1 ; WX 491 ; N epsilon ; B 56 -26 464 514 ;
C -1 ; WX 513 ; N zeta ; B 31 -203 516 757 ;
C -1 ; WX 523 ; N eta ; B 41 -157 521 534 ;
C -1 ; WX 610 ; N theta ; B 10 -20 596 760 ;
C -1 ; WX 280 ; N iota ; B 67 -15 213 512 ;
C -1 ; WX 540 ; N kappa ; B 60 -21 545 521 ;
C -1 ; WX 486 ; N lambda ; B 10 -12 494 667 ;
C -1 ; WX 520 ; N mu ; B 33 -205 495 521 ;
C -1 ; WX 486 ; N nu ; B 10 -20 494 516 ;
C -1 ; WX 513 ; N xi ; B 31 -203 465 778 ;
C -1 ; WX 525 ; N omicron ; B 20 -29 494 507 ;
C -1 ; WX 627 ; N pi ; B 9 -36 609 415 ;
C -1 ; WX 525 ; N rho ; B -5 -203 493 507 ;
C -1 ; WX 513 ; N sigma1 ; B 31 -203 484 520 ;
C -1 ; WX 559 ; N sigma ; B 20 -29 585 507 ;
C -1 ; WX 471 ; N tau ; B 12 -32 462 517 ;
C -1 ; WX 520 ; N upsilon ; B 16 -31 507 527 ;
C -1 ; WX 639 ; N phi ; B 24 -201 617 504 ;
C -1 ; WX 590 ; N chi ; B -4 -182 551 524 ;
C -1 ; WX 622 ; N psi ; B 24 -200 588 533 ;
C -1 ; WX 760 ; N omega ; B 18 -21 740 522 ;
C -1 ; WX 280 ; N iotadieresis ; B -54 -15 348 701 ;
C -1 ; WX 520 ; N upsilondieresis ; B 16 -31 507 701 ;
C -1 ; WX 525 ; N omicrontonos ; B 20 -29 494 763 ;
C -1 ; WX 520 ; N upsilontonos ; B 16 -31 507 763 ;
C -1 ; WX 760 ; N omegatonos ; B 18 -21 740 763 ;
C -1 ; WX 624 ; N afii10023 ; B 45 -49 609 979 ;
C -1 ; WX 850 ; N afii10051 ; B 0 -137 822 740 ;
C -1 ; WX 550 ; N afii10052 ; B 29 -46 552 1033 ;
C -1 ; WX 602 ; N afii10053 ; B 24 -12 607 744 ;
C -1 ; WX 693 ; N afii10054 ; B 23 -30 673 717 ;
C -1 ; WX 546 ; N afii10055 ; B 17 -18 538 730 ;
C -1 ; WX 546 ; N afii10056 ; B 17 -18 538 931 ;
C -1 ; WX 665 ; N afii10057 ; B 26 -59 653 740 ;
C -1 ; WX 1000 ; N afii10058 ; B -8 -10 986 745 ;
C -1 ; WX 977 ; N afii10059 ; B 3 -13 958 759 ;
C -1 ; WX 846 ; N afii10060 ; B 0 -20 793 740 ;
C -1 ; WX 633 ; N afii10061 ; B 59 -8 612 1033 ;
C -1 ; WX 644 ; N afii10062 ; B 9 -19 633 996 ;
C -1 ; WX 729 ; N afii10145 ; B 40 -136 696 750 ;
C -1 ; WX 731 ; N afii10017 ; B 44 -15 680 722 ;
C -1 ; WX 604 ; N afii10018 ; B 56 -7 572 744 ;
C -1 ; WX 630 ; N afii10019 ; B 65 -24 602 768 ;
C -1 ; WX 550 ; N afii10020 ; B 29 -46 552 755 ;
C -1 ; WX 768 ; N afii10021 ; B 24 -164 748 754 ;
C -1 ; WX 624 ; N afii10022 ; B 45 -49 609 784 ;
C -1 ; WX 859 ; N afii10024 ; B -5 -8 859 751 ;
C -1 ; WX 601 ; N afii10025 ; B 12 -21 567 737 ;
C -1 ; WX 747 ; N afii10026 ; B 44 -26 698 756 ;
C -1 ; WX 747 ; N afii10027 ; B 44 -26 698 996 ;
C -1 ; WX 633 ; N afii10028 ; B 59 -8 612 751 ;
C -1 ; WX 738 ; N afii10029 ; B 2 -11 682 745 ;
C -1 ; WX 882 ; N afii10030 ; B 35 -41 865 750 ;
C -1 ; WX 768 ; N afii10031 ; B 54 -41 735 759 ;
C -1 ; WX 798 ; N afii10032 ; B 29 -30 768 740 ;
C -1 ; WX 908 ; N afii10033 ; B 31 -30 877 766 ;
C -1 ; WX 532 ; N afii10034 ; B 29 -12 511 768 ;
C -1 ; WX 618 ; N afii10035 ; B 24 -12 607 744 ;
C -1 ; WX 695 ; N afii10036 ; B 4 -4 702 740 ;
C -1 ; WX 644 ; N afii10037 ; B 9 -19 633 743 ;
C -1 ; WX 615 ; N afii10038 ; B 24 -18 581 730 ;
C -1 ; WX 723 ; N afii10039 ; B 5 -42 699 743 ;
C -1 ; WX 773 ; N afii10040 ; B 40 -145 770 750 ;
C -1 ; WX 617 ; N afii10041 ; B 31 -15 568 754 ;
C -1 ; WX 906 ; N afii10042 ; B 28 -8 868 750 ;
C -1 ; WX 957 ; N afii10043 ; B 28 -145 953 750 ;
C -1 ; WX 759 ; N afii10044 ; B -1 -7 727 741 ;
C -1 ; WX 1075 ; N afii10045 ; B 56 -18 1049 740 ;
C -1 ; WX 604 ; N afii10046 ; B 56 -7 572 740 ;
C -1 ; WX 654 ; N afii10047 ; B 22 -7 623 733 ;
C -1 ; WX 1130 ; N afii10048 ; B 21 -30 1108 751 ;
C -1 ; WX 628 ; N afii10049 ; B -7 -19 593 751 ;
C -1 ; WX 555 ; N afii10065 ; B 27 -33 537 510 ;
C -1 ; WX 525 ; N afii10066 ; B 17 -29 524 772 ;
C -1 ; WX 503 ; N afii10067 ; B 44 -23 488 512 ;
C -1 ; WX 470 ; N afii10068 ; B 45 -23 478 518 ;
C -1 ; WX 592 ; N afii10069 ; B -4 -128 590 520 ;
C -1 ; WX 559 ; N afii10070 ; B 22 -23 523 511 ;
C -1 ; WX 682 ; N afii10072 ; B 12 -13 655 519 ;
C -1 ; WX 439 ; N afii10073 ; B 32 -23 408 523 ;
C -1 ; WX 636 ; N afii10074 ; B 34 -29 584 513 ;
C -1 ; WX 636 ; N afii10075 ; B 34 -29 584 776 ;
C -1 ; WX 492 ; N afii10076 ; B 43 -13 493 519 ;
C -1 ; WX 646 ; N afii10077 ; B -5 -20 598 520 ;
C -1 ; WX 734 ; N afii10078 ; B 1 -29 725 520 ;
C -1 ; WX 559 ; N afii10079 ; B 17 -26 521 541 ;
C -1 ; WX 591 ; N afii10080 ; B 14 -31 579 531 ;
C -1 ; WX 646 ; N afii10081 ; B 83 -22 600 511 ;
C -1 ; WX 534 ; N afii10082 ; B 38 -284 512 537 ;
C -1 ; WX 513 ; N afii10083 ; B 17 -31 479 520 ;
C -1 ; WX 471 ; N afii10084 ; B 12 -32 462 517 ;
C -1 ; WX 552 ; N afii10085 ; B 2 -283 544 508 ;
C -1 ; WX 810 ; N afii10086 ; B 21 -284 803 537 ;
C -1 ; WX 590 ; N afii10087 ; B 10 -22 582 540 ;
C -1 ; WX 618 ; N afii10088 ; B 66 -123 610 530 ;
C -1 ; WX 533 ; N afii10089 ; B 17 -26 500 533 ;
C -1 ; WX 771 ; N afii10090 ; B 32 -25 740 530 ;
C -1 ; WX 792 ; N afii10091 ; B 32 -163 804 530 ;
C -1 ; WX 621 ; N afii10092 ; B -12 -7 615 532 ;
C -1 ; WX 790 ; N afii10093 ; B 42 -22 784 516 ;
C -1 ; WX 491 ; N afii10094 ; B 42 -7 469 516 ;
C -1 ; WX 513 ; N afii10095 ; B 33 -21 489 515 ;
C -1 ; WX 902 ; N afii10096 ; B 21 -31 880 548 ;
C -1 ; WX 505 ; N afii10097 ; B -3 -19 466 512 ;
C -1 ; WX 559 ; N afii10071 ; B 22 -23 523 749 ;
C -1 ; WX 560 ; N afii10099 ; B -53 -200 519 783 ;
C -1 ; WX 470 ; N afii10100 ; B 45 -23 478 813 ;
C -1 ; WX 513 ; N afii10101 ; B 19 -25 475 511 ;
C -1 ; WX 486 ; N afii10102 ; B 25 -30 451 521 ;
C -1 ; WX 280 ; N afii10103 ; B 67 -15 238 732 ;
C -1 ; WX 280 ; N afii10104 ; B -54 -15 348 701 ;
C -1 ; WX 403 ; N afii10105 ; B -29 -292 340 731 ;
C -1 ; WX 889 ; N afii10106 ; B -5 -19 886 529 ;
C -1 ; WX 773 ; N afii10107 ; B 23 -11 753 517 ;
C -1 ; WX 577 ; N afii10108 ; B -44 -31 546 783 ;
C -1 ; WX 492 ; N afii10109 ; B 43 -13 493 813 ;
C -1 ; WX 552 ; N afii10110 ; B 2 -283 544 776 ;
C -1 ; WX 618 ; N afii10193 ; B 47 -168 555 530 ;
C -1 ; WX 616 ; N afii10050 ; B 69 -4 601 868 ;
C -1 ; WX 470 ; N afii10098 ; B 45 -23 480 656 ;
C -1 ; WX 1039 ; N Wgrave ; B 24 -47 1020 1031 ;
C -1 ; WX 684 ; N wgrave ; B 17 -40 677 812 ;
C -1 ; WX 1039 ; N Wacute ; B 24 -47 1020 1033 ;
C -1 ; WX 684 ; N wacute ; B 17 -40 677 813 ;
C -1 ; WX 1039 ; N Wdieresis ; B 24 -47 1020 921 ;
C -1 ; WX 684 ; N wdieresis ; B 17 -40 677 701 ;
C -1 ; WX 635 ; N Ygrave ; B -6 -35 618 1031 ;
C -1 ; WX 552 ; N ygrave ; B 2 -283 544 812 ;
C -1 ; WX 441 ; N endash ; B 1 265 424 371 ;
C -1 ; WX 882 ; N emdash ; B 13 266 854 365 ;
C -1 ; WX 882 ; N afii00208 ; B 13 266 854 365 ;
C -1 ; WX 626 ; N underscoredbl ; B -18 -291 646 -62 ;
C -1 ; WX 226 ; N quoteleft ; B 37 534 178 775 ;
C -1 ; WX 226 ; N quoteright ; B 37 534 178 775 ;
C -1 ; WX 433 ; N quotesinglbase ; B 105 -168 292 70 ;
C -1 ; WX 226 ; N quotereversed ; B 37 534 178 775 ;
C -1 ; WX 433 ; N quotedblleft ; B 15 531 400 789 ;
C -1 ; WX 433 ; N quotedblright ; B 24 531 410 789 ;
C -1 ; WX 429 ; N quotedblbase ; B 27 -168 409 70 ;
C -1 ; WX 610 ; N dagger ; B 12 -102 592 829 ;
C -1 ; WX 596 ; N daggerdbl ; B 8 -102 589 829 ;
C -1 ; WX 610 ; N bullet ; B 175 272 411 469 ;
C -1 ; WX 675 ; N ellipsis ; B 67 -33 626 79 ;
C -1 ; WX 1241 ; N perthousand ; B 52 -15 1177 802 ;
C -1 ; WX 226 ; N minute ; B 37 534 178 775 ;
C -1 ; WX 423 ; N second ; B 37 534 368 775 ;
C -1 ; WX 610 ; N guilsinglleft ; B 117 94 453 519 ;
C -1 ; WX 610 ; N guilsinglright ; B 143 90 514 550 ;
C -1 ; WX 449 ; N exclamdbl ; B 39 -33 397 784 ;
C -1 ; WX 610 ; N radicalex ; B -76 696 644 794 ;
C -1 ; WX 811 ; N fraction ; B -7 -27 802 831 ;
C -1 ; WX 526 ; N nsuperior ; B 75 391 445 781 ;
C -1 ; WX 989 ; N franc ; B 45 -52 969 769 ;
C -1 ; WX 793 ; N afii08941 ; B 35 -74 732 787 ;
C -1 ; WX 1268 ; N peseta ; B 29 -32 1230 768 ;
C -1 ; WX 618 ; N Euro ; B -57 -12 607 744 ;
C -1 ; WX 853 ; N afii61248 ; B 39 -15 827 783 ;
C -1 ; WX 539 ; N afii61289 ; B 53 -47 504 813 ;
C -1 ; WX 1206 ; N afii61352 ; B 50 -39 1178 758 ;
C -1 ; WX 882 ; N trademark ; B 18 413 872 786 ;
C -1 ; WX 959 ; N Ohm ; B 12 -69 948 796 ;
C -1 ; WX 549 ; N estimated ; B 29 -10 520 533 ;
C -1 ; WX 650 ; N oneeighth ; B 31 -191 583 842 ;
C -1 ; WX 650 ; N threeeighths ; B 31 -191 583 841 ;
C -1 ; WX 650 ; N fiveeighths ; B 31 -191 583 838 ;
C -1 ; WX 650 ; N seveneighths ; B 31 -191 583 836 ;
C -1 ; WX 508 ; N partialdiff ; B 42 -21 476 751 ;
C -1 ; WX 794 ; N Delta ; B 7 -36 781 813 ;
C -1 ; WX 908 ; N product ; B 31 -136 877 766 ;
C -1 ; WX 747 ; N summation ; B 2 -153 731 726 ;
C -1 ; WX 610 ; N minus ; B 50 247 551 382 ;
C -1 ; WX 607 ; N radical ; B 4 -34 607 796 ;
C -1 ; WX 836 ; N infinity ; B 52 149 784 470 ;
C -1 ; WX 699 ; N integral ; B 19 -198 661 840 ;
C -1 ; WX 610 ; N approxequal ; B 19 120 587 586 ;
C -1 ; WX 610 ; N notequal ; B 92 40 513 598 ;
C -1 ; WX 610 ; N lessequal ; B 88 -63 487 519 ;
C -1 ; WX 610 ; N greaterequal ; B 96 -63 487 550 ;
C -1 ; WX 734 ; N H22073 ; B 177 0 559 381 ;
C -1 ; WX 642 ; N H18543 ; B 188 60 449 321 ;
C -1 ; WX 642 ; N H18551 ; B 180 51 458 330 ;
C -1 ; WX 722 ; N lozenge ; B 9 -41 718 799 ;
C -1 ; WX 642 ; N H18533 ; B 183 59 449 324 ;
C -1 ; WX 642 ; N openbullet ; B 174 50 458 333 ;
C -1 ; WX 658 ; N fi ; B 17 -79 626 779 ;
C -1 ; WX 655 ; N fl ; B 14 -79 625 790 ;
C -1 ; WX 388 ; N uF003 ; B 131 582 281 829 ;
C -1 ; WX 388 ; N uF004 ; B 162 582 300 827 ;
C -1 ; WX 388 ; N uF005 ; B 162 582 300 827 ;
C -1 ; WX 0 ; N .null ; B 0 0 0 0 ;
C -1 ; WX 433 ; N nonmarkingreturn ; B 0 0 0 0 ;
C -1 ; WX 610 ; N sfthyphen ; B 106 205 501 328 ;
C -1 ; WX 249 ; N middot ; B 69 289 191 411 ;
EndCharMetrics
EndFontMetrics
%    \end{macrocode}
% \fi
%
%</rcomicbd.afm>
%
%
% \section{Implementation: Vietnamese typesetting support}
% \changes{v1.0a}{2002/12/02}{Included H\`an Th\'{\^e} Th\`anh's modifications
%   for Vietnamese typesetting}
%
% In October 2006, H\`an Th\'{\^e} Th\`anh requested a few changes to
% the \pkgname{comicsans} package to support Vietnamese typesetting.
% Unfortunately, these changes require converting the \comsan fonts
% from TTF to Type~1 format using
% \href{http://fontforge.sourceforge.net}{FontForge}\index{FontForge|usage},
% which doesn't run natively under Windows.  (Also, there is always some
% quality loss when converting font formats.)  Furthermore, Microsoft's
% license prohibits distributing the generated Type~1 files directly.
%
% This section presents Th\`anh's instructions (reformatted but
% otherwise verbatim from his e-mail) and supplemental files needed to
% use the \comsan fonts in a Vietnamese-language context.
%
% \bigskip\itshape
%
% Hi,
%
% I am working vietnamese support for the math font survey and encounter
% a problem with the \pkgname{comicsans} package.  The explanation is
% rather lengthy and dry, however the solution consists of 2 changes:
%
% \begin{enumerate}
%   \item replace the pfb's for each encoding by a single pfb, ie~replace
%   \fname{rcomic8r.pfb} and \fname{rcomiccyr.pfb} by
%   \fname{ComicSansMS.pfb}.  \fname{ComicSansMS.pfb} is just a pfb
%   converted by
%   \href{http://fontforge.sourceforge.net}{fontforge}\index{FontForge|usage}
%   from \fname{comic.ttf} by running
%
% \begin{verbatim}
%  fontforge fonttopfb.ff comic.ttf comicbd.ttf
% \end{verbatim}
%
%   \fname{fonttopfb.ff} is a script to convert ttf to pfb using
%   \href{http://fontforge.sourceforge.net}{fontforge}\index{FontForge|usage},
%   attached with this mail.
%
%   \bigskip
%
%<*fonttopfb.ff>
% \begingroup
% \language\hyphenlesslang
%    \begin{macrocode}
#! /usr/bin/env fontforge

i = 1;
while (i < $argc)
  Print("converting ", $argv[i], "...");
  Open($argv[i]);

  SetFontOrder(3); # convert from quadratic to cubic curves
  ScaleToEm(1000);  # to standard Postscript sizes, also scales underline value

  # clear TT hints and generate T1 hints
  SelectAll();
  ClearInstrs();
  ClearHints();
  AutoHint();

  Generate($fontname+".pfb", "", -1);
  i++;
endloop
%    \end{macrocode}
% \endgroup
%</fonttopfb.ff>
%
%   \item reencode the fonts explicitly by changing the map file
%   \fname{comicsans.map} so that the following lines:
% \begin{verbatim}
%  rcomico8r ComicSansMS "0.167 SlantFont" <rcomic8r.pfb
%  rcomicbdo8r ComicSansMS "0.167 SlantFont" <rcomicbd8r.pfb
%  rcomiccyro ComicSansMS "0.167 SlantFont" <rcomiccyr.pfb
%  rcomiccyrbdo ComicSansMS "0.167 SlantFont" <rcomiccyrbd.pfb
% \end{verbatim}
%   become
% \begin{verbatim}
%  rcomico8r ComicSansMS "0.167 SlantFont TeXBase1Encoding ReEncodeFont" <ComicSansMS.pfb <8r.enc
%  rcomicbdo8r ComicSansMS-Bold "0.167 SlantFont" <ComicSansMS-Bold.pfb <8r.enc
%  rcomiccyro ComicSansMS "0.167 SlantFont T2AAdobeEncoding ReEncodeFont" <ComicSansMS.pfb <t2a.enc
%  rcomiccyrbdo ComicSansMS-Bold "0.167 SlantFont T2AAdobeEncoding ReEncodeFont" <ComicSansMS-Bold.pfb <t2a.enc
% \end{verbatim}
%
%<*alt-comicsans.map>
% {\language\hyphenlesslang
%    \begin{macrocode}
rcomic8r ComicSansMS "TeXBase1Encoding ReEncodeFont" <8r.enc <comic.ttf
rcomicbd8r ComicSansMS-Bold "TeXBase1Encoding ReEncodeFont" <8r.enc <comicbd.ttf
rcomiccyr ComicSansMS "T2AAdobeEncoding ReEncodeFont" <t2a.enc <comic.ttf
rcomiccyrbd ComicSansMS-Bold "T2AAdobeEncoding ReEncodeFont" <t2a.enc <comicbd.ttf
rcomic7m ComicSansMS "TeXMathItalicEncoding ReEncodeFont" <texmital.enc <comic.ttf
rcomicbd7m ComicSansMS-Bold "TeXMathItalicEncoding ReEncodeFont" <texmital.enc <comicbd.ttf
rcomic7y ComicSansMS "TeXMathSymbolEncoding ReEncodeFont" <texmsym.enc <comic.ttf
rcomic9z ComicSansMS "ComicSansExtraEncoding ReEncodeFont" <csextras.enc <comic.ttf
%    \end{macrocode}
%    \begin{macrocode}
rcomico8r ComicSansMS "0.167 SlantFont TeXBase1Encoding ReEncodeFont" <ComicSansMS.pfb <8r.enc
rcomicbdo8r ComicSansMS-Bold "0.167 SlantFont" <ComicSansMS-Bold.pfb <8r.enc
rcomiccyro ComicSansMS "0.167 SlantFont T2AAdobeEncoding ReEncodeFont" <ComicSansMS.pfb <t2a.enc
rcomiccyrbdo ComicSansMS-Bold "0.167 SlantFont T2AAdobeEncoding ReEncodeFont" <ComicSansMS-Bold.pfb <t2a.enc
%    \end{macrocode}
% }
%</alt-comicsans.map>
% \end{enumerate}
%
% Do you think it is possible to adapt these changes to your package?
% It would simplify my life a lot~~{\normalfont\smiley}
%
% \begin{flushright}
%   Thanks for your consideration, \\
%   Th\`anh
% \end{flushright}
% \normalfont
%
% \Finale
\endinput