From tdunbar@vtaix.cc.vt.edu Sun May 23 18:51:38 1993
SUB: [tdunbar@vtaix.cc.vt.edu: llogo, MetaFont code for a Linux logo]
SUM: "Mark W. Eichin" <eichin>->bert

If you get a chance, could you run this through metafont and print it?
(Maybe it will compete with the os/2 logo on quiche :-) And if you
have the time, email me what commands you used...	_Mark_

------- Start of forwarded message -------
From: tdunbar@vtaix.cc.vt.edu (Thomas Dunbar)
Newsgroups: comp.os.linux.announce,comp.os.linux
Subject: llogo, MetaFont code for a Linux logo
Date: 13 Apr 1993 19:05:04 GMT
Organization: Virginia Tech, Blacksburg, VA
NNTP-Posting-Host: theory.tc.cornell.edu
Keywords: Linux logo, MetaFont, TeX
Originator: mdw@theory.TC.Cornell.EDU

% llogo.tex - use: copy the included llogo.mf into a separate file, and 
% put it with the rest of your metafont font source
% (/usr/TeX/lib/mf/macros on my machine). copy some tfm to llogo.tfm in
% the fonts dir and then tex this file. then use xdvi to preview (and!
% to make the llogo fonts and tfm file. now that you have the real tfm
% file, run this thru tex again and you preview/print the logo and its
% source code

\font\llfont=llogo  \font\llfontb=llogo scaled 700

A test of {\llfont L}, a  logo
font for {\llfontb L}. It seems appropriate to do Linux's logo 
in a programming language. \par Unlike PostScript which is fundamentally 
a graphics language for driving printers, MetaFont is made specifically
for designing fonts. It is an ideal programming language 
for drawing logos if you like everything in black and white.\par 
\centerline{A test of {\llfont l}, a  logo font for {\llfontb l}.}
\chardef\other=12 \newskip\ttglue \ttglue=.5em plus.25em minus.15em
\def\ttverbatim{\begingroup \catcode`\{=\other \catcode`\}=\other 
\catcode`\$=\other \catcode`\&=\other \catcode`\#=\other 
\catcode`\%=\other \catcode`\_=\other \catcode`\^=\other  
\catcode`\"=\other \obeyspaces \obeylines \tt}
\bigskip\ttverbatim 
%llogo.mf, v:0.1p2a - tdunbar@vtaix.cc.vt.edu
mode_setup; beginchar("L",1.4in#,1in#,.1in#); "The letter L (Linux logo)";
a:=h/100; pickup penrazor xscaled 2a; path p[];
p1:=(15a,10a)--(15a,40a); draw p1; 
draw p1 shifted (8a,0);  draw p1 shifted (25a,0);
p2:=(23a,40a)--(40a,10a); draw p2;
z1=(0,0);z2=(0,70a);z7=z2 shifted (5a,0);
z3=(-1a,80a);z6=z3 shifted (6.5a,0);
z4=(-10a,90a); z5=z4 shifted (17a,0);
z8=(5a,5a); z9=(55a,5a); z10=(70a,6a);z11=(85a,15a); z12=(85a,0); 
p3:=z1---z2{up}..z3..{left}z4&z4--z5&z5..z6..z7{down}---z8--cycle;
p4:=z8---z9..z10..{up}z11--z12--z1--cycle;
pickup pencircle scaled 1.2a; filldraw p3; filldraw p4;
pickup pencircle scaled 3a; p4:=(50a,50a)--(50a,25a)..(51a,20a)..
  (65a,11a)..(79a,20a)..(80a,25a)--(80a,50a); draw p4;
pickup penrazor xscaled 4.5a rotated 20;
p5:=(90a,40a)--(110a,15a)--(90a,-10a); draw p5;
p6:=(130a,42a)--(110a,15a)--(130a,-8a);
draw p6 shifted (2a,-2a); endchar; 
beginchar("l",.7in#,.5in#,.05in#); "The letter l (linux logo)";
a:=h/100; pickup penrazor xscaled 2a; path p[];
p1:=(15a,10a)--(15a,40a); draw p1; 
draw p1 shifted (8a,0);  draw p1 shifted (25a,0);
p2:=(23a,40a)--(40a,10a); draw p2;
z1=(0,0);z2=(0,70a);z7=z2 shifted (5a,0);
z3=(-1a,80a);z6=z3 shifted (6.5a,0);
z4=(-10a,90a); z5=z4 shifted (17a,0);
z8=(5a,5a); z9=(55a,5a); z10=(70a,6a);z11=(85a,15a); z12=(85a,0); 
p3:=z1---z2{up}..z3..{left}z4&z4--z5&z5..z6..z7{down}---z8--cycle;
p4:=z8---z9..z10..{up}z11--z12--z1--cycle;
pickup pencircle scaled 1.2a; filldraw p3; filldraw p4;
pickup pencircle scaled 3a; p4:=(50a,50a)--(50a,25a)..(51a,20a)..
  (65a,11a)..(79a,20a)..(80a,25a)--(80a,50a); draw p4;
pickup penrazor xscaled 4.5a rotated 20;
p5:=(90a,40a)--(110a,15a)--(90a,-10a); draw p5;
p6:=(130a,42a)--(110a,15a)--(130a,-8a);
draw p6 shifted (2a,-2a); endchar; end;   

\endgroup     \bye



-- 
Send submissions for comp.os.linux.announce to: linux-announce@tc.cornell.edu
------- End of forwarded message -------

From bert@MIT.EDU Sun May 23 18:51:49 1993
Received: from MIT.MIT.EDU by e40-po.MIT.EDU (5.61/4.7) id AA22586; Tue, 20 Apr 93 04:00:22 EDT
Received: from ATHENA-AS-WELL.MIT.EDU by MIT.EDU with SMTP
	id AA18475; Tue, 20 Apr 93 04:00:21 EDT
Received: from PODGE.MIT.EDU by Athena.MIT.EDU with SMTP
	id AA06998; Tue, 20 Apr 93 04:00:19 EDT
Received: by podge (5.57/4.7) id AA22780; Tue, 20 Apr 93 04:00:17 -0400
Message-Id: <9304200800.AA22780@podge>
From: "Albert Dvornik" <bert@MIT.EDU>
To: eichin@MIT.EDU
Subject: Linux logo
Date: Tue, 20 Apr 93 04:00:14 EDT
Sender: bert@Athena.MIT.EDU
SUB: Linux logo
SUM: "Albert Dvornik" <bert>->eichin


1.  Cut out the MetaFont part into a file "llogo.mf".
    Add the line
	mode:=LNZeroThree;
    at the beginning (before the mode_def).

2.  Run a MetaFont of your choice on it.
    If you want to run the one from /afs/sipb/project/tex, the easiest
    way is to do
	detach sipb
	attach -t afs -m /mit/sipb -e /afs/sipb/project/tex/install
	extend PATH /mit/sipb/bin

    This should generate llogo.300gf.

3.  The TeX example uses the font at magnifications 1000 (=normal) and
    700.  If yow want to make this font too, run
	mf "\mag:=.7;" input llogo.mf
    This should generate llogo.210gf

4.  Run something like
	gftopk llogo.300gf llogo.300pk
	gftopk llogo.210gf llogo.210pk
    if you inted to use dvips.

5.  Cut out the MetaFont part into a file "llogo.tex".
    If the fonts are not in the same directory, adjust TEXFONTS
    and PKFONTS accordingly.

    Run TeX on the file.

6.  Go wild.

--bert

