D E C U S - I N T E R O F F I C E M E M O R A N D U M Date: 14-May-1990 07:09pm EST From: Wayne Sewell SEWELL Dept: L & T SIG Steering Comm. Tel No: 214-272-0515 x-3553 TO: M. Edward (Ted) Nieland ( NIELAND ) Subject: DECUS logo Doc Number: 001663 Ted, Here is the METAFONT source file for the DECUS logo. Build the font the same way the LaTeX fonts are built: without the CM base file. The PLAIN base file is sufficient. This is a font with a single very large character in it. The ASCII code corresponding to the logo is a small "d" (for DECUS, of course). A ten-point logo is so tiny as to be useless, so at magstep 0, the logo is 3/8 inch in size. The other magsteps magnify it even larger, of course. I have provided a TeX file showing how one would use the font in a document. I will send an MFT-generated TeX listing of the logo source file later. I don't have MFT running on my PC. Let me know if you have any problems. Wayne ------------------------------ file decuslog.mf ----------------- mode_setup; em#:=3/8in#; cap#:=3/8in#; thin#:=1/3pt#; thick#:=5/6pt#; o#:=1/5pt#; define_pixels(em,cap); define_blacker_pixels(thin,thick); define_corrected_pixels(o); beginchar("d",em#,cap#,0); "DECUS Logo"; tracingequations := 1; x2=x4; x1=x3; y1=y2; y3=y4; % set up the border points lft x1=0; top y1=h; bot y3=0; rt x2= w; z5=1/2[z1,z4]; % the dead center of the box y7=y8=35/256[y3,y1]; % vertical positions of the points y11=y12=y1-y7; y6=y9=117/256[y3,y1]; y10=y13=y1-y6; x6=x10=20/256[x1,x2]=x2-x9; % horizontal positions of the points x9=x13; x8=x12; x7=x11=45/256[x1,x2]=x2-x8; direct=angle(x11-x10,y11-y10); picture oldpicture; % variable in which to save current picture fill fullcircle scaled 132/256h shifted z5; % fill in the circle in the center pickup pencircle scaled 23/512[x1,x2]; % set up pen to width of 3-segment bars draw z6--z7--z8--z9; % draw the lower 3-segment bar cutoff(z6,90); cutoff(z9,90); % cut rounded tips off bar---make them flat edge draw z10--z11--z12--z13; % draw the upper 3-segment bar cutoff(z10,90+180); cutoff(z13,90+180); % cut off rounded tips oldpicture=currentpicture; % save current picture clearit; % clear out everything fill unitsquare scaled h; % make it solid black currentpicture:=currentpicture-oldpicture; % invert previously saved picture labels(range 1 thru 13); endchar; end. ------------------------------ file decuslog.tex ----------------- \documentstyle{article} \font\decus=decuslog \font\decushalf=decuslog scaled \magstephalf \font\decusone=decuslog scaled \magstep1 \font\decustwo=decuslog scaled \magstep2 \font\decusthree=decuslog scaled \magstep3 \font\decusfour=decuslog scaled \magstep4 \font\decusfive=decuslog scaled \magstep5 \begin{document} Normal size {\decus d} Magstep half {\decushalf d} Magstep one {\decusone d} Magstep two {\decustwo d} Magstep three {\decusthree d} Magstep four {\decusfour d} Magstep five {\decusfive d} \end{document}