|
|
1.1 root 1:
2: #
3: # The information for DESC file comes first. The point size list is the
4: # most important entry, at least as far as the raster tables are concerned.
5: #
6:
7: fonts 10 R I B H CW S S1 GR S2 LO
8: sizes 6 7 8 9 10 11 12 14 16 18 20 22 24 28 36 0
9: res 300
10: hor 1
11: vert 1
12: unitwidth 10
13:
14:
15: #
16: # We'll want to know the name of the printer that we're building the files
17: # for. The new raster files will be put in *nrastdir/"rast"*device and the
18: # font files will be put in *fontdir/"dev"*device. *nrastdir and *fontdir
19: # are defined in buildrast.c and by default they're equal to ".". They
20: # can be changed using the -R and -F options respectively.
21: #
22:
23: device i300
24:
25: #
26: # Next come the instructions on how to build the raster tables. The name
27: # of the font, and also its associated raster files, follows the build
28: # command.
29: #
30:
31: build R
32: ascender m
33: comment Times Roman
34: using cmr10 take ascii characters 65 to 90
35: using cmr10 take ascii characters 97 to 122
36: using cmr10 take ascii characters 48 to 57
37: using cmr10 take characters
38: 33 !
39: 37 %
40: 38 &
41: 39 '
42: 40 (
43: 41 )
44: 42 *
45: 43 +
46: 44 ,
47: 45 hy
48: " -
49: 46 .
50: 47 /
51: 58 :
52: 59 ;
53: 60 <
54: using cmsc10 take characters
55: 61 =
56: using cmr10 take characters
57: 62 >
58: 63 ?
59: 91 [
60: 93 ]
61: 96 `
62: using cmsy10 take character
63: 127 $
64: 106 |
65: using cmr10 take characters
66: 95 em
67: 23 de
68: 94 \-
69: " en
70: 123 ff
71: 124 fi
72: 125 fl
73: 126 Fi
74: 127 Fl
75: 35 fm
76: using cmb10 take characters
77: 94 ru
78: using cmsy10 take characters
79: 121 dg
80: 15 bu
81: #
82: # Got a special font that had these characters, although the raster
83: # files aren't a part of the standard Imagen software tape.
84: #
85: using special take characters
86: 49 14
87: 51 34
88: 50 12
89: 37 ct
90: 6 rg
91: 13 sq
92: edit
93: xref ru = 0
94: yref ru = 0
95: chwidth ru = width ru - xref ru - 1
96:
97: build I
98: comment Times Italic
99: ascender m
100: using cmti10 take ascii characters 65 to 90
101: using cmti10 take ascii characters 97 to 122
102: using cmti10 take ascii characters 48 to 57
103: using cmti10 take characters
104: 33 !
105: 37 %
106: 38 &
107: 39 '
108: 40 (
109: 41 )
110: 42 *
111: 43 +
112: 44 ,
113: 45 hy
114: " -
115: 46 .
116: 47 /
117: 58 :
118: 59 ;
119: 60 <
120: 61 =
121: 62 >
122: 63 ?
123: 91 [
124: 93 ]
125: 96 `
126: using cmsss take character
127: 36 $
128: 124 |
129: using cmti10 take characters
130: 95 em
131: 23 de
132: 94 \-
133: " en
134: 123 ff
135: 124 fi
136: 125 fl
137: 126 Fi
138: 127 Fl
139: using cmr10 take characters
140: 35 fm
141: 94 ru
142: using cmsy10 take characters
143: 121 dg
144: 15 bu
145: #
146: # Got a special font that had these characters, although the raster
147: # files aren't a part of the standard Imagen software tape.
148: #
149: using special take characters
150: 49 14
151: 51 34
152: 50 12
153: 37 ct
154: 6 rg
155: 13 sq
156: edit
157: xref ru = 0
158: yref ru = 0
159: chwidth ru = width ru - xref ru - 1
160:
161: build B
162: comment Times Bold
163: ascender m
164: using cmb10 take ascii characters 65 to 90
165: using cmb10 take ascii characters 97 to 122
166: using cmb10 take ascii characters 48 to 57
167: using cmb10 take characters
168: 33 !
169: 37 %
170: 38 &
171: 39 '
172: 40 (
173: 41 )
174: 42 *
175: 43 +
176: 44 ,
177: 45 hy
178: " -
179: 46 .
180: 47 /
181: 58 :
182: 59 ;
183: 60 <
184: 61 =
185: 62 >
186: 63 ?
187: 91 [
188: 93 ]
189: 96 `
190: using cmbsy take character
191: 127 $
192: 106 |
193: using cmb10 take characters
194: 95 em
195: 23 de
196: 94 \-
197: " en
198: 123 ff
199: 124 fi
200: 125 fl
201: 126 Fi
202: 127 Fl
203: 35 fm
204: using cmsy10 take characters
205: 0 ru
206: using cmbsy take characters
207: 121 dg
208: 15 bu
209: #
210: # Got a special font that had these characters, although the raster
211: # files aren't a part of the standard Imagen software tape.
212: #
213: using special take characters
214: 49 14
215: 51 34
216: 50 12
217: 37 ct
218: 6 rg
219: 12 sq
220: edit
221: xref ru = 0
222: yref ru = 0
223: chwidth ru = width ru - xref ru - 1
224:
225: build H
226: comment Helvetica
227: ascender m
228: using cmss10 take ascii characters 65 to 90
229: using cmss10 take ascii characters 97 to 122
230: using cmss10 take ascii characters 48 to 57
231: using cmss10 take ascii characters 33 to 44
232: using cmss10 take characters
233: 45 hy
234: " -
235: 46 .
236: 47 /
237: using cmss10 take ascii characters 58 to 64
238: using cmss10 take ascii characters 91 to 94
239: using cmss10 take characters
240: 96 `
241: using cmss10 take ascii characters 123 to 126
242: using cmb10 take characters
243: 95 em
244: 23 de
245: 94 \-
246: " en
247: using cmbsy take characters
248: 121 dg
249: 15 bu
250:
251: build CW
252: comment Constant Width
253: ascender m
254: using cmasc10 take ascii characters 65 to 90
255: using cmasc10 take ascii characters 97 to 122
256: using cmasc10 take ascii characters 48 to 57
257: using cmasc10 take ascii characters 33 to 44
258: using cmasc10 take characters
259: 45 hy
260: " -
261: 46 .
262: 47 sl
263: " /
264: using cmasc10 take ascii characters 58 to 64
265: using cmasc10 take ascii characters 91 to 94
266: using cmasc10 take characters
267: 95 ul
268: " _
269: 96 `
270: 123 {
271: 124 or
272: " |
273: 125 }
274: 126 ~
275: using cmsy10 take characters
276: 0 ru
277: using cmasc10 take characters
278: 5 no
279: 25 ->
280: 24 <-
281: 1 da
282: #
283: # These guys weren't define on Imagen's Constant Width raster file. Again
284: # I'll put out a small diamond - Constant Width version of course.
285: #
286: 127 ct
287: " fm
288: " lh
289: " sq
290: " dg
291: " ua
292: edit
293: xref ru = 0
294: yref ru = 0
295: chwidth ru = 25
296: xref ul = 0
297:
298: build BI
299: comment Bold Italic
300: ascender m
301: using cmbti take ascii characters 65 to 90
302: using cmbti take ascii characters 97 to 122
303: using cmbti take ascii characters 48 to 57
304: using cmbti take characters
305: 33 !
306: 37 %
307: 38 &
308: 39 '
309: 40 (
310: 41 )
311: 42 *
312: 43 +
313: 44 ,
314: 45 hy
315: " -
316: 46 .
317: 47 /
318: 58 :
319: 59 ;
320: 60 <
321: 61 =
322: 62 >
323: 63 ?
324: 91 [
325: 93 ]
326: 96 `
327: using cmsss take character
328: 36 $
329: 124 |
330: using cmbti take characters
331: 95 em
332: 23 de
333: 94 \-
334: " en
335: 123 ff
336: 124 fi
337: 125 fl
338: 126 Fi
339: 127 Fl
340: using cmb10 take characters
341: 35 fm
342: using cmbsy take characters
343: 121 dg
344: 15 bu
345: #
346: # Got a special font that had these characters, although the raster
347: # files aren't a part of the standard Imagen software tape.
348: #
349: using special take characters
350: 49 14
351: 51 34
352: 50 12
353: 37 ct
354: 6 rg
355: 12 sq
356:
357: build HI
358: comment Helvetica Italic
359: ascender m
360: using cmsss take ascii characters 65 to 90
361: using cmsss take ascii characters 97 to 122
362: using cmsss take ascii characters 48 to 57
363: using cmsss take ascii characters 33 to 44
364: using cmsss take characters
365: 45 hy
366: " -
367: 46 .
368: 47 /
369: using cmsss take ascii characters 58 to 64
370: using cmsss take ascii characters 91 to 94
371: using cmsss take characters
372: 96 `
373: using cmsss take ascii characters 123 to 126
374: using cmti10 take characters
375: 95 em
376: 23 de
377: 94 \-
378: " en
379: using cmsy10 take characters
380: 121 dg
381: 15 bu
382:
383: build PA
384: comment Palatino
385: ascender m
386: using cmsc10 take ascii characters 65 to 90
387: using cmsc10 take ascii characters 97 to 122
388: using cmsc10 take ascii characters 48 to 57
389: using cmsc10 take characters
390: 33 !
391: 37 %
392: 38 &
393: 39 '
394: 40 (
395: 41 )
396: 42 *
397: 43 +
398: 44 ,
399: 45 hy
400: " -
401: 46 .
402: 47 /
403: 58 :
404: 59 ;
405: 60 <
406: 61 =
407: 62 >
408: 63 ?
409: 91 [
410: 93 ]
411: 96 `
412: using cmsy10 take character
413: 127 $
414: 106 |
415: using cmsc10 take characters
416: 95 em
417: 23 de
418: 94 \-
419: " en
420: 123 ff
421: 124 fi
422: 125 fl
423: 126 Fi
424: 127 Fl
425: using cmsy10 take characters
426: 121 dg
427: 15 bu
428:
429: build PI
430: comment Palatino Italic
431: ascender m
432: using cms10 take ascii characters 65 to 90
433: using cms10 take ascii characters 97 to 122
434: using cms10 take ascii characters 48 to 57
435: using cms10 take characters
436: 33 !
437: 37 %
438: 38 &
439: 39 '
440: 40 (
441: 41 )
442: 42 *
443: 43 +
444: 44 ,
445: 45 hy
446: " -
447: 46 .
448: 47 /
449: 58 :
450: 59 ;
451: 60 <
452: 61 =
453: 62 >
454: 63 ?
455: 91 [
456: 93 ]
457: 96 `
458: using cmsss take character
459: 36 $
460: 124 |
461: using cms10 take characters
462: 95 em
463: 23 de
464: 94 \-
465: " en
466: 123 ff
467: 124 fi
468: 125 fl
469: 126 Fi
470: 127 Fl
471: using cmsy10 take characters
472: 121 dg
473: 15 bu
474:
475: build S
476: comment Special Font
477: special
478: ascender ==
479: using special take characters
480: 90 \e
481: " \
482: using cms10 take characters
483: 14 \'
484: " aa
485: 13 \`
486: " ga
487: using special take characters
488: 43 pl
489: 44 mi
490: 45 mu
491: 46 di
492: 40 eq
493: 63 ==
494: 58 >=
495: 59 <=
496: 41 !=
497: 47 +-
498: using cmsy10 take characters
499: 7 -+
500: using special take characters
501: 126 no
502: 89 sl
503: 60 ap
504: 62 ~=
505: 27 gr
506: 52 ->
507: 53 <-
508: 54 ua
509: 55 da
510: 78 is
511: 28 pd
512: 25 if
513: using cmsy10 take characters
514: 112 sr
515: using cmb10 take characters
516: 94 rn
517: using special take characters
518: 17 sb
519: 18 sp
520: 20 cu
521: 19 ca
522: 21 ib
523: 22 ip
524: 23 mo
525: using cmcsc take characters
526: 32 es
527: using special take characters
528: 3 sc
529: 2 dd
530: 82 lc
531: 83 rc
532: 80 lf
533: 81 rf
534: 92 bv
535: 42 **
536: using cmsy10 take characters
537: 106 br
538: using special take characters
539: 88 or
540: 32 ci
541: using cmi10 take characters
542: 32 ts
543: using special take characters
544: 35 #
545: 64 @
546: 96 "
547: 123 {
548: 125 }
549: 57 <
550: 56 >
551: using cmb10 take characters
552: 20 ~
553: 15 ^
554: 94 ul
555: " _
556: 94 ru
557: using special take characters
558: 5 co
559: 1 dg
560: 10 bu
561: 84 lt
562: 85 rt
563: 86 lb
564: 87 rb
565: 91 lk
566: 93 rk
567: 49 14
568: 51 34
569: 50 12
570: 37 ct
571: 6 rg
572: 13 sq
573: 24 pt
574: 15 lh
575: 14 rh
576: 7 tm
577: #
578: # Added the \(fm character to the S font. It's used by eqn as "prime".
579: # Put it at the end of the raster file so character positions wouldn't
580: # be changed.
581: #
582: using cmr10 take characters
583: 35 fm
584: edit
585: xref ru = 0
586: yref ru = 0
587: chwidth ru = width ru - xref ru - 1
588: xref br = 0
589: chwidth br = 0
590: xref ul = 0
591: yref ul = - (5 * height ul + 1)
592: chwidth ul = width ul - xref ul - 1
593: xref rn = 1
594: yref rn = yref sr
595: chwidth rn = width rn - xref rn - 1
596: chwidth sr = width sr - xref sr
597:
598: build S1
599: comment Special Character Font
600: special
601: ascender cy
602: using cmi10 take characters
603: 35 Sl
604: using cmsy10 take characters
605: 126 ps
606: using cms10 take characters
607: 26 cs
608: using cmasc10 take characters
609: 26 cy
610: using cmsy10 take characters
611: 7 -+
612: 94 as
613: 95 os
614: 29 =.
615: 40 ld
616: 41 rd
617: 20 le
618: 21 ge
619: 16 pp
620: 54 an
621: 110 TR
622:
623: #
624: # The next two font definitions are for a few special characters that
625: # pre-processors, like eqn and grap, need. S2 is the normal version and
626: # it's mounted in the last default font postion. S3 is a bold version of
627: # the same font. If you'd prefer to have S3 mounted by default just change
628: # S2 to S3 in the DESC file and then rerun makedev.
629: #
630:
631: build S2
632: comment Special pre-processor font
633: special
634: using cmsy10 take characters
635: 5 ob
636: 8 O+
637: 9 O-
638: 10 Ox
639: 11 O/
640: 12 O.
641:
642: build S3
643: comment Special eqn characters - bold versions
644: special
645: using cmbsy take characters
646: 5 ob
647: 8 O+
648: 9 O-
649: 10 Ox
650: 11 O/
651: 12 O.
652:
653: build GR
654: comment Greek
655: special
656: ascender *a
657: using cmi10 take characters
658: 11 *a
659: 12 *b
660: 13 *g
661: 14 *d
662: 15 *e
663: 16 *z
664: 17 *y
665: 18 *h
666: 19 *i
667: 20 *k
668: 21 *l
669: 22 *m
670: 23 *n
671: 24 *c
672: 111 *o
673: 25 *p
674: 26 *r
675: 27 *s
676: 28 *t
677: 29 *u
678: 30 *f
679: 31 *x
680: 123 *q
681: 124 *w
682: using cmr10 take characters
683: 65 *A
684: 66 *B
685: 0 *G
686: 1 *D
687: 69 *E
688: 90 *Z
689: 72 *Y
690: 2 *H
691: 73 *I
692: 75 *K
693: 3 *L
694: 77 *M
695: 78 *N
696: 4 *C
697: 79 *O
698: 5 *P
699: 6 *S
700: 84 *T
701: 7 *U
702: 8 *F
703: 88 *X
704: 9 *Q
705: 10 *W
706:
707: build LO
708: comment Logo font - only in size 36
709: special
710: sizes 36 0
711: using logo take characters
712: 1 Lb
713: 3 L1
714: 4 LA
715:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.