|
|
1.1 root 1: .ds dF /usr/lib/font
2: .ds dQ /usr/lib/postscript
3: .TH BUILDTABLES 1 "DWB 3.2"
4: .SH NAME
5: .B buildtables
6: \- build
7: .B troff
8: tables on a PostScript printer
9: .SH SYNOPSIS
10: \*(mBbuildtables\f1
11: .OP "" options []
12: .OP "" "name \(el" []
13: .SH DESCRIPTION
14: .B buildtables
15: builds font width tables or the typesetter description
16: file on a PostScript printer.
17: No arguments means build a default set of tables;
18: usually a superset of the LaserWriter Plus collection.
19: The following
20: .I options
21: are understood:
22: .TP 1.0i
23: .OP \-b speed
24: Transmit data over
25: .I line
26: at baud rate
27: .I speed.
28: Recognized baud rates are 1200, 2400, 4800, 9600, and 19200.
29: The default
30: .I speed
31: is 9600 baud.
32: .TP 1.0i
33: .OP \-l line
34: Build the tables on the PostScript printer attached to
35: .I line.
36: There is no default.
37: .TP 1.0i
38: .OP \-t name
39: Use
40: .I name
41: as the template for fonts not in the default set.
42: Choose
43: .MW R
44: for proportionally spaced fonts and
45: .MW CW
46: for fixed width fonts.
47: Try
48: .MW ZD
49: (ZapfDingbats) if the font has a non-standard
50: character set.
51: The default is
52: .MR R .
53: .TP 1.0i
54: .OP \-C file
55: Copy
56: .I file
57: into each PostScript table program;
58: .I file
59: must contain legitimate PostScript.
60: .TP 1.0i
61: .OP \-H hostdir
62: Use
63: .I hostdir
64: as the host-resident font directory.
65: A file in
66: .I hostdir
67: that matches the name of the
68: .B troff
69: font is assumed to be a host-resident font program and is included
70: in the PostScript width table program.
71: There is no default.
72: .TP 1.0i
73: .OP \-S file
74: Use
75: .I file
76: as the shell library file.
77: Overrides the choice made with the
78: .OP \-T
79: option.
80: .TP 1.0i
81: .OP \-T name
82: Set the target device to
83: .I name.
84: .br
85: Device
86: .I name
87: means
88: .ft 2
89: .MI \*(dF/dev name /shell.lib
90: .ft 1
91: is the shell library file.
92: There is no default.
93: .PP
94: If
95: .OP \-l
96: is omitted output files are the PostScript programs that
97: build the tables, rather than the tables themselves.
98: One of
99: .OP \-T
100: or
101: .OP \-S
102: is required.
103: If both are given
104: .OP \-S
105: wins.
106: Although
107: .OP \-H
108: is the preferred mechanism for including host-resident font files,
109: .OP \-C
110: makes sense when only one width table is built.
111: .PP
112: The shell library file defines a collection of functions used to
113: build
114: .BR troff (1)
115: tables.
116: The default set of tables is the list of names returned by the
117: .MW AllTables
118: function.
119: Changes to the default list can be made by updating the
120: .MW BuiltinTables
121: function.
122: .PP
123: Each
124: .B buildtables
125: argument
126: must be a default table name, or a pair of names enclosed in quotes.
127: If the argument is a pair, the first name is the
128: .B troff
129: font and the second is the full PostScript font name.
130: Tables are created in the current directory.
131: Each is assigned a name that matches the
132: .B troff
133: table name.
134: .PP
135: The PostScript table programs created by
136: .BR trofftable (1)
137: are written to files that have
138: .MW .ps
139: appended to the
140: .B troff
141: table name.
142: The
143: .MW .ps
144: file is deleted after the table is built.
145: Options not listed above are passed to
146: .B trofftable.
147: The PostScript table programs return data to the host computer using
148: PostScript's
149: .MW print
150: operator.
151: See
152: .BR hardcopy (1)
153: if you do not have access to the printer's serial port.
154: .SH EXAMPLES
155: .PP
156: Build the default collection of devpost tables on the printer
157: connected to
158: .MW /dev/tty00
159: (no font name arguments):
160: .EX
161: buildtables -l/dev/tty00 -Tpost
162: .EE
163: To do the same and to restrict the tables that are built,
164: Add
165: .B troff
166: font names (or
167: .MR DESC )
168: to restrict the tables built on the printer connected to
169: .MR /dev/tty00 :
170: .EX
171: buildtables -l/dev/tty00 -Tpost R I B BI DESC S
172: .EE
173: Enclose the
174: .B troff
175: and PostScript font names in quotes to
176: build the width table for a font not in the default set
177: (also on the printer connected to
178: .MR /dev/tty00 ):
179: .EX
180: buildtables -l/dev/tty00 -TLatin1 "GL Garamond-Light"
181: .EE
182: A font must be available on the printer when the table is built.
183: Use
184: .OP \-H
185: or
186: .OP \-C
187: to include host-resident fonts.
188: .SH WARNINGS
189: .PP
190: A width table will not build properly if the printer cannot access
191: the PostScript font.
192: .PP
193: The
194: .OP \-TLatin1
195: option only works on PostScript printers that support the full
196: .SM ISO
197: Latin-1 character set.
198: The error message from older printers will likely indicate a missing
199: .MW ISOLatin1Encoding
200: array.
201: .SH FILES
202: .MW \*(dF/dev*/shell.lib
203: .br
204: .MW \*(dQ/dpost.ps
205: .br
206: .MW \*(dQ/trofftable.ps
207: .br
208: .SH SEE ALSO
209: .BR dpost (1),
210: .BR hardcopy (1),
211: .BR postio (1),
212: .BR troff (1),
213: .BR trofftable (1),
214: .BR font (5)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.