home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 9
/
FreshFishVol9-CD2.bin
/
bbs
/
reviews
/
text.lha
/
text
/
ProperGrammarII.ps
< prev
next >
Wrap
Internet Message Format
|
1993-06-13
|
61KB
Path: menudo.uh.edu!usenet
From: mwm@contessa.palo-alto.ca.us (Mike Meyer)
Newsgroups: comp.sys.amiga.reviews
Subject: EXAMPLE: Proper Grammar II (Postscript)
Followup-To: comp.sys.amiga.applications
Date: 13 Jun 1993 16:04:37 GMT
Organization: The Amiga Online Review Column - ed. Daniel Barrett
Lines: 1542
Sender: amiga-reviews@math.uh.edu (comp.sys.amiga.reviews moderator)
Distribution: world
Message-ID: <1vfj6l$t5p@menudo.uh.edu>
Reply-To: mwm@contessa.palo-alto.ca.us (Mike Meyer)
NNTP-Posting-Host: karazm.math.uh.edu
Keywords: grammar, spelling, commercial
This is an example of the Postscript output of Proper Grammar II as
produced by Final Copy II. It goes with the review "ProperGrammarII" which
is also in this ftp archive.
---
Dan Barrett, Moderator, comp.sys.amiga.reviews
Send reviews to: amiga-reviews-submissions@math.uh.edu
Request information: amiga-reviews-requests@math.uh.edu
Moderator mail: amiga-reviews@math.uh.edu
------------8<----------------- cut here ----------------8<------------------
%!PS-Adobe-2.0
%%Copyright: 1991-SoftWood, Inc.
%%Creator: Final Copy
%%CreationDate: Friday,=A0June=A011,=A01993 - 8:16=A0PM
%%Title: src:text/reviews/ProperGrammarII.fc
%%Pages: (atend)
%%DocumentFonts: Bookman-LightItalic
%%+ Bookman-Light
%%+ Optane
%%EndComments
/#copies 1 def
/u_doc (src:text/reviews/ProperGrammarII.fc) def
/u_time (8:16\240PM) def
/u_date (Friday,\240June\24011,\2401993) def
/u_pageht 792.00 def
/u_pagewd 612.00 def
% initialize a few blank procedures ( to be replaced in user-def.ps )
/UserDoc {} bind def
/UserEOD {} bind def
/UserBOP {} bind def
/UserEOP {} bind def
% FILE INSERTED: user-def.ps
% =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
% =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
% END OF FILE: user-def.ps
%%BeginProlog
% Prolog for "Final Copy" PostScript=AE output
% Author: Pat Brouillette
% Version: V2.0!!
% Date: June 9, 1992
% Copyright (c) 1991,1992 SoftWood, Inc.
% This file may not be modified or used for purposes other than
% creating output with "Final Copy", so there.
%
% If you wish to make changes, make them in the file "user-def.ps"
% located in the "FCFiles" directory and create a few PostScript
% procedures, "UserDoc", "UserBOP", and "UserEOP". "Final Copy" will
% automagically call these procedures at the beginning of the document
% and the beginning and end of each page, respectively.
%
/SWDict 130 dict def
SWDict begin
/bd {bind def}bind def
/ld {load def}bd
/ed {exch def}bd
/FF {gsave showpage grestore}bd
/n /newpath ld
/cp /currentpoint ld
/clp /closepath ld
/st /stroke ld
/sh /show ld
/tr /translate ld
/m /moveto ld
/rm /rmoveto ld
/l /lineto ld
/rl /rlineto ld
/c /curveto ld
/rc /rcurveto ld
/gs /gsave ld
/gr /grestore ld
/clw /currentlinewidth ld
/slw /setlinewidth ld
/clj /currentlinejoin ld
/slj /setlinejoin ld
/clc /currentlinecap ld
/slc /setlinecap ld
/cml /currentmiterlimit ld
/sml /setmiterlimit ld
/cdash /currentdash ld
/sdash /setdash ld
/cg /currentgray ld
/sg /setgray ld
/cm /currentmatrix ld
/sm /setmatrix ld
/chsb /currenthsbcolor ld
/shsb /sethsbcolor ld
/crgb /currentrgbcolor ld
/srgb /setrgbcolor ld
/reencsmalldict 12 dict def
/ReEncodeSmall
{ reencsmalldict begin
/newcodesandnames exch def
/newfontname exch def
/basefontname exch def
/basefontdict basefontname findfont def
/newfont basefontdict maxlength dict def
basefontdict
{ exch dup /FID ne
{ dup /Encoding ne
{ exch newfont 3 1 roll put }
{ exch dup length array copy newfont 3 1 roll put }
ifelse }
{ pop pop }
ifelse
} forall
newfont /FontName newfontname put
newcodesandnames aload pop
newcodesandnames length 2 idiv
{ newfont /Encoding get 3 1 roll put} repeat
newfontname newfont definefont pop
end
} def
/AmiVec [
8#220 /dotlessi 8#221 /grave 8#222 /acute 8#223 /circumflex
8#224 /tilde 8#225 /macron 8#226 /breve 8#227 /dotaccent
8#230 /dieresis 8#232 /ring 8#233 /cedilla 8#235 /hungarumlaut
8#236 /ogonek 8#237 /caron 8#240 /nbspace 8#241 /exclamdown
8#242 /cent 8#243 /sterling 8#244 /currency 8#245 /yen
8#246 /brokenbar 8#247 /section 8#250 /dieresis 8#251 /copyright
8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot 8#255 /hyphen
8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus
8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu
8#266 /paragraph 8#267 /bullet 8#270 /cedilla 8#271 /onesuperior
8#272 /ordmasculine 8#273 /guillemotright 8#274 /onequarter 8#275 /onehal=
f
8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute
8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring
8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute
8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute
8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde
8#322 /Ograve 8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde
8#326 /Odieresis 8#327 /multiply 8#330 /Oslash 8#331 /Ugrave
8#332 /Uacute 8#333 /Ucircumflex 8#334 /Udieresis 8#335 /Yacute
8#336 /Thorn 8#337 /germandbls 8#340 /agrave 8#341 /aacute
8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring
8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute
8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute
8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde
8#362 /ograve 8#363 /oacute 8#364 /ocircumflex 8#365 /otilde
8#366 /odieresis 8#367 /divide 8#370 /oslash 8#371 /ugrave
8#372 /uacute 8#373 /ucircumflex 8#374 /udieresis 8#375 /yacute
8#376 /thorn 8#377 /ydieresis 8#055 /hyphen
] def
/fult 1 def
/fuld -2 def
/fstd 5 def
% Gold's re-make font scheme
/font {
/newfontname ed /basefontname ed
dup /sY ed mul 100 div /sX ed sY 0.3 mul /fstd ed
100 div sX mul sX mul sY div /Ob ed
FontDirectory newfontname known not
{ basefontname newfontname AmiVec ReEncodeSmall } if
newfontname findfont [ sX 0 Ob sY 0 0 ] makefont setfont
currentfont dup/FontInfo get/UnderlinePosition known not
{pop /Courier findfont}if
/FontInfo get/UnderlinePosition get 1000 div sY mul /fuld ed
currentfont dup/FontInfo get/UnderlineThickness known not
{pop /Courier findfont}if
/FontInfo get/UnderlineThickness get 1000 div sY mul /fult ed
}def
/js { 4 2 roll moveto dup stringwidth pop 3 -1 roll exch sub exch dup len=
gth 1 sub 3 -1 roll exch div 0 3 -1 roll ashow }bd
/ujs { 4 copy pop 3 1 roll n m 0 /fuld load rm /fult load slw 0 rl st js =
} bd
/djs { 4 copy pop 3 1 roll n m 0 /fuld load 2 mul rm /fult load slw 0 rl =
st ujs } bd
/sjs { 4 copy pop 3 1 roll n m 0 /fstd load rm /fult load slw 0 rl st js =
} bd
/ms {m sh}bd
/lms { cp /y0 ed /x0 ed sh cp /y1 ed /x1 ed x0 y0 n m rm x1 x0 sub y1 y0 =
sub rl /fult load slw st x1 y1 m }bd
/ums { m 0 /fuld load 3 -1 roll lms }bd
/dms { 3 copy n m stringwidth pop 0 /fuld load 2 mul rm /fult load slw 0 =
rl st ums }bd
/sms { m 0 /fstd load 3 -1 roll lms }bd
/F {findfont exch scalefont setfont}bd
/box{m /ht ed/wd ed wd 0 rl 0 ht rl wd neg 0 rl clp}bd
end
% end of SoftWood dictionary
%%EndProlog
%%BeginSetup
userdict /SWDict known not {
/Times-Roman findfont 12 scalefont setfont newpath 72 500 moveto
(Error: the Final Copy PostScript preamble is not available )show
newpath 72 486 moveto
(on your printer. Make sure that Final Copy has been properly)show
newpath 72 472 moveto( installed on your computer system.)show
newpath 72 458 moveto(This print job has been aborted.)show
showpage stop}if
SWDict begin
/DefaultFontName /Times def
% Call the user's document setup routine
UserDoc
% set pen to black
0 sg
%%EndSetup
%%Page: 4
%%BeginPageSetup
/u_copy 1 def
/u_page 4 def
% Call the user's page setup routine
UserBOP
%%EndPageSetup
0 100 12.00 /Bookman-LightItalic /font1 font
72.00 701.40 212.70 (Comparison to other similar products) js
0 100 12.00 /Bookman-Light /font2 font
72.00 682.70 277.30 (The other similar products I've used are nearly ) j=
s
349.30 682.70 14.80 (10) js
( ) 364.10 682.70 ms
367.90 682.70 161.10 (years old at this point. The ) js
0 100 12.00 /Bookman-LightItalic /font1 font
72.00 668.70 29.40 (UNIX) js
( ) 101.40 668.70 ms
105.00 668.70 38.30 (diction)