1 | .rn '' }` |
---|
2 | ''' $RCSfile: ttf2pt1_x2gs.1,v $$Revision: 1.1 $$Date: 2008-03-12 06:35:44 $ |
---|
3 | ''' |
---|
4 | ''' $Log: not supported by cvs2svn $ |
---|
5 | ''' |
---|
6 | .de Sh |
---|
7 | .br |
---|
8 | .if t .Sp |
---|
9 | .ne 5 |
---|
10 | .PP |
---|
11 | \fB\\$1\fR |
---|
12 | .PP |
---|
13 | .. |
---|
14 | .de Sp |
---|
15 | .if t .sp .5v |
---|
16 | .if n .sp |
---|
17 | .. |
---|
18 | .de Ip |
---|
19 | .br |
---|
20 | .ie \\n(.$>=3 .ne \\$3 |
---|
21 | .el .ne 3 |
---|
22 | .IP "\\$1" \\$2 |
---|
23 | .. |
---|
24 | .de Vb |
---|
25 | .ft CW |
---|
26 | .nf |
---|
27 | .ne \\$1 |
---|
28 | .. |
---|
29 | .de Ve |
---|
30 | .ft R |
---|
31 | |
---|
32 | .fi |
---|
33 | .. |
---|
34 | ''' |
---|
35 | ''' |
---|
36 | ''' Set up \*(-- to give an unbreakable dash; |
---|
37 | ''' string Tr holds user defined translation string. |
---|
38 | ''' Bell System Logo is used as a dummy character. |
---|
39 | ''' |
---|
40 | .tr \(*W-|\(bv\*(Tr |
---|
41 | .ie n \{\ |
---|
42 | .ds -- \(*W- |
---|
43 | .ds PI pi |
---|
44 | .if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch |
---|
45 | .if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch |
---|
46 | .ds L" "" |
---|
47 | .ds R" "" |
---|
48 | ''' \*(M", \*(S", \*(N" and \*(T" are the equivalent of |
---|
49 | ''' \*(L" and \*(R", except that they are used on ".xx" lines, |
---|
50 | ''' such as .IP and .SH, which do another additional levels of |
---|
51 | ''' double-quote interpretation |
---|
52 | .ds M" """ |
---|
53 | .ds S" """ |
---|
54 | .ds N" """"" |
---|
55 | .ds T" """"" |
---|
56 | .ds L' ' |
---|
57 | .ds R' ' |
---|
58 | .ds M' ' |
---|
59 | .ds S' ' |
---|
60 | .ds N' ' |
---|
61 | .ds T' ' |
---|
62 | 'br\} |
---|
63 | .el\{\ |
---|
64 | .ds -- \(em\| |
---|
65 | .tr \*(Tr |
---|
66 | .ds L" `` |
---|
67 | .ds R" '' |
---|
68 | .ds M" `` |
---|
69 | .ds S" '' |
---|
70 | .ds N" `` |
---|
71 | .ds T" '' |
---|
72 | .ds L' ` |
---|
73 | .ds R' ' |
---|
74 | .ds M' ` |
---|
75 | .ds S' ' |
---|
76 | .ds N' ` |
---|
77 | .ds T' ' |
---|
78 | .ds PI \(*p |
---|
79 | 'br\} |
---|
80 | .\" If the F register is turned on, we'll generate |
---|
81 | .\" index entries out stderr for the following things: |
---|
82 | .\" TH Title |
---|
83 | .\" SH Header |
---|
84 | .\" Sh Subsection |
---|
85 | .\" Ip Item |
---|
86 | .\" X<> Xref (embedded |
---|
87 | .\" Of course, you have to process the output yourself |
---|
88 | .\" in some meaninful fashion. |
---|
89 | .if \nF \{ |
---|
90 | .de IX |
---|
91 | .tm Index:\\$1\t\\n%\t"\\$2" |
---|
92 | .. |
---|
93 | .nr % 0 |
---|
94 | .rr F |
---|
95 | .\} |
---|
96 | .TH TTF2PT1_X2GS 1 "version 3.4.4" "December 31, 2003" "TTF2PT1 Font Converter" |
---|
97 | .UC |
---|
98 | .if n .hy 0 |
---|
99 | .if n .na |
---|
100 | .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' |
---|
101 | .de CQ \" put $1 in typewriter font |
---|
102 | .ft CW |
---|
103 | 'if n "\c |
---|
104 | 'if t \\&\\$1\c |
---|
105 | 'if n \\&\\$1\c |
---|
106 | 'if n \&" |
---|
107 | \\&\\$2 \\$3 \\$4 \\$5 \\$6 \\$7 |
---|
108 | '.ft R |
---|
109 | .. |
---|
110 | .\" @(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2 |
---|
111 | . \" AM - accent mark definitions |
---|
112 | .bd B 3 |
---|
113 | . \" fudge factors for nroff and troff |
---|
114 | .if n \{\ |
---|
115 | . ds #H 0 |
---|
116 | . ds #V .8m |
---|
117 | . ds #F .3m |
---|
118 | . ds #[ \f1 |
---|
119 | . ds #] \fP |
---|
120 | .\} |
---|
121 | .if t \{\ |
---|
122 | . ds #H ((1u-(\\\\n(.fu%2u))*.13m) |
---|
123 | . ds #V .6m |
---|
124 | . ds #F 0 |
---|
125 | . ds #[ \& |
---|
126 | . ds #] \& |
---|
127 | .\} |
---|
128 | . \" simple accents for nroff and troff |
---|
129 | .if n \{\ |
---|
130 | . ds ' \& |
---|
131 | . ds ` \& |
---|
132 | . ds ^ \& |
---|
133 | . ds , \& |
---|
134 | . ds ~ ~ |
---|
135 | . ds ? ? |
---|
136 | . ds ! ! |
---|
137 | . ds / |
---|
138 | . ds q |
---|
139 | .\} |
---|
140 | .if t \{\ |
---|
141 | . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" |
---|
142 | . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' |
---|
143 | . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' |
---|
144 | . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' |
---|
145 | . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' |
---|
146 | . ds ? \s-2c\h'-\w'c'u*7/10'\u\h'\*(#H'\zi\d\s+2\h'\w'c'u*8/10' |
---|
147 | . ds ! \s-2\(or\s+2\h'-\w'\(or'u'\v'-.8m'.\v'.8m' |
---|
148 | . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' |
---|
149 | . ds q o\h'-\w'o'u*8/10'\s-4\v'.4m'\z\(*i\v'-.4m'\s+4\h'\w'o'u*8/10' |
---|
150 | .\} |
---|
151 | . \" troff and (daisy-wheel) nroff accents |
---|
152 | .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' |
---|
153 | .ds 8 \h'\*(#H'\(*b\h'-\*(#H' |
---|
154 | .ds v \\k:\h'-(\\n(.wu*9/10-\*(#H)'\v'-\*(#V'\*(#[\s-4v\s0\v'\*(#V'\h'|\\n:u'\*(#] |
---|
155 | .ds _ \\k:\h'-(\\n(.wu*9/10-\*(#H+(\*(#F*2/3))'\v'-.4m'\z\(hy\v'.4m'\h'|\\n:u' |
---|
156 | .ds . \\k:\h'-(\\n(.wu*8/10)'\v'\*(#V*4/10'\z.\v'-\*(#V*4/10'\h'|\\n:u' |
---|
157 | .ds 3 \*(#[\v'.2m'\s-2\&3\s0\v'-.2m'\*(#] |
---|
158 | .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] |
---|
159 | .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' |
---|
160 | .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' |
---|
161 | .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] |
---|
162 | .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] |
---|
163 | .ds ae a\h'-(\w'a'u*4/10)'e |
---|
164 | .ds Ae A\h'-(\w'A'u*4/10)'E |
---|
165 | .ds oe o\h'-(\w'o'u*4/10)'e |
---|
166 | .ds Oe O\h'-(\w'O'u*4/10)'E |
---|
167 | . \" corrections for vroff |
---|
168 | .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' |
---|
169 | .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' |
---|
170 | . \" for low resolution devices (crt and lpr) |
---|
171 | .if \n(.H>23 .if \n(.V>19 \ |
---|
172 | \{\ |
---|
173 | . ds : e |
---|
174 | . ds 8 ss |
---|
175 | . ds v \h'-1'\o'\(aa\(ga' |
---|
176 | . ds _ \h'-1'^ |
---|
177 | . ds . \h'-1'. |
---|
178 | . ds 3 3 |
---|
179 | . ds o a |
---|
180 | . ds d- d\h'-1'\(ga |
---|
181 | . ds D- D\h'-1'\(hy |
---|
182 | . ds th \o'bp' |
---|
183 | . ds Th \o'LP' |
---|
184 | . ds ae ae |
---|
185 | . ds Ae AE |
---|
186 | . ds oe oe |
---|
187 | . ds Oe OE |
---|
188 | .\} |
---|
189 | .rm #[ #] #H #V #F C |
---|
190 | .SH "NAME" |
---|
191 | \fBttf2pt1_x2gs\fR \- font installer for Ghostscript |
---|
192 | .SH "SYNOPSIS" |
---|
193 | ttf2pt1_x2gs \fB[config-file]\fR |
---|
194 | .SH "DESCRIPTION" |
---|
195 | The fonts generated with \fBttf2pt1\fR work fine with Ghostscript by |
---|
196 | themselves. The script `\fBx2gs\fR\*(R' (or `\fBttf2pt1_x2gs\fR\*(R' when installed |
---|
197 | into a public directory, to avoid name conflicts with other |
---|
198 | programs) links the font files from the X11 direcotry into the Ghostscript |
---|
199 | directory and automatically creates the description file (\f(CWFontmap\fR) |
---|
200 | in Ghostscript format. |
---|
201 | .PP |
---|
202 | If the configuration file is not specified as an argument then the file |
---|
203 | `\f(CWconvert.cfg\fR\*(R' in the current directory is used, just like the |
---|
204 | `\f(CWconvert\fR\*(R' script does. Indeed, this configuration file is used for |
---|
205 | both scripts. |
---|
206 | .PP |
---|
207 | The Ghostscript-related parameters in the configuration file are: |
---|
208 | .PP |
---|
209 | \fB\f(CWDSTDIR\fR\fR \- the X11 font directory used by `\f(CWx2gs\fR\*(R' as the |
---|
210 | source of the fonts. This parameter is common with the X11 |
---|
211 | configuration. |
---|
212 | .PP |
---|
213 | \fB\f(CWGSDIR\fR\fR \- the base directory of Ghostsript. If this |
---|
214 | parameter is set to an empty string then `\f(CWconvert\fR\*(R' won't |
---|
215 | call `\f(CWx2gs\fR\*(R'. So if you want to get only the X11 fonts |
---|
216 | installed then set this parameter to an empty string. This |
---|
217 | directory may vary on various system, so please check your |
---|
218 | system and set this value accordingly before running the script. |
---|
219 | .PP |
---|
220 | \fB\f(CWGSFONTDIR\fR\fR \- the font directory of Ghostscript. In the standard |
---|
221 | Ghostscript installation it's a subdirectory of \f(CWGSDIR\fR |
---|
222 | but some systems may use completely different directories. |
---|
223 | .PP |
---|
224 | \fB\f(CWGSCONFDIR\fR\fR \- the configuration subdirectory of Ghostscript |
---|
225 | that contains the \f(CWFontmap\fR file. |
---|
226 | .PP |
---|
227 | \fB\f(CWINSTALLFONTMAP\fR\fR \- if the value is set to \fB\f(CWYES\fR\fR then |
---|
228 | install the entries for the new fonts right into the main |
---|
229 | \f(CWFontmap\fR file. Otherwise just leave the file \f(CWFontmap.ttf\fR |
---|
230 | in the Ghostscript configuration directory. |
---|
231 | .PP |
---|
232 | After preparing the configuration file run the script. It symbolicaly links |
---|
233 | all the font files and creates the description file \f(CWFontmap.ttf\fR in |
---|
234 | \f(CWGSCONDFIR\fR. After that there are two choices. |
---|
235 | .PP |
---|
236 | If the option \f(CWINSTALLFONTMAP\fR was set to \f(CWYES\fR then |
---|
237 | the font descriptions are also automatically installed into the |
---|
238 | master \f(CWFontmap\fR file. The script is clever enough to |
---|
239 | detect if it was run multiple times with the same directories |
---|
240 | and if so it replaces the old \f(CWFontmap\fR entries with |
---|
241 | the new ones instead of just accumulating all of them. You |
---|
242 | may also run it multiple times for multiple X11 directories |
---|
243 | and all the results will be properly collected in the \f(CWFontmap\fR. |
---|
244 | But it's your responsibility to watch that the names of the |
---|
245 | font files don't overlap. If the X11 font directory gets |
---|
246 | renamed then you have to remove its font entries from the |
---|
247 | \f(CWFontmap\fR and only after that re-run `\f(CWx2gs\fR\*(R' |
---|
248 | for the new directory. |
---|
249 | .PP |
---|
250 | On the other hand if the option \f(CWINSTALLFONTMAP\fR was set to |
---|
251 | \f(CWNO\fR then go to the \f(CWGSCONFDIR\fR directory and insert the |
---|
252 | contents of \f(CWFontmap.ttf\fR into the \f(CWFontmap\fR file |
---|
253 | manually. This step may be left manual to make the installation |
---|
254 | a little bit more safe. |
---|
255 | .PP |
---|
256 | After that you may also want to redefine some of the aliases in |
---|
257 | \f(CWFontmap\fR to refer to the newly installed fonts. |
---|
258 | But the redefinition of the aliases may be dangerous if the width of |
---|
259 | characters in the new font will be different from the old font. |
---|
260 | Alas, there is no visible solution of this problem yet. |
---|
261 | .SH "FILES" |
---|
262 | .Ip "\(bu" 2 |
---|
263 | \s-1TTF2PT1_SHAREDIR/\s0scripts/convert.cfg.sample |
---|
264 | .Ip "\(bu" 2 |
---|
265 | \s-1TTF2PT1_SHAREDIR/\s0scripts/* |
---|
266 | .Ip "\(bu" 2 |
---|
267 | \s-1TTF2PT1_SHAREDIR/README\s0 |
---|
268 | .Ip "\(bu" 2 |
---|
269 | \s-1TTF2PT1_SHAREDIR/FONTS\s0 |
---|
270 | .Ip "\(bu" 2 |
---|
271 | \s-1TTF2PT1_SHAREDIR\s0/* |
---|
272 | .Ip "\(bu" 2 |
---|
273 | \s-1TTF2PT1_BINDIR/\s0ttf2pt1 |
---|
274 | .SH "SEE ALSO" |
---|
275 | .Ip "\(bu" 4 |
---|
276 | the \fIttf2pt1(1)\fR manpage |
---|
277 | .Ip "\(bu" 4 |
---|
278 | the \fIttf2pt1_convert(1)\fR manpage |
---|
279 | .Ip "\(bu" 4 |
---|
280 | the \fIt1asm(1)\fR manpage |
---|
281 | |
---|
282 | .rn }` '' |
---|
283 | .IX Title "TTF2PT1_X2GS 1" |
---|
284 | .IX Name "B<ttf2pt1_x2gs> - font installer for Ghostscript" |
---|
285 | |
---|
286 | .IX Header "NAME" |
---|
287 | |
---|
288 | .IX Header "SYNOPSIS" |
---|
289 | |
---|
290 | .IX Header "DESCRIPTION" |
---|
291 | |
---|
292 | .IX Header "FILES" |
---|
293 | |
---|
294 | .IX Item "\(bu" |
---|
295 | |
---|
296 | .IX Item "\(bu" |
---|
297 | |
---|
298 | .IX Item "\(bu" |
---|
299 | |
---|
300 | .IX Item "\(bu" |
---|
301 | |
---|
302 | .IX Item "\(bu" |
---|
303 | |
---|
304 | .IX Item "\(bu" |
---|
305 | |
---|
306 | .IX Header "SEE ALSO" |
---|
307 | |
---|
308 | .IX Item "\(bu" |
---|
309 | |
---|
310 | .IX Item "\(bu" |
---|
311 | |
---|
312 | .IX Item "\(bu" |
---|
313 | |
---|