summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/fonts/source/public/ethiop/eth_r.mf
blob: c20d51e8d2987fc17b226b744d5d17c0f2e1ef30 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
%-------------------------------------------------------------
% This is ETH_R.MF      as of Dec, 1995 by Jochen Metzinger
% originally distributed by Abass B. Alamnehe [February, 1993]
%-------------------------------------------------------------

iff known eth_ra:
cmchar "The letter ra";
beginchar(eth_ra,10u#,.5[cap_height#,x_height#],paren_depth#);
adjust_fit(0,0);

pickup fine.nib; penpos0(stem,187);  penpos1(stem,180); penpos2(stem,180);
pos3(vair,270);   pos4(vair,360);
x0l=w-2u; x1l=x0l-.25u; x2r=u; x3r=w-6u; x4=w-4u;
top y0=.95h;  y1=.8h;  y2=.2h; bot y3=0; y4=.075h;
filldraw stroke z0e{down}...z1e...z2e{down}...z3e{right}..z4e;
x11=x4; y11=y4; rt_half_ellipse(11,0);
penlabels(0,1,2,3,4,5,6); endchar;


iff known eth_rU:
cmchar "The letter rU";
beginchar(eth_rU,10u#,.5[cap_height#,x_height#],paren_depth#);
adjust_fit(2u#,-u#);

pickup fine.nib; penpos0(stem,180);  penpos1(stem,180); penpos2(stem,180);
pos3(vair,270);   penpos5(stem,0); penpos6(stem,0);
penpos5'(stem,0);
lft x0=lft x1=hround(w-6u);  x2l=u; x3l=w-6.5u; x4=x3;
x5=x6=x4-.75u; x5'=x5-.5u;
top y0=.95h;  y1=.85h;  y2=.45h; y3=.35h; y5=.35h; y4=.35h; 
bot y6=0; y5'=y6+.075h;

filldraw stroke z0e{down}...z1e...z2e{down}...z3e{right};
rt_wing(4,2u,.015h);
filldraw stroke z5e---z5'e...z6e;
penlabels(0,1,2,3,4,5,6); endchar;


iff known eth_rI:
cmchar "The letter rI";
beginchar(eth_rI,10u#,.5[cap_height#,x_height#],paren_depth#);
adjust_fit(0,0);

pickup fine.nib; penpos0(stem,180);  penpos1(stem,180); penpos2(stem,180);
pos3(vair,270); pos4(vair,270);   penpos5(stem,0); penpos6(stem,10);
x0l=x1l=w-1.5u;  x2r=u; x3=w-5.5u; x4=w-4.5u; x5r=w-u; x6r=x5r-.5u;
top y0=.95h;  y1=.85h;  y2=.2h-o; bot y3=.025h; y4=.065h;  y5=.2h; y6=.3h;
filldraw stroke z0e{down}...z1e...z2e{down}...z3e---z4e..z5e{up}...z6e;
penlabels(0,1,2,3,4,5,6); endchar;


iff known eth_rA:
cmchar "The letter rA";
beginchar(eth_rA,12u#,.5[cap_height#,x_height#],paren_depth#);
adjust_fit(0,u#);

pickup fine.nib; penpos0(stem,180);  penpos1(stem,180); penpos2(stem,180);
pos3(vair,270); pos4(vair,270);
x0l=w-3.75u; x1l=x0l;  x2r=u; x3=w-7u; x4=w-6u;
top y0=.95h;  y1=.85h;  y2=.2h-o; bot y3=00; y4=.05h;
filldraw stroke z0e{down}...z1e...z2e{down}...z3e---z4e;

penpos5(1.3stem,195); pos6(vair,90);
x5=x4; x6=x5+1.5u; y5=y4; y6=y5+.25h; filldraw stroke pulled_arc.e(6,5);
x7=x6;  y7=y6;  rt_wing(7,2u,.015h);
penlabels(0,1,2,3,4,5,6,7); endchar;


iff known eth_rE:
cmchar "The letter rE";
beginchar(eth_rE,10u#,.5[cap_height#,x_height#],paren_depth#);
adjust_fit(0,2u#);

pickup fine.nib; penpos0(stem,187);  penpos1(stem,180); penpos2(stem,180);
pos3(vair,270);   pos4(vair,360);
x0l=w-2u; x1l=x0l-.25u; x2r=u; x3r=w-6u; x4=w-4u;
top y0=.95h;  y1=.8h;  y2=.2h; bot y3=0; y4=.075h;
filldraw stroke z0e{down}...z1e...z2e{down}...z3e{right}..z4e;
x5=x4; y5=y4; large_ring(5,10);
penlabels(0,1,2,3,4,5,6); endchar;


iff known eth_re:
cmchar "The letter re";
beginchar(eth_re,10u#,.5[cap_height#,x_height#],paren_depth#);
adjust_fit(0,0);

pickup fine.nib; pos0(vair,90);  pos0'(vair,90); pos1(stem,180);
penpos2(stem,180); pos2'(stem,200); pos3(vair,270);
x0=w-3.5u; x0'=x0-1.5u; x2r=u; x1r=1.75u; x2'r=x2r+.25h; x3=w-4u;
top y0=.95h; top y0'=y0; y1=.75h; y2=.175h;  y2'=.05h-oo;  y3=.075h+o;
filldraw stroke z0e...z0'e{left}...z1e..z2e{down}...z2'e...z3e;
x7=x3; y7=y3; rt_half_ellipse(7,0);
x8=x0l; y8=y0; r_wing(8);
penlabels(0,1,2,2',3); endchar;


iff known eth_rO:
cmchar "The letter rO";
beginchar(eth_rO,10u#,.5[cap_height#,x_height#],paren_depth#);
adjust_fit(0,2u#);

pickup fine.nib; pos0(vair,90);  pos0'(vair,90); pos1(stem,180);
penpos2(stem,180); pos2'(stem,200); pos3(vair,270);

x0=w-3.5u; x0'=x0-1.5u; x2r=u; x1r=1.75u; x2'r=x2r+.25h; x3=w-4u;
top y0=.95h; top y0'=y0; y1=.75h; y2=.175h;  y2'=.05h-oo;  y3=.075h+o;
filldraw stroke z0e...z0'e{left}...z1e..z2e{down}...z2'e...z3e;
x7=x3; y7=y3; rt_half_ellipse(7,0);
x8=x0; y8=y0-.225h; large_ring(8,5);
penlabels(0,1,2,2',3); endchar;


iff known eth_ruA:
cmchar "The letter ruA";
beginchar(eth_ruA,12u#,.5[cap_height#,x_height#],paren_depth#);
adjust_fit(0,u#);

pickup fine.nib; penpos0(stem,180);  penpos1(stem,180); penpos2(stem,180);
pos3(vair,270); pos4(vair,270);
x0l=w-3.75u; x1l=x0l;  x2r=u; x3=w-7u; x4=w-6u;
top y0=.95h;  y1=.85h;  y2=.2h-o; bot y3=00; y4=.05h;
filldraw stroke z0e{down}...z1e...z2e{down}...z3e---z4e;

penpos5(1.3stem,195); pos6(vair,90);
x5=x4; x6=x5+1.5u; y5=y4; y6=y5+.25h; filldraw stroke pulled_arc.e(6,5);
x7=x6;  y7=y6;  rt_wing(7,2u,.015h);

x14=x0r+.25u; x15=x0l; y14=y15=y0-oo;
upper_left_wing(14); upper_right_wing(15);
penlabels(0,1,2,3,4,5,6,7); endchar;