summaryrefslogtreecommitdiff
path: root/fonts/utilities/mf2ps/doc/fig5.ps
diff options
context:
space:
mode:
Diffstat (limited to 'fonts/utilities/mf2ps/doc/fig5.ps')
-rw-r--r--fonts/utilities/mf2ps/doc/fig5.ps236
1 files changed, 236 insertions, 0 deletions
diff --git a/fonts/utilities/mf2ps/doc/fig5.ps b/fonts/utilities/mf2ps/doc/fig5.ps
new file mode 100644
index 0000000000..bb868ba57c
--- /dev/null
+++ b/fonts/utilities/mf2ps/doc/fig5.ps
@@ -0,0 +1,236 @@
+%! Simon font
+%%BoundingBox: 0 0 70 70
+%0 serverdict begin exitserver
+/TBuildCharDict 10 dict def
+/SimonFont 10 dict def
+/fudge 110 def
+SimonFont begin
+%%
+ /FontType 3 def
+ /FontMatrix [0.001 0 0 0.001 0 0] def
+ /Encoding 256 array def
+
+ 0 1 255 {Encoding exch /.notdef put} for
+
+% Character definitions
+
+/Metrics 130 dict def
+
+/CharDefs 130 dict def
+
+CharDefs begin
+
+/.notdef
+ () def
+
+
+/The_letter_Y
+(
+gsave
+initclip
+newpath
+0 0 M
+0 1000 L
+1000 1000 L
+1000 0 L
+0 0 L
+%new path
+ 180 670 0.5 add M
+ 28 -2 0.5 add 58 -2 0.5 add 88 -2 0.5 add c
+ 0 2 0.5 add l
+ 38 0 0.5 add 74 0 0.5 add 110 2 0.5 add c
+ -2 -2 0.5 add l
+-198 0 l
+closepath
+%end path
+%erase
+%new path
+ 550 670 0.5 add M
+ 28 -2 0.5 add 56 -2 0.5 add 84 -2 0.5 add c
+ 0 2 0.5 add l
+ 24 0 0.5 add 46 0 0.5 add 68 2 0.5 add c
+ -2 -2 0.5 add l
+-152 0 l
+closepath
+%end path
+%erase
+%new path
+ 334 180 0.5 sub M
+ 208 0 0.5 sub l
+ -34 2 0.5 sub -70 2 0.5 sub -104 2 0.5 sub c
+ 0 -2 0.5 sub l
+-106 0 l
+closepath
+%end path
+%erase
+eoclip
+newpath
+%new path
+ 462 406 M
+ 54 86 106 172 160 258 c
+ 0 2 2 2 2 4 c
+ 4 2 8 4 12 4 c
+ 8 0 l
+ 0 -2 l
+ 0 0 2 0 2 -2 c
+ 2 0 2 -2 2 -4 c
+ -2 0 l
+ 0 -2 l
+ -60 -96 -118 -192 -178 -288 c
+ 0 -188 l
+ 0 -2 0 -4 -2 -6 c
+ -52 0 l
+ -2 0 -4 0 -6 2 c
+ -2 2 -2 4 -2 6 c
+ 2 0 l
+ 0 188 l
+ -2 0 l
+ -58 96 -118 192 -176 288 c
+ 0 2 l
+ 2 0 l
+ 0 2 0 4 2 4 c
+ 0 2 2 2 2 2 c
+ 54 0 l
+ 0 -2 l
+ 6 0 10 -2 12 -4 c
+ 2 -2 2 -2 4 -4 c
+ 52 -86 104 -172 156 -258 c
+closepath
+%end path
+%new path
+ 256 624 M
+ 36 0 l
+ -8 16 -18 32 -26 48 c
+ 0 -2 l
+ -88 0 l
+ 0 -22 l
+ 2 0 l
+ 16 0 40 0 54 -4 c
+ 4 -2 10 -6 14 -10 c
+ 2 -4 6 -8 8 -12 c
+closepath
+%end path
+%new path
+ 328 624 M
+ -2 2 -2 6 -2 8 c
+ 2 0 l
+ 0 4 0 8 2 10 c
+ 2 0 2 0 4 2 c
+ 12 6 28 6 44 6 c
+ 0 22 l
+ -2 -2 l
+ -108 0 l
+ 8 -16 18 -32 26 -48 c
+ 0 2 l
+ 36 0 l
+closepath
+%end path
+%new path
+ 584 604 M
+ 14 0 l
+ 12 22 24 46 36 68 c
+ -2 -2 l
+ -84 0 l
+ 0 -22 l
+ 2 0 l
+ 12 0 24 -2 32 -10 c
+ 2 -2 2 -2 4 -4 c
+ 2 -4 4 -8 4 -14 c
+ -2 0 l
+ 0 -6 -2 -12 -6 -18 c
+closepath
+%end path
+%new path
+ 610 604 M
+ 4 6 10 12 14 18 c
+ 8 6 14 12 24 16 c
+ 16 8 34 12 54 12 c
+ 0 22 l
+ -2 -2 l
+ -68 0 l
+ -12 -22 -24 -46 -36 -68 c
+ 2 2 l
+ 12 0 l
+closepath
+%end path
+%new path
+ 406 226 M
+ 0 -6 -2 -14 -6 -18 c
+ -2 -2 -4 -2 -6 -4 c
+ -12 -4 -42 -4 -62 -4 c
+ 0 -20 l
+ 108 0 l
+ 0 48 l
+ -2 -2 l
+-32 0 l
+closepath
+%end path
+%new path
+ 468 226 M
+ -30 0 l
+ 0 -46 l
+ 106 0 l
+ 0 22 l
+ -2 0 l
+ -20 0 -50 0 -62 4 c
+ -2 2 -4 2 -6 4 c
+ -4 4 -6 12 -6 18 c
+closepath
+%end path
+fill
+grestore
+) def
+
+end % of CharDefs dictionary
+
+Encoding 81 /The_letter_Q put
+Encoding 89 /The_letter_Y put
+
+Metrics
+ begin
+/The_letter_Q 527 fudge add def
+/The_letter_Y 525 fudge add def
+/.notdef 400 def
+ end
+
+ /BuildChar
+ { TBuildCharDict begin
+ %%
+ /char exch def
+ /fontdict exch def
+
+ /M {moveto} def
+ /L {lineto} def
+ /l {rlineto} def
+ /C {curveto} def
+ /c {rcurveto} def
+
+ /charname fontdict /Encoding get
+ char get def
+ %%
+ /charproc fontdict /CharDefs get
+ charname get def
+
+ /charwdth fontdict /Metrics get charname get def
+ %%
+ gsave
+ 1.3 1.3 scale
+ 0.2 setflat
+ 0.2 setlinewidth
+ charwdth 0
+ 0 -180
+ charwdth 1000
+ setcachedevice
+ -178 fudge add 0 translate
+ charproc cvx exec
+ grestore
+ end
+ } def
+ /FontBBox [178 fudge sub 40 704 688] def
+
+ end
+
+ /Simon SimonFont definefont pop
+
+ /Simon findfont 70 scalefont setfont
+ 0 0 moveto (Y) show