home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fonts 1
/
freshfonts1.bin
/
bbs
/
programs
/
amiga
/
metafont.lha
/
MF
/
INPUTS
/
MISC
/
rsym.mf
< prev
next >
Wrap
Text File
|
1992-09-13
|
62KB
|
1,733 lines
% This is RSYM.MF in text format, version 1.1
cmchar "therefore";
beginchar(hex"05",12u#,x_height#,0);
italcorr 0;
adjust_fit(0,0); pickup fine.nib;
numeric dot_diam#; dot_diam#=if monospace: 5/4 fi\\ dot_size#;
define_whole_blacker_pixels(dot_diam);
pos1(dot_diam,0); pos2(dot_diam,90);
pos3(dot_diam,0); pos4(dot_diam,90);
pos5(dot_diam,0); pos6(dot_diam,90);
lft x1l=hround(.5w-.5dot_diam); y1+.5dot_diam=vround(x_height+.5dot_diam);
x1=.5[x3,x5]; y3=y5; bot y4l=0;
sqrt3 * (x5-x3) = 2(y1-y4);
z1=z2; dot(1,2); % dots
z3=z4; dot(3,4);
z5=z6; dot(5,6);
penlabels(1,2,3,4,5,6); endchar;
cmchar "pointer";
beginchar(hex"09",9u#,fig_height#,0);
italcorr 0;
adjust_fit(0,0); pickup rule.nib;
lft x1 = hround .5u;
rt x4 = hround (w-.6u);
x7=x1; x2=x3=x5=x6=.5[x1,x4];
(top y5) - (bot y3) = h;
y5-y6 = y2-y3 = vround .3h;
y4=good.y .5[-d,h]=.5[y3,y5];
y1=y2; y7=y6;
draw z1--z2--z3--z4--z5--z6--z7--cycle;
labels(1,2,3,4,5,6,7); endchar;
cmchar "lightning";
beginchar(hex"12",8u#,asc_height#,.5desc_depth#);
italcorr 0;
adjust_fit(0,0); pickup rule.nib;
x1 = .5w; x3 = w-u; x2 = u; x5 = .5w - u;
top y1 = h; bot y5 = -d; y2=y3=.5[y4,y1]; z4=1/5[z5,z3];
z6 = 2[z5,z4] = .5[z7,z8]; y8 = y6; x8-x7 = .5(x3-x2);
x5'=.5[x4,x5]; y5'=y5;
draw z1--z2--z3--z4;
filldraw z5'--z7--z8--cycle;
labels(1,2,3,4,5,6,7); endchar;
cmchar "inverse logical not sign";
beginchar(hex"18",12u#,x_height#,0);
italcorr x_height#*slant-.5u#;
adjust_fit(if monospace: -1.5u#,-1.5u# else: 0,0 fi); pickup rule.nib;
lft x2=hround u-eps; x3=w-x2; x1=x2;
y2=y3=good.y .5[bar_height,h]; y3-y1=1.2(h-bar_height);
draw z1--z2--z3; % bar and stem
labels(1,2,3); endchar;
cmchar "aries";
beginchar(hex"17",asc_height#+2u#,asc_height#,0);
italcorr 2/3asc_height#*slant;
adjust_fit(0,0); pickup rule.nib;
y1=y6; y2-y1=x2-x1; top y2 = h+oo; y5=y2; bot y4 = 0-oo;
y3=.85[y4,y1];
x3-x1 = x6-x3 = 1/2h; x3 = x4 = good.x .5w;
x2=.5[x1,x3]; x5=.5[x3,x6];
draw z1{dir 100}..z2..z3---z4 & z4---z3..z5..{dir -100}z6;
labels(1,2,3); endchar;
cmchar "taurus";
beginchar(hex"5D",asc_height#+2u#,asc_height#,0);
italcorr .7asc_height#*slant;
adjust_fit(0,0);
pickup rule.nib; autorounded;
x4 = good.x .5w; y8-y4=x2-x6=2/3h; y2=good.y .34h;
circle_points;
draw_circle;
x2'=x2; x6'=x6; y2'=y6'=h;
x8'=x4; y8'=2h;
draw z2'{z2'-z8'}..z8..{z8'-z6'}z6';
labels(1,2,3,4,5,6,7,8);
labels(2',6',8'); endchar;
cmchar "gemini";
beginchar(hex"5E",asc_height#+2u#,asc_height#,0);
italcorr 2/3asc_height#*slant;
adjust_fit(0,0); pickup rule.nib;
top y2 = h+u; bot y1 = 0-u; y4 = y1; y3 = y2;
x1 = x2 = u; x3 = x4 = w-u;
bot y5 = 1/18h; top y6 = 17/18h; y8 = y5; y7 = y6;
x5 = x6 = 1/3w; x7 = x8 = 2/3w;
draw z5--z6;
draw z7--z8;
draw z1..z5..z8..z4;
draw z2..z6..z7..z3;
labels(1,2,3,4,5,6,7,8); endchar;
cmchar "capricorn";
beginchar(hex"64",asc_height#+2u#,asc_height#,0);
italcorr 2/3asc_height#*slant;
adjust_fit(0,0); pickup rule.nib;
top y1 = h; x1 = hround u;
y2 = y1; x2 = hround (w-u);
x3 = 0.42w; y3 = 0.60h;
x4 = 0.60w; bot y4 = 0;
x5 = x2 + oo; y5 = 0.28h;
x6 = x1; y6 = 0.35h;
draw z1--z2{dir 200}..z3..z4..z5..z3..z6;
labels(1,2,3,4,5,6); endchar;
cmchar "pisces";
beginchar(hex"66",asc_height#+2u#,asc_height#,0);
italcorr 2/3asc_height#*slant;
adjust_fit(0,0); pickup rule.nib;
top y2 = h; bot y1 = 0; y4 = y1; y3 = y2;
y2 - y5 = y5 - y1; y6 = y5;
x5 = 1/3w; x5-x1 = x3-x6;
x1 = x2 = hround u; x3 = x4 = hround w-u;
draw z5--z6;
draw z1..z5..z2;
draw z3..z6..z4;
labels(1,2,3,4,5,6); endchar;
cmchar "virgo";
beginchar(hex"60",1.5asc_height#+2u#,asc_height#,desc_depth#);
italcorr .7asc_height#*slant;
adjust_fit(0,0);
pickup rule.nib; autorounded;
top y1 = h; x1 = hround u;
bot y2 = 0; x2 = hround u + (w-2u)/7;
y4-y3 = x3-x1; x3=x2;
y4=y7=y10=y1; x4-x3=x5-x4=x7-x5=x8-x7=x10-x8=0.77(x11-x10)=x3-x1;
x5=x6; x8=x9;
y5=y8=y11=y3;
y6=y9=y2;
x9'=x9+1/4(x11-x9);
y9'=y9+2/3(y12-y9);
bot y12 = -d; x12-x6 = x9-x12;
draw z1{right}..{down}z3--z2--z3..z4..z5--z6--z5..z7..z8--z9{down}..z9';
draw z9--z8..z10..z11{down}..z12;
labels(1,2,3,4,5,6,7,8,9,10,11,12);
endchar;
cmchar "scorpio";
beginchar(hex"62",1.5asc_height#+2u#,asc_height#,desc_depth#);
italcorr .7asc_height#*slant;
adjust_fit(0,0);
pickup rule.nib; autorounded;
top y1 = h; x1 = hround u;
bot y2 = 0; x2 = hround u + (w-2u)/7;
y4-y3 = x3-x1; x3=x2;
y4=y7=y10=y1; x4-x3=x5-x4=x7-x5=x8-x7=x10-x8=0.77(x11-x10)=x3-x1;
x5=x6; x8=x9;
y5=y8=y3;
y6=y9=y11=y2;
x12=x11; y12=y11-2u;
x13=x11-2u; y13=y11;
draw z1{right}..{down}z3--z2--z3..z4..z5--z6--z5..z7..z8
--z9{down}..{dir 45}z11;
draw z12--z11--z13;
labels(1,2,3,4,5,6,7,8,9,10,11,12);
endchar;
cmchar "cancer";
beginchar(hex"5F",1.3asc_height#+2u#,asc_height#,0);
italcorr .7asc_height#*slant;
adjust_fit(0,0);
pickup rule.nib; autorounded;
y6 = 0.5h; x6 = hround u; x2-x6 = y8-y4 = 0.35h;
circle_points;
y1'=y1; y2'=y2; y3'=y3; y4'=y4; y5'=y5; y6'=y6; y7'=y7; y8'=y8;
x6'= hround (w-u);
x9 = hround (0.55w); top y9 = h; bot y9' = 0;
x10 = hround (w-u-1/7h); y10-y8' = 1/7h; y4-y10' = 1/7h;
x2'-x6'=x6-x2; x3'-x6'=x6-x3; x4'-x6'=x6-x4; x5'-x6'=x6-x5;
x1'-x6'=x6-x1; x7'-x6'=x6-x7; x8'-x6'=x6-x8; x9'-x6'=x6-x9;
x10'-x6'=x6-x10;
draw z6{up}...z7{z8-z6}
...z8{right}...z1{z2-z8}...z2{down}...z3{z4-z2}...z4{left}
...z5{z6-z4}...z6{up}..z9{right}..z10;
draw z6'{down}...z5'{z4'-z6'}
...z4'{left}...z3'{z2'-z4'}...z2'{up}...z1'{z8'-z2'}...z8'{right}
...z7'{z6'-z8'}...z6'{down}..z9'{left}..z10';
labels(1,2,3,4,5,6,7,8,9,10);
labels(1',2',3',4',5',6',7',8',9',10');
endchar;
cmchar "libra";
beginchar(hex"61",1.5asc_height#+2u#,0.75asc_height#,0);
italcorr .7asc_height#*slant;
adjust_fit(0,0);
pickup rule.nib; autorounded;
x4 = good.x .5w; y8-y4=x2-x6=.5w-2u; bot y4 = 0;
circle_points;
top y6' = bot y6; x6' = x6;
top y2' = bot y2; x2' = x2;
y9 = y10 = y2'; x10-x9 = w-2u; x10-x4 = x4-x9;
y11 = y12 = y4; x11=x9; x12=x10;
draw z11--z12;
draw z9--z6'{dir 95}..z7..z8..z1..{dir -95}z2'--z10;
labels(1,2',3,4,5,6',7,8,9,10,11,12);
endchar;
cmchar "aquarius";
beginchar(hex"65",1.5asc_height#+2u#,x_height#,0);
italcorr .7asc_height#*slant;
adjust_fit(0,0);
pickup rule.nib; autorounded;
x1 = hround u; x6 = hround (w-u);
x2-x1 = x3-x2 = x4-x3 = x5-x4 = x6-x5;
top y2 = h; y2=y4=y6;
bot y1 = 0.55h; y1=y3=y5;
x1'=x1;x2'=x2;x3'=x3;x4'=x4;x5'=x5;x6'=x6;
bot y1' = 0; y1'=y3'=y5';
y2'-y1' = y2-y1; y2'=y4'=y6';
draw z1..z2..z3..z4..z5..z6;
draw z1'..z2'..z3'..z4'..z5'..z6';
labels(1,2.3,4,5,6);
labels(1',2',3',4',5',6');
endchar;
cmchar "sun";
beginchar(hex"2E",asc_height#+2u#,asc_height#,0);
italcorr .5asc_height#*slant;
adjust_fit(0,0);
pickup rule.nib; autorounded;
x4 = good.x .5w; y8-y4=x2-x6=3/5h; y2=good.y .5h;
circle_points;
z1'=4/3[z5,z1];
z2'=4/3[z6,z2];
z3'=4/3[z7,z3];
z4'=4/3[z8,z4];
z5'=4/3[z1,z5];
z6'=4/3[z2,z6];
z7'=4/3[z3,z7];
z8'=4/3[z4,z8];
draw_circle;
for n=1 upto 8: draw z[n]--z[n]'; endfor
labels(1,2,3,4,5,6,7,8);
labels(1',2',3',4',5',6',7',8'); endchar;
cmchar "check";
beginchar(8,.90*asc_height#+2u#,asc_height#,0);
italcorr asc_height#*slant - .5u#;
adjust_fit(0,0); pickup crisp.nib;
x1=u; x2=x1+.26h; x3=x2+.65h;
y1=.35h; bot y2=0; top y3l=h-eps;
pos1(hair,45); pos2(stem,0); pos3(hair,-45);
filldraw stroke z1e{(1,-1)}..z2e;
filldraw stroke z2e..{(1,1)}z3e;
penlabels(1,2,3); endchar;
cmchar "bell";
beginchar(10,1.7math_axis#+u#,1.9math_axis#,0);
italcorr u#*slant + .5u#;
adjust_fit(0,0); pickup crisp.nib;
x11=good.x u; x14 = good.x .5w; x17-x14=x14-x11;
x12=x11; x16=x17; x13=1/3[x12,x14]; x15=1/3[x16,x14];
bot y11=1.5u; y17=y11; y12=y11+stem; y16=y12;
top y14=h; y13=y15=.5[y12,y14];
filldraw z11--z12{right}..z13..z14{right}..z15..{right}z16--z17--cycle;
x1=x3=x14; y1-y3=x2-x4=1.6u; x1=.5[x2,x4]; y4=y2=.5[y1,y3]=good.y .8u;
filldraw z1..z2..z3..z4..cycle;
labels(1,2,3,4,11,12,13,14,15,16,17); endchar;
cmchar "1/8 note";
beginchar(11,10u#,asc_height#,0);
italcorr 1/3asc_height#*slant;
adjust_fit(0,0); pickup crisp.nib;
lft x1=u; rt x3r=.5w; rt x7r = w-u;
x5=x5'=x3; x7'=x7; x2=x4=.5[x1,x3r];
bot y2=0; top y4=3u; y1=y3=.5[y2,y4];
top y5=h; y7=1/3h; z6=.5[z5,z7];
pos3(hair,0); pos5(hair,0); pos7(hair,0);
pos5'(hair,0); pos7'(hair,0);
y5-y5'=y7'-y7=1.0u;
pos6(2u,45);
filldraw z1..z2..z3r..z4..cycle; % corpus
filldraw stroke z3e--z5e; % beam
filldraw st