diff options
Diffstat (limited to 'Master/texmf-dist/fonts/source/public/gothic/ygothupp.mf')
-rw-r--r-- | Master/texmf-dist/fonts/source/public/gothic/ygothupp.mf | 2399 |
1 files changed, 2399 insertions, 0 deletions
diff --git a/Master/texmf-dist/fonts/source/public/gothic/ygothupp.mf b/Master/texmf-dist/fonts/source/public/gothic/ygothupp.mf new file mode 100644 index 00000000000..27b06293d6f --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/gothic/ygothupp.mf @@ -0,0 +1,2399 @@ +.cmchar "The gothic letter A"; +.beginchar("A",10.65u#,1.065cap_height#,0); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +x1=x2=.75w; y1=0.157h; y2=0.762h; +penpos1(cap_stem,0); +penpos2(cap_stem,0); +penpos3(stem,-90); +x3=x1l; y3=0.4h; x4=0.15w; +y4=y1-cap_hair; penpos4(cap_hair,-30); +x5=x1; z5-z4=whatever*dir60; +penpos5(cap_hair,-30); +penpos6(cap_hair,60); +penpos7(cap_curve,-120); +z7l=z5l; y6r=y3r; +z6=whatever[z5l,z4l]; +penstroke z6e{dir150}...{dir-30}z7e; +penstroke z4e--z5e; +penstroke z1e--z2e; +y3.1=y3r; y3.2=y3l; +z3.1=whatever[z4r,z5r]; +z3.2=whatever[z4r,z5r]; +filldraw z3r--z3.1 & z3.1--z3.2 +& z3.2--z3l & z3l--z3r & cycle; +penpos8(cap_stem,60); +penpos9(cap_stem,60); +y8l=0; x8l=0.45w; +z9-z8=whatever*dir150; +z9=whatever[z4r,z5r]; +penstroke z8e...z9e; +y1.1=0; x1.1=0.8w; +penpos1.2(cap_hair,-42); +z1.2r-z1.1=whatever*dir48; +x1.2r=w=x1.3; +z1.3-z1.2l=whatever*(z1.2r-z1.1); +x1.4=x1r; x1.5=x1l; +z1.5-z8l=whatever*(z1.2r-z1.1); +y1.4=y1.3; +filldraw z1l--z1.1 & z1.1--z1.2r +& z1.2r--z1.3 & z1.3--z1.2l... +z1.4{up} & z1.4--z1r & z1r--z1l +& cycle; +x1.6=x1l; +z1.6-z8r=whatever*(z1.5-z8l); +filldraw z8l--z1.5 & z1.5--z1.6 +& z1.6--z8r & z8r--z8l & cycle; +x5.1=x1.1; +z5.1=whatever[z5r,z5l]; +x5.3=x5.2=w; y5.2=0.5[y5.1,h]; +y5.3=y5.2-0.5cap_hair; +x2.1=x2l; z2.1=whatever[z4r,z5r]; +filldraw z5r--z5.1 & +z5.1{z5.1-(0,y3l)}...{right}z5.2 +& z5.2--z5.3 & z5.3{left}... +{down}z2r & z2r--z2l & +z2l--z2.1 & z2.1--z5r & cycle; +x4.1=x4; y4.1=0; +filldraw z4l{z4l-z5l}... +z4.1{right}...z4r{dir120} & +z4r--z4l & cycle; +x10=x3.2; +y10=y2; +x5.15=x5.1; y5.15=0.75[y2,y5.1]; +filldraw z10{z5.1-z10}... +z2.1{right} & z2.1--z5.15 & +z5.15{left}...z10{dir225} & +cycle; +transform katebasma; +katebasma=identity +shifted (0,-apex_o); +%transform megalwma; +%megalwma=identity scaled 1.065; +picture krufo; +%krufo= currentpicture transformed +%megalwma; +krufo:= currentpicture transformed +katebasma; +picture currentpicture; +currentpicture=krufo; +.endchar; + + +.cmchar "The gothic letter B"; +.beginchar("B",10.72u#,cap_height#,0); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +x1=x2=0.39w; y2=0.85h; +y1=y7=y18=1/6h; +penpos1(cap_stem,0); +penpos2(cap_stem,0); +penstroke z1e--z2e; +penpos3(cap_hair,0); +penpos2'(cap_stem,180); z2'=z2; +x3l=0; y3=y2; +x3.5=0.5[x3,x2]; +penpos3.5(0.5[cap_hair,cap_stem], +-90); y3.5l=h+apex_o; +penstroke z3e{dir60}...z3.5e... +z2'e{down}; +penpos4(1.2cap_hair,-90); +penpos9(1.2cap_hair,-90); +x4=x3r; +y4r=0.56h; +y9l=y12.2-2cap_hair=0.56h; +z4.1-z4l=whatever*(z2r-z4r); +y4.1=y2; +filldraw z4r--z2r--z4.1--z4l--z4r & +cycle; +penpos5(1.2cap_hair,-90); z5l=z2r; +penpos6(whatever,angle(z2r-z4r)-90); +z6l=whatever[z4r,z5l]; +z6r-z5r=whatever*(z5l-z4r); +y6l=h+apex_o; +filldraw z5l--z6l--z6r--z5r--z5l +& cycle; +x7=0.54w; penpos7(0.9cap_hair,0); +z8.1=whatever[z4r,z6l]; +x8.1=x7l; x8.2=x7r; +z8.2=whatever[z4r,z6l]; +filldraw z7r--z8.2--z8.1--z7l--z7r +& cycle; +penpos11(1.118cap_stem, +angle(z6l-z4r)); +z11=whatever[z4r,z6l]; x11r=x6l; +x9l=x7l; +z10.1-z6=whatever*(z6r-z6l); +z10.1-z9l=whatever*(z6l-z4r); +z10.4=whatever[z9l,z10.1]; +z10.4-z11l=whatever*(z10.1-z6); +filldraw z10.4--z11l--z11r--z10.1 +--z10.4 & cycle; +z10.2-z9r=whatever*(z10.1-z9l); +z10.2=whatever[z6,z10.1]; +z12.1=whatever[z9r,z10.2]; +z12.1=whatever[z11l,z10.4]; +filldraw z9l--z10.1--z10.2--z9r +--z9l & cycle; +x12.2=w; +z12.4=(x7l,y9l); +%z12.4=whatever[z9l,z10.1]; +%x12.4=x7r; +x12.2-x12.3=1.2cap_stem; +z12.3-z12.4=whatever*(z12.2-z12.1); +filldraw z12.4--z12.1--z12.2--z12.3 +--z12.4 & cycle; +x1.1=x1l; y1.1=0.247h; +x13.2=x1l; y13.2=0.56h; +z13.1-z13.2= +whatever*dir(angle(z6l-z4r)+100); +z13.1=whatever[z4r,z5l]; +filldraw z4l{dir-30}...z1.1{down} +& z1.1--z13.2--z13.1--z4l & +cycle; +unfill z4l{dir-30}...z1.1{down} +& z1.1--(x4l,y1.1)--z4l & +cycle; +z15=(0,-apex_o); z17=(0.73w,-apex_o); +x18=w; z19=(x12.3,y18); +filldraw z15{dir80}...{right}(x1,y1.1) +...(w,-apex_o){dir-50} & +(w,-apex_o)--z17 & z17{dir135}... +z15{dir225} & cycle; +x18.2=x18.1=x12.3+cap_stem; +y18.2=7/8[y18,y12.2]; +y18.1=1/8[y18,y12.2]; +filldraw z12.3--(x12.3,y12.2)--z12.2 & +z12.2{left}...z18.2{down}-- +z18.1{down}...z18{right} & +z18--(w,-apex_o)--(0.8w,-apex_o) +--z12.3 & cycle; +unfilldraw z17{dir60}...z18{right} +& z18--(w,-apex_o)--z17 & +cycle; +unfilldraw z17{dir60}...z18{right} +& z18--(w,-apex_o)--z17 & +cycle; +.endchar; + +.cmchar "The gothic letter C"; +.beginchar("C",11.39u#,cap_height#,0); +.adjust_fit(cap_serif_fit#,cap_serif_fit#-0.5u#); +penpos1(0.765cap_stem,0); +z1l=(0,0.5h); +penpos2(cap_stem,37.5); +z2l=(2/3w,-apex_o); +penpos3(cap_hair,-40); +penpos4(cap_hair,0); +z4r-z2r=whatever*dir153; +x4=0.5w; %x3r=x4r; +penpos2'(cap_stem,37.5); +x2'r=0.36w-0.5cap_stem; +z2'-z2=whatever*(z4r-z2r); +z4'=(x4,h); penpos4'(cap_hair,0); +%penstroke z4e--z4'e; +penpos2.1(cap_hair,angle(z2'-z2)); +z2.1=z2'l; +z5=whatever[z2'l,z2'r]; +z6=whatever[z2'l,z2'r]; +x5=x4r; x6=0.86w; +penpos5(whatever,-90); +z5l-z2.1l=whatever*(z5-z2.1); +penpos6(whatever,-27.5); +z6l-z2.1l=whatever*(z6-z2.1); +z7.1=whatever[z5l,z6l]; +x7.1=x2'r; x7.2=x7.1+1.2cap_stem; +z7.2=whatever[z5l,z6l]; +z14'=(x2l,h); +z3l=z14'; +penpos8.1(1.2cap_hair,-40); +z8.1=(x7.1,0.8h); +penstroke z2e..z2'e..z1e{up}... +z8.1e---z3e{dir24}; +z8.2=(z1{up}..z3{dir34}) +intersectionpoint (z7.2--(x7.2,h)); +penpos12(1.2cap_stem,angle(z8.2-z8.1)); + z12r=z14'; +% +% +% +filldraw z7.1--z7.2--z8.2--z8.1-- +z7.1 & cycle; +x7.3=x7.2+slab; y7.3=0.5[y7.1,y7.2]; +filldraw z7.1-- +z7.3 & z7.3..{z8.2-z7.2}z7.2 +& z7.2--z7.1 & cycle; +% +% +% +x9=w-slab; penpos9(cap_hair,-90); +z9r=whatever[z2l,z2r]; +z9.1=whatever[z2.1,z2l]; +z9.1-z9l=whatever*(z2l-z9r); +filldraw z9.1--z2l--z9r--z9l-- +z9.1 & cycle; +z9.2=whatever[z9.1,z9l]; +x9.2=0.5[x2,x9]; +z9.4=whatever[z9.1,z9]; +z9.4=whatever[z4r,z2r]; +filldraw z7.1{z2r-z4r}.. +z9l{z9-z9.2} & z9l--z2l--z7.1 +& cycle; +% +% +% +penpos11'(cap_stem,-27.5); +z11'l=whatever[z5l,z6l]; +y11'r=y1+0.8slab; +z10=whatever[z6l,z6r]; +z10-z11'r=whatever*(z6r-z5r); +z10.1=whatever[z6,z10]; +z10.2=whatever[z11'r,z10]; +x10.1=x10.2=w; +penpos13(0.8cap_hair,angle(z6-z5)); +z13=whatever[z6r,z5r]; +z13r=z6r; +% +% +% +z13.1-z3l=whatever*(z3r-z3l); +x13.1=x9-cap_hair; +z13.2-z13.1=whatever*(z12r-z12l); +z13.2-z12l=whatever*(z13.1-z3); +filldraw z12l--z13.2--z13.1--z12r +--z12l & cycle; +z13.3=0.5[z13.2,z13.1]; +z13.4=1/3[z6r,z5r]; +z14=whatever[z12r,z13.1]; +y14=h+apex_o; +penpos15(cap_hair,-90); +x15=x9; z15r=whatever[z13.2,z13.1]; +z15.1=whatever[z12r,z13.1]; +z15.1-z15l=whatever*(z13.2-z13.1); +filldraw z13.1--z15r--z15l-- +z15.1--z13.1 & cycle; +% +% +% +x20=x2l=x20'; y20=y2; +z20'=whatever[z12,z13.3]; +penpos20(cap_hair,0); +penpos20'(cap_hair,0); +penstroke z20e--z20'e; +z30=whatever[z13.2,z13.1]; +z30-z8.2=whatever*(z13.1-z14); +z31=(x7.1,y7.2); +filldraw z31{down}..z2' & z2'-- +z7.1--z31 & cycle; +% +% +% +z30'-z13.2=whatever*(z13.1-z14'); +z15r-z30'=whatever*dir(angle(z12l-z13.2)+90); +filldraw z13.2--z30'--z15r--z13.2 +& cycle; +.endchar; + + +.cmchar "The gothic letter D"; +.beginchar("D",12.055u#,cap_height#,0); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +penpos1(cap_stem,0); +penpos2(cap_stem,0); +penpos3(cap_stem,90); +penpos4(cap_stem,90); +z1r=(w,-apex_o); z2r=(w,h-1.5cap_stem); +z3r=(w-1.5cap_stem,h); z4r=(0.19w,h); +penpos5(0.5cap_hair,0); +z5l=(0,h+2apex_o); +penstroke z1e--z2e{up}...z3e{left} +--z4e{left}...z5e{up}; +penpos6(0.8cap_hair,-45); +x6l=0; y6r=-apex_o; +z6.4=(0.83w,-apex_o); +z6.3=(w,0.8cap_stem-apex_o); +x6.2=0.5w; y6.2=0.28h; +x6.1=0.433w; +z6.1-z6l=whatever*dir30; +filldraw z6r{dir30}...z6.4{dir-45} +& z6.4--z6.3 & z6.3{dir140}... +z6.2{left}...z6.1---z6l & +z6l--z6r & cycle; +unfilldraw z6.4{dir60}... +(w,cap_stem){right} & +(w,cap_stem)--(w,-apex_o)-- +z6.4 & cycle; +unfilldraw z6.4{dir60}... +(w,cap_stem){right} & +(w,cap_stem)--(w,-apex_o)-- +z6.4 & cycle; +x7=x8=0.5w; x9=x10=0.6w; +y8=y10=y3l; y7=y9=0.225h; +penpos7(0.9cap_hair,0); +penpos8(0.9cap_hair,0); +penpos9(0.9cap_hair,0); +penpos10(0.9cap_hair,0); +penstroke z7e--z8e; +penstroke z9e--z10e; +x11=x12=0.5[x9r,x1l]; +y11=0.59h; y12=0.44h; +penpos11(0.9cap_hair,-90); +penpos12(0.9cap_hair,-90); +x11.1=x12.1=x9r; x11.2=x12.2=x1l; +penpos11.1(0.9cap_hair,-90); +penpos11.2(0.9cap_hair,-90); +penpos12.1(0.9cap_hair,-90); +penpos12.2(0.9cap_hair,-90); +y11.1r=y11l=y11.2r; +y12.1l=y12r=y12.2l; +penstroke z11.1e...{right}z11e... +z11.2e; +penstroke z12.1e...{right}z12e... +z12.2e; +penpos6'(cap_hair,-45); +z6'r=z6l; penpos13(0.9cap_hair,-45); +z13-z6'l=whatever*(z6.1-z6l); +x13=1/3cap_stem; penpos14(cap_stem,0); +penpos15(cap_stem,0); +penpos16(0.9cap_hair,-45); +y14=y12; y15=y11; +x14=x15=1/3w; z16r=z8l; +x13.1=x14l; +z13.1-z13r=whatever*(z6.1-z6l); +filldraw z13r{dir45}--z13.1.. +z14r{up}--z15r{up}..z16r{dir45} +& z16r--z16l & z16l{dir225}.. +z15l{down}--z14l{down}..z13l{dir225} +& z13l--z13r & cycle; +x17=0.6cap_stem; y17=y12l; +x17.1=0.5[x17,x14l]; y17.1=1/3[y11,y12]; +filldraw z13l{dir45}..z14{up}.. +z17.1{left}..z17{down} & z17{up}.. +(x14l-2apex_o,0.5[y13.1,y15]) +{down}.. +z13l{dir225} & cycle; +z20=(z6.3{dir140}... +z6.2{left}...z6.1---z6l) +intersectionpoint (z1l--z2l); +penpos20(.5cap_stem,0); +%filldraw z20r..z20l..cycle; + +.endchar; + +.cmchar "The gothic letter E"; +.beginchar("E",11.39u#,cap_height#,0); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +penpos1(0.765cap_stem,0); +z1l=(0,0.5h); +penpos2(cap_stem,37.5); +z2l=(2/3w,-apex_o); +penpos3(cap_hair,-66); +penpos4(cap_hair,0); +z4r-z2r=whatever*dir153; +x4=0.6w; x3r=x4r; y3r=0.9h; +penpos2'(cap_stem,37.5); +x2'r=0.36w-0.5cap_stem; +z2'-z2=whatever*(z4r-z2r); +penstroke z2e--z2'e..z1e{up}.. +z3e{dir34}; +z4'=(x4,h); penpos4'(cap_hair,0); +penstroke z4e--z4'e; +penpos2.1(cap_hair,angle(z2'-z2)); +z2.1=z2'l; +z5=whatever[z2'l,z2'r]; +z6=whatever[z2'l,z2'r]; +x5=x4r; x6=0.86w; +penpos5(whatever,-90); +z5l-z2.1l=whatever*(z5-z2.1); +penpos6(whatever,-27.5); +z6l-z2.1l=whatever*(z6-z2.1); +filldraw z5r--z6r--z6l--z5l--z5r +& cycle; +z7.1=whatever[z5l,z6l]; +x7.1=x2'r; x7.2=x7.1+1.2cap_stem; +z7.2=whatever[z5l,z6l]; +x8.1=x7.1; x8.2=x7.2; +z3-z8.1=whatever*dir24; +z8.2=whatever[z8.1,z3]; +filldraw z7.1--z7.2--z8.2--z8.1-- +z7.1 & cycle; +x7.3=x7.2; y7.3=0.5[y7.1,y7.2]; +filldraw z7.1{z7.2-z7.1}..{right} +z7.3 & z7.3--z7.2--z7.1 & cycle; +x9=w-slab; penpos9(cap_hair,-90); +z9r=whatever[z2l,z2r]; +z9.1=whatever[z2.1,z2l]; +z9.1-z9l=whatever*(z2l-z9r); +filldraw z9.1--z2l--z9r--z9l-- +z9.1 & cycle; +z9.2=whatever[z9.1,z9l]; +x9.2=0.5[x2,x9]; +z9.4=whatever[z9.1,z9]; +z9.4=whatever[z4r,z2r]; +filldraw z4r{z2r-z4r}.. +z9.2{z9-z9.2} & z9.2--z9.4--z4r +& cycle; +penpos11'(cap_stem,-27.5); +z11'l=whatever[z5l,z6l]; +y11'r=y1+0.8slab; +z10=whatever[z6l,z6r]; +z10-z11'r=whatever*(z6r-z5r); +filldraw z11'l--z11'r--z10 +--z6r--z11'l & cycle; +z10.1=whatever[z6,z10]; +z10.2=whatever[z11'r,z10]; +x10.1=x10.2=w; +unfilldraw z10.1--z10--z10.2-- +z10.1 & cycle; +penpos12(whatever,angle(z8.2-z8.1)); +z12l=z3l; y12r=h; +penpos13(0.8cap_hair,angle(z6-z5)); +z13=whatever[z6r,z5r]; +z13r=z6r; z13.2=whatever[z3r,z13l]; +y13.2=y6r; +z13.1-z13.2=whatever*(z12r-z12l); +z13.1-z12r=whatever*(z13.2-z3r); +filldraw z3r--z13.2--z13.1--z12r +--z12l--z3r & cycle; +z13.3=0.5[z13.2,z13.1]; +z13.4=1/3[z6r,z5r]; +filldraw z13.4--z6r & z6r{up}.. +{z13.1-z13.3}z13.3 & +z13.3--z13.2 & z13.2{down}.. +{z5r-z6r}z13.4 & cycle; +z14=whatever[z12r,z13.1]; +y14=h+apex_o; +filldraw z12{z12r-z12l}..{dir60} +z14 & z14--z12r--z12 & cycle; +penpos15(cap_hair,-90); +x15=w; z15r=whatever[z13.2,z13.1]; +z15.1=whatever[z12r,z13.1]; +z15.1-z15l=whatever*(z13.2-z13.1); +if x15>x13.1: filldraw z13.1--z15r--z15l-- +z15.1--z13.1 & cycle; fi + + +.endchar; + + +.cmchar "The gothic letter F"; +.beginchar("F",13.6u#,cap_height#,2.5u#); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +penpos1(0.5cap_hair,0); +y1=-d+apex_o; x1l=0; +z2=(0.085w,0.5y1); +penpos6(0.8cap_stem,0); +penpos7(0.5cap_stem,0); +penpos8(0.8cap_stem,0); +x7=0.555w; y7=2/3u; +z6r=z7l; z8l=z7r; +x3=0.5x6l; y3=0; +x4=0.75[x3,x6l]; y4=0.2y1; +y5=-d-apex_o; x5=3/4x6l; +x10=0.5[x6l,x6]; y10=-3/5d; +penpos10(0.9cap_hair,-90); +penpos9(0.8cap_stem,0); +penpos6'(0.8cap_stem,0); +penpos9'(0.8cap_stem,0); +x9=x9'=x8; x6'=x6; +y6'=y9'=0.82h; y9=0.2h; +filldraw z1r{dir60}..z2{right}.. +z5{right}..z9r{up}--z9'r & +z9'r--z9'l--z8l & z8l{down}.. +z10r{z10r-z8r} & z10r--z10l & +z10l{z8l-z10l}..z6r{up}--z6'r +& z6'r--z6'l--z6l & z6l{down}.. +z4{left}..z3{left}..z1l{dir270} & +z1l--z1r & cycle; +% +% mpara +% +penpos11(0.9cap_stem,-90); +penpos12(0.9cap_stem,-90); +y11=y12=0.538h; x11=x6l; x12=x8r; +penpos13(0.8cap_hair,-60); +y13=y11r-0.45cap_stem; +x13=0.127w; z11.1=whatever[z11l,z12l]; +z12.1=whatever[z11l,z12l]; +x11-x11.1=x12.1-x12=0.18w; +z12.2=whatever[z11r,z12r]; +x12.2=0.8[x12,x12.1]; +filldraw z13r{dir45}..z11r{right} +--z11l--z11.1-- +z13l--z13r & cycle; +filldraw z12r--z12.2 +& z12.2--z12.1--z12l--z12r & cycle; +% +% panw meroc +% +numeric jhta; jhta:=32; +penpos14(cap_stem,90-jhta); y14r=h+apex_o; +x14r=x9r+cap_hair; +penpos15(cap_stem,90-jhta); x15r=w-apex_o; +z15r-z14r=whatever*dir(180-jhta); +penpos17(0.8cap_hair,-jhta); +z17r=whatever[z15l,z15r]; +x17r=w; z16=whatever[z14l,z15l]; +z9'r-z16=whatever*(z15l-z15r); +z18=whatever[z14r,z15r]; +x18=0.75[x14r,x15r]; +filldraw z6'l{right}..z14r{z14r-z14l} +& z14r--z18{z15r-z14r}.. +{z15r-z15l}z17l & z17l--z17r--z15l +--z16--z9'r--z6'l & cycle; +% +% +% +z19=z6'l+(-0.4cap_hair,0.4cap_hair); +penpos19(0.1cap_hair,45); +z19.1=z6'l+(0,-cap_hair); +z19.2=z6'l+(cap_hair,0); +filldraw z19.1{up}..{z19-z6'l}z19l +& z19l--z19r & z19r{z6'l-z19}.. +z19.2{right} & z19.2--z19.1 & +cycle; +% +% +% +penpos20(0.5cap_stem,0); +penpos21(0.5cap_stem,0); +x20=x21=x7; y20=y9'-cap_hair; +y21=y20-0.5cap_hair; +filldraw z21l{up}..z20{right}.. +z21r{down} & z21r--z9'l--z6'r-- +z21l & cycle; +.endchar; + + +.cmchar "The gothic letter G"; +.beginchar("G",12.6u#,cap_height#,0); %prin htan 11.6u# +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +penpos1(0.8cap_hair,111); +penpos2(0.9cap_stem,-150); +penpos3(0.8cap_hair,-57.5); +penpos4(cap_stem,0); +penpos5(1.765cap_stem,48); +z1=(0.43w,0.87h); z2=(0.115w,0.318h); +z3=(0.742w,0.141h); +z4r=(w,0.427h); +z6=(0.517w,-apex_o); +y5=0.6h; x5l=x6+cap_hair; +filldraw z1r..z2r..z6 & z6..z3r +..z4r{up}..z5r & z5r--z5l & +z5l{z5r-z5l}..z4l..z3l..z2l..z1l +& z1l--z1r & cycle; +% +% +% +penpos6'(cap_hair,0); +penpos7(cap_hair,0); +x6'l=x7l=x6; y7=y1r; +y6'=y6+0.5cap_stem; +penstroke z6'e--z7e; +penpos8(cap_hair,-42); +penpos9(cap_hair,-42); +z8r=z5l; z9r=whatever[z5l,z5r]; +x9r=w-slab; +penstroke z8e--z9e; +penpos11(cap_hair,48); z11l=z5r; +penpos10(whatever,48); +z10l=z1r; y10r=h+apex_o; +z11.1=whatever[z11,z9r]; +z11.1-z10r=whatever*(z11r-z1r); +z11.2=0.5[z10r,z11.1]; +filldraw z1r--z11r--z9r--z9l & +z9l{z8l-z9l}..z11.2{z10r-z11.1} +--z10r & z10r--z1r & cycle; +% +% +% +x14=0.3445w=x14'; +penpos14(1.05cap_stem,0); +penpos14'(1.05cap_stem,0); +penpos12(cap_hair,-60); +penpos13(cap_hair,-60); +z12l=z2; z13r-z12r=whatever*(z2l-z2r); +x13r=x14r+apex_o; +penstroke z12e--z13e; +z14.1=whatever[z12l,z13l]; +x14.1=x14l; y14=y13r; +y14'=h; +z15=(z1r..z2r..z6) +intersectionpoint (z14l--z14'l); +x15.05=x15; y15.05=0.5[y15,y1]; +z15'=whatever[z1,z15.05]; +x15'=0.5[x15,x1]; +x13.1=x14r; y13.1=y13l+cap_hair; +filldraw z2l{z2l-z2r}..z14l{up} +& z14l--z15--z15'--z1r--z13.1 +& z13.1{down}..z13r & z13r--z12r +--z2l & cycle; +% +% grammoulec +% +z20=(z5l{z5r-z5l}..z4l..z3l.. +z2l..z1l) intersectionpoint +(z6'r--(x6'r,1/3h)); +y16=2/3[y20,y8r]; +y18=1/3[y20,y8r]; +x16=x18=x20; +penpos16(cap_hair,-90); +penpos17(cap_hair,-90); +penpos18(cap_hair,-90); +penpos19(cap_hair,-90); +x17=x19=0.5[x4l,x4]; +z17-z16=whatever*(z13-z12); +z19-z18=whatever*(z13-z12); +penstroke z18e--z19e; +penstroke z16e--z17e; +% +% +% +z21=whatever[z6'l,z7l]; +z21=whatever[z11r,z1r]; +filldraw z1l{dir21}...z21{z11r-z21} +& z21--z10l--z1l & cycle; +.endchar; + + +.cmchar "The gothic letter H"; +.beginchar("H",11.444u#,cap_height#,2.61u#); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +penpos1(0.45cap_stem,0); +penpos2(0.9cap_stem,0); +penpos3(0.9cap_stem,0); +x1=0.367w; z2r=z1l; z3l=z1r; +y1=0.323h; +penpos4(0.9cap_stem,0); +penpos5(0.9cap_stem,0); +x4=x3; x5=x2; y5=0.706h; +y4=0.8h; +penstroke z2e--z5e; +penstroke z3e--z4e; +penpos6(0.6cap_hair,-90); +penpos7(cap_hair,-90); +x6=5/6[x4l,x4r]; x7=0.84w; +y6l=y7l=h; +penstroke z5e{up}..z6e{right}; +penstroke z4e{up}..z7e{right}; +% +% +% +penpos8(cap_hair,-90); +z10=(x2r,0.426h); z9-z10=whatever*dir45; +x9=x7; z8l=whatever[z10,z9]; +x8=x4r; +penpos10'(1.12cap_stem,angle(z9-z8l)); +z10'r=z9; penpos11(cap_stem,0); +x11r=w; y11=y10; +penpos12(cap_hair,-45); +y12l=0; x12l=0.607w; +penstroke z12e{dir45}..z11e{up}..z10'e; +z10''-z8r=whatever*(z10'-z8l); +x10''=x10'; +filldraw z8l--z10'--z10''--z8r-- +z8l & cycle; +% +% dexi stroggulo +% +penpos12'(0.9cap_stem,0); +x12'=x12l; y12'=-d-apex_o+0.45cap_stem; +filldraw z12l{dir225}..z12'l{down} +..z12'r{up}..z12r{z12l-z12r} +& z12r--z12l & cycle; +% +% aristero stroggulo +% +penpos13(0.9cap_stem,90); +y13=-apex_o-0.45cap_stem; +x13=0.5cap_hair+0.45cap_stem; +x13'=x13-apex_o; y13'=-apex_o; +x14=0; y14=2/3y13; +x15=x13; x16=x2l; +penpos20(0.6cap_hair,-90); +y20r=0.1636h; x20=2/3[x2l,x2r]; +y16=0.5[y20r,y2]; y15=0.5[y14,y16]; +x17=x3r; y17=2/3[y20r,y3]; +z18=(x3l,y20r); z19=(x12',y18); +penpos21(cap_hair,-90); +y21r=y19+apex_o; x21=x9-0.7cap_stem; +z23=(x20,0.5y19); +z22'=whatever[z3l,z18]; +z22'-z21r=whatever*(z10-z9); +z22=(z13'..z23{right}..z12'r) +intersectionpoint (z21r--z22'); +% +filldraw z13'..z23{right}..z22 +& z22--z21r--z21l & z21l{z22-z21r} +..z19{left}--z18 & z18--z17--z3r +--z3l & z3l{down}..z20r{dir215} +& z20r--z20l & z20l{z1-z20l}.. +z2r{up} & z2r--z2l--z16 & +z16{down}..z15..z14{down}.. +z13l{right}..z13r{left}--z13' +& cycle; +% +% pterugia +% +penpos24(0.5cap_hair,0); +penpos25(0.75cap_stem,-90); +penpos26(0.62cap_stem,-90); +x24l=0; y25l=h+apex_o; +y26=0.5[y24,y25l]; +y24=0.85h; x25=1/8w; x26=0.271w; +penstroke z24e{up}..z25e{right}.. +z26e..z6e{right}; +x27=0; y27=0.547h; y28=2/3[y27,y5]; +x28=0.5x5l; x30=x29=x5l; y29=5/6[y27,y28]; +y32=y2; +x30-x32=min(cap_stem,x30-0.5cap_hair); +x31=0.5[x32,x30]; y31=y10; +y30=3/3[y32,y31]; +x33=0.43[x32,x30]; y33=1/5[y32,y31]; +filldraw z16{up}..z33..z32 & +z32{up}..z31..z30 & +z30{up}..z27{left} & +z27{up}..z28..z29{dir-30} & z29--z16 +& cycle; +% +% grammoulec +% +penpos34(0.8cap_hair,-90); +penpos35(0.8cap_hair,-90); +penpos36(0.8cap_hair,-90); +penpos37(0.8cap_hair,-90); +penpos38(0.8cap_hair,-90); +penpos39(0.8cap_hair,-90); +x34=x35=x17; x36=x37=w-cap_stem; +x38=x39=1/2[x34,x36]; +y34l=y36r=y27; +y38l=y34r; y39r=y35l; +y35r=y37l=y32; +penstroke z34e..z38e..z36e; +penstroke z35e..z39e..z37e; + +.endchar; + + +.cmchar "The gothic letter I"; +.beginchar("I",10.555u#,cap_height#,2.167u#); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +penpos2(1/3cap_stem,-58); +y2r=-d-apex_o; x2r=0.321w; +x3=0.442w; y3=-apex_o; +penpos4(1/3cap_stem,-53); y4l=0; +x4l=0.637w; x5=0.579w; +y5=0.144h; penpos5(0.7cap_stem,0); +y5.1=y5.4=0.386h; y5.2=y5.3=0.45h; +penpos6(1/3cap_stem,-51); +penpos7(1/3cap_stem,-30); +y6r=y7r=0.83h; x7r=x5.4=0.86w; +x5.3=x5.4-0.9cap_stem; +x5.1=x3; x5.2=x5.1+0.9cap_stem; +x6r=0.758w; +penpos8(0.5cap_hair,-45); +z8=(w,h); +filldraw z2r..z5r..z5.2..z6r..z8r +& z8r--z8l & z8l..z6l..z5.1..z5l.. +z3..z2l & z2l--z2r & cycle; +filldraw z2r..z4r..z5.4..z7r.. +z8r & z8r--z8l & z8l..z7l..z5.3 +..z4l..z2l & z2l--z2r & cycle; +% +% panw meroc +% +penpos9(cap_hair,0); x9l=0; +y9=y6r; penpos10(0.88cap_stem,-90); +y10l=h+apex_o; x10=0.276w; +penpos11(cap_stem,-90); +y11r=y9; x11=x5.2; +penstroke z9e{up}..z10e..z11e.. +z8e; +% +% mpalla +% +penpos12(cap_stem,90); x12=0.134w; +y12r=y9-apex_o; +filldraw z12r..z12l..cycle; +filldraw z12l{left}..z9l{up} & +z9l--z9r & z9r{down}..z12{right} +& z12--z12l & cycle; +% +% katw meroc +% +penpos1(cap_hair,0); z1=(0,-d); +z13=(0.279w,0.031h); +filldraw z1r..z2r{z2r-z2l} & +z2r--z3 & z3..z13{left}..z1l{down} +& z1l--z1r & cycle; +% +% pterugia +% +x14=0.5[x5.1,x5.2]; y14=y15=y5.2; +x15=x17=0.2w; y17=1/4h; +x18=1/2[x17,x5l]; y18=1/4[y17,y5.1]; +filldraw z15{dir77}..z14--z5l +& z5l{up}..z18..z17 & +z17{dir76}..z5.1{right} & +z5.1..z15{dir198} & cycle; +.endchar; + + +.cmchar "The gothic letter J, which is the same as I"; +.beginchar("J",10.555u#,cap_height#,2.167u#); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +penpos2(1/3cap_stem,-58); +y2r=-d-apex_o; x2r=0.321w; +x3=0.442w; y3=-apex_o; +penpos4(1/3cap_stem,-53); y4l=0; +x4l=0.637w; x5=0.579w; +y5=0.144h; penpos5(0.7cap_stem,0); +y5.1=y5.4=0.386h; y5.2=y5.3=0.45h; +penpos6(1/3cap_stem,-51); +penpos7(1/3cap_stem,-30); +y6r=y7r=0.83h; x7r=x5.4=0.86w; +x5.3=x5.4-0.9cap_stem; +x5.1=x3; x5.2=x5.1+0.9cap_stem; +x6r=0.758w; +penpos8(0.5cap_hair,-45); +z8=(w,h); +filldraw z2r..z5r..z5.2..z6r..z8r +& z8r--z8l & z8l..z6l..z5.1..z5l.. +z3..z2l & z2l--z2r & cycle; +filldraw z2r..z4r..z5.4..z7r.. +z8r & z8r--z8l & z8l..z7l..z5.3 +..z4l..z2l & z2l--z2r & cycle; +% +% panw meroc +% +penpos9(cap_hair,0); x9l=0; +y9=y6r; penpos10(0.88cap_stem,-90); +y10l=h+apex_o; x10=0.276w; +penpos11(cap_stem,-90); +y11r=y9; x11=x5.2; +penstroke z9e{up}..z10e..z11e.. +z8e; +% +% mpalla +% +penpos12(cap_stem,90); x12=0.134w; +y12r=y9-apex_o; +filldraw z12r..z12l..cycle; +filldraw z12l{left}..z9l{up} & +z9l--z9r & z9r{down}..z12{right} +& z12--z12l & cycle; +% +% katw meroc +% +penpos1(cap_hair,0); z1=(0,-d); +z13=(0.279w,0.031h); +filldraw z1r..z2r{z2r-z2l} & +z2r--z3 & z3..z13{left}..z1l{down} +& z1l--z1r & cycle; +% +% pterugia +% +x14=0.5[x5.1,x5.2]; y14=y15=y5.2; +x15=x17=0.2w; y17=1/4h; +x18=1/2[x17,x5l]; y18=1/4[y17,y5.1]; +filldraw z15{dir77}..z14--z5l +& z5l{up}..z18..z17 & +z17{dir76}..z5.1{right} & +z5.1..z15{dir198} & cycle; +.endchar; + +.cmchar "The gothic letter K"; +.beginchar("K",13.111u#,cap_height#,0); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +z1=(0,0); x2=1/3w; x3=0.37w; +x4=0.40w; x5=0.52w; x6=0.614w; +y2=0.3h; y3=0.506h; y4=0.7h; +y5=0.886h; +penpos1(cap_hair,-63); +penpos2(cap_stem,-23); +penpos3(cap_stem,-10); +penpos4(0.765cap_stem,-21); +penpos5(1/3cap_stem,-41); +penpos6(cap_hair,-58); +penpos1'(0.05cap_hair,-63); +z1'l=z1l; +y6l=h+apex_o; +penstroke z1'e..z2e..z3e..z4e.. +z5e..z6e{dir32}; +penpos7(cap_hair,-33); +penpos8(0.88cap_stem,-115); +x7=slab; x8=0.26w; x8.1=0.345w; +x8.2=0.466w; y7=0.785h; y8=0.919h; +y8.1=0.796h; y8.2=0.92h; +filldraw z7r..z8r..z8.1..z6l{dir32} & + z6l{dir212}..z8.2..z8l..z7l +& z7l--z7r & cycle; +penpos10(cap_hair,-23); +penpos10'(1.5cap_hair,-23); +penpos11(cap_hair,-10); +penpos11'(1.5cap_hair,-10); +penpos12(cap_hair,-21); +penpos12'(1.5cap_hair,-21); +penpos13(cap_hair,-41); +penpos13'(cap_hair,-41); +penpos14(cap_hair,-58); +penpos9(cap_hair,-65); +z2r=z10'l; z10'r=z10l; +z3r=z11'l; z11'r=z11l; +z4r=z12'l; z12'r=z12l; +z5r=z13'l; z13'r=z13l; +x14=0.684w; x9=0.3w; y14l=h; +y9r=0.06h; +penstroke z9e..z10e..z11e..z12e +..z13e..z14e; +% +% +% +x15=x10r; y15=0.1w; +penpos15(0.8cap_stem,-90); +penpos16(1.176cap_stem,-126.5); +y16r=-apex_o; x16l=x14; +filldraw z1r..z9r..z15r..z16r +& z16r--z16l & z16l..z15l{left} +..z1l +& z1l--z1r & cycle; +% +% panw podi +% +penpos17(cap_hair,-60); +penpos18(cap_hair,-60); +z18r=z12r; z17l=z11r; +x20=0.773w; +penpos20(cap_hair,-60); +penpos19(cap_hair,-60); +z20-z18=whatever*dir30; +z19-z17=whatever*(z20-z18); +z19=whatever[z20l,z20r]; +z17''=whatever[z17r,z19r]; +x17''=0; +z17'=(z9..z10..z11..z12..z13..z14) +intersectionpoint (z17''--z19r); +filldraw z17'--z11--z11r--z17r-- +z17' & cycle; +penstroke z18e--z20e; +penstroke z17e--z19e; +penpos21(cap_stem,angle(z19-z17)); +penpos22(cap_stem,angle(z19-z17)); +z21=2/3[z17,z19]; +z22-z21=whatever*(z20l-z20r); +z22=whatever[z18,z20]; +penstroke z21e--z22e; +% +% katw podi +% +penpos22'(1.09cap_stem,angle(z19-z17)); +penpos23(1.09cap_stem,angle(z19-z17)); +penpos24(1.09cap_stem,angle(z19-z17)); +z22'l=z17r; x23=x14; y23=y17r; +x24=0.82w; y24=y16l; +penstroke z22'e{z22'r-z22'l}.. +z23e{z24-z23}--z24e; +z25=(0.86w,-apex_o); +penpos26(cap_hair,-90); +z26r-z25=whatever*(z16l-z16r); +x26=w; +filldraw z24r{z24-z23}.. +z26l{z26r-z25} & z26l--z26r & +z26r--z25 & z25{left}..z24l +{z23-z24} & z24l--z24r & cycle; +penpos27(cap_hair,angle(z16l-z16r)-90); +z27r=z16; +z29=whatever[z23,z24]; +z29-z16=whatever*(z16l-z16r); +z28=whatever[z23,z24]; +z28-z27l=whatever*(z29-z16); +filldraw z27r--z29--z28--z27l-- +z27r & cycle; +% +% pterugia +% +z2''=z2; penpos2''(0.7cap_hair, +angle(z2r-z2l)); +x27.1=x8r; y27.1=y10; +x28.1=0.093w+cap_hair; y28.1=0.377h; +x29.1=0.127w+cap_hair; y29.1=0.605h; +filldraw z1l{z10-z1}..z27.1{up}.. +z28.1{left} & z28.1{dir60}..z2''r +& z2''r--z2''l & + z2''l..z29.1{left} & z29.1{dir60}.. +z3 & z3--z2..z1r{z1-z10} & + z1r--z1l & cycle; + + +.endchar; + + +.cmchar "The gothic letter L"; +.beginchar("L",11.27u#,cap_height#,0); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +z1=(0,0); x2=0.43w; x3=0.46w; +x4=0.495w; x5=0.66w; x6=0.74w; +y2=0.31h; y3=0.515h; y4=0.71h; +y5=0.933h; +penpos1(cap_hair,-67.5); +penpos2(cap_stem,-10); +penpos3(1.06cap_stem,-7.5); +penpos4(0.823cap_stem,-9); +penpos5(1/3cap_stem,-36); +penpos6(cap_hair,-55); +penpos1'(0.05cap_hair,-67.5); +z1'l=z1l; +y6l=h+apex_o; +penstroke z1'e{dir22.5}..z2e..z3e..z4e.. +z5e..z6e{dir35}; +penpos7(cap_hair,-30); +penpos8(0.85cap_stem,-100); +x7=1/8w; x8=0.35w; x8.1=x3; +x8.2=0.625w; y7=0.77h; y8l=h+apex_o; +y8.1=0.86h; y8.2=0.955h; +filldraw z7r..z8r..z8.1..z6l{dir35} & + z6l{dir215}..z8.2..z8l..z7l{dir240} +& z7l--z7r & cycle; +penpos10(0.56cap_stem,-14); +penpos10'(1.4cap_hair,-14); +penpos11(0.91cap_stem,-7.5); +penpos11'(1.5cap_hair,-7.5); +penpos12(0.82cap_stem,-9); +penpos12'(1.3cap_hair,-9); +penpos13(0.56cap_stem,-36); +penpos13'(0.7cap_hair,-36); +penpos14(0.75cap_hair,-90); +penpos9(cap_hair,-90); +z2r=z10'l; z10'r=z10l; +z3r=z11'l; z11'r=z11l; +z4r=z12'l; z12'r=z12l; +z5r=z13'l; z13'r=z13l; +x14=w-slab; x9=0.325w; y14l=h-slab; +y9r=0.085h; +penstroke z9e..z10e..z11e..z12e +..z13e..z14e{right}; +% +% +% +x15=x5r; y15=0.134w; +penpos15(0.82cap_stem,-90); +penpos16(1.06cap_stem,-126.5); +y16r=-apex_o; x16l=x14; +penpos30(cap_hair,angle(z16l-z16r)-90); +z30r=whatever[z16l,z16r]; +x30r=w+apex_o; +filldraw z1r..z9r..z15r..z16r +& z16r--z30r--z30l +& z30l{z16r-z16l}..z15l{left} +..z1l +& z1l--z1r & cycle; +% +% +% pterugia +% +z2''=z2; penpos2''(0.7cap_hair, +angle(z2r-z2l)); +z27.1=(z1l{dir22.5}..z2l..z3l.. +z4l..z5l..z6.) +intersectionpoint (z9r--(x9r,h)); +x28.1=x7r+cap_hair; y28.1=0.4h; +x29.1=x7r+0.5cap_hair; y29.1=0.58h; +filldraw z27.1{up}.. +z28.1{left} & z28.1{dir60}..z2''r +& z2''r--z2''l & + z2''l..z29.1{left} & z29.1{dir60}.. +z3 & z3--z2--z27.1 & cycle; +% +% +% + +.endchar; + +.cmchar "The gothic letter M"; +.beginchar("M",16.39u#,cap_height#,2u#); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +numeric theta; theta=-45; +penpos1(cap_stem,0); +penpos2(cap_stem,0); +penpos3(cap_stem,0); +penpos4(cap_stem,0); +penpos4''(cap_stem,0); +z4''=(x4,y4+cap_hair); +penpos5(2/3cap_stem,0); +penpos7(2/3cap_stem,0); +x1=x3=0.525w; +x2=x4=0.86w; +x5=x7=1/4w; +y1=y2=y5=0.2h; +y3=0.7h; y4=0.7h; y7=0.623h; +penstroke z5e--z7e; +penstroke z1e--z3e; +penstroke z2e--z4e; +penpos6(cap_hair,0); +penpos6'(1.5cap_hair,0); +penpos8(cap_hair,0); +penpos8'(1.5cap_hair,0); +z6'l=z5r; z6l=z6'r; +z8'l=z7r; z8l=z8'r; +penstroke z6e--z8e; +penpos11(cap_hair,-90); +z11=z3r; penpos1'(1.7cap_stem,0); +x1'=x1; y1'=0.5y1; +z14=(0.534w,-apex_o); +penpos13(cap_hair,0); +x13=0.5[x1r,x2l]; z13'=z13; +y13=y1; penpos13'(cap_hair,90-theta); +penpos15(cap_hair,90-theta); +z15l=whatever[z14,z13'l]; +x15r=0.5[x13,x2l]; +z15'=whatever[z1'l,z14]; +z15'=whatever[z13'r,z15r]; +filldraw z1l{down}..z1'l{left} +& z1'l--z14--z1'r & +z1'r{left}..z1r{up} & +z1r--z1l & cycle; +filldraw z15'--z14--z15l-- +z15r--z15' & cycle; +z13.1=whatever[z13l,z15']; +x13.1=x1r; +z13.2=0.5[z13.1,z13l]; +filldraw z1r{down}.. +z13.2{z15r-z15'} & z13.2-- +z14--z1'--z1r & cycle; +y12=h+apex_o; +z12-z11l=whatever*(z15r-z14); +x11.1=x13r; +z11.1-z11=whatever*(z12-z11l); +z11.2=whatever[z11,z11.1]; + x11.2=x13l; +filldraw z13r--z11.1--z11.2 +--z13l--z13r & cycle; +z11.3=0.5[z11.1,z11.2]; +z16-z12=whatever*(z4l-z11.3); +z16-z4''r=whatever*(z12-z11l); +penpos18(cap_hair,theta); +z18r=whatever[z4''r,z16]; +x18r=w-apex_o; +penpos18'(cap_hair,theta); +z18'r=z4''r; +penstroke z18'e--z18e; +z11.4-z11r=whatever*(z11.3-z11); +z11.4-z4''l=whatever*(z12-z16); +filldraw z11r--z11.4--z4''l-- +z4''r--z16--z12--z11l--z11r & +cycle; +z9=(0.271w,0.8h+cap_hair); +%z17-z9=whatever*(z12-z11l); +y17=h+apex_o;x180=x11; +y180=y11+cap_stem; +z180-z17=whatever*(z16-z12); +penpos19(cap_hair,-90); +penpos19'(cap_hair,-60); +x19=x19'=x17; +y19=y19'=0.9h+cap_hair; +z3'=z3l+(0,-3cap_hair); +%x20=0.5[x6r,x1l]; +%y20=3/4[y8,y19]; +z20=(z8r{up}..z19'r) +intersectionpoint +((0,y9-cap_hair)-- +(w,y9-cap_hair)); +filldraw z8r{up}..z20 +..z19'r & z19'r--z19'l & +z19'l..z8l{down} & +z8l--z8r & cycle; +filldraw z7r{up}..z19r & +z19r--z19l & z19l--z17---z9...z7l{down} +& z7l--z7r & cycle; +% +% +% +filldraw z3l{up} +..z9{z9-z17} +& z9--z17--z180--z3r--z3l +& cycle; +z21=(x2l,y1'); +z22-z21=whatever*(z14-z1'l); +y22=y14; +penpos23(cap_hair,-45); +z23r-z22=whatever*dir45; +x23r=w; +filldraw z2l--z21--z22-- +z23r--z23l & z23l{z22-z23r}.. +{up}z2r & z2r--z2l & cycle; +y24=y26=0.462h-0.4cap_stem; +y25=y27=y24+0.8cap_stem; +x25=x1l-0.15cap_stem; +x27=x13r+0.6cap_stem; +x24=x1l-0.6cap_stem; +x26=x13r+0.15cap_stem; +filldraw z24--z25--z27--z26-- +z24 & cycle; +z10=(0,-d); penpos10(cap_hair,0); +penpos30(cap_stem,-90); +x30=x5l; +y30r=2/3y10; +penpos31(0.5cap_stem,-90); +x31=0.5[x10,x5]; y31r=0; +penstroke z10e{up}..z31e{right}.. +z5e{up}; +penstroke z10e{up}..z30e{right} +..z6e{up}; +y33=y24; z31'=z31+(2cap_hair,0); +z34=(z9{z9-z17}..z31'{down}) +intersectionpoint +((0,y25)--z25); +y32=y33-0.5cap_hair; +x32=2cap_hair; x33=0.5[x32,x34]; +% +% +% +filldraw z5l{up}..z33..z32 +& z32{up}..z34{right} & +z34{dir80}..z9{z17-z9} & z9--z5l +& cycle; +filldraw z4''l--z4''r--z4r--z4l--z4''l +& cycle; +.endchar; + +.cmchar "The gothic letter N"; +.beginchar("N",12.78u#,cap_height#,2u#); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +penpos1(cap_hair,0); z1l=(0,-d); +penpos2(cap_stem,0); x2=0.323w; +y2=0.43h; y3=0.834h; +x5=0.572w; x3=x2l; +y5=h+apex_o; z4=whatever[z3,z5]; +x4=x2r; y6=y3; x6=0.7w; +penpos6(cap_stem,47); +z7=(0.753w,0.533h); +%z8=(0.893w,0.646h); +z8=(0.893w,0.6h); +z8'=(0.57w,y3); +penpos9(2/3cap_stem,-22); +x9=0.77w; y9=y2; +penpos10(cap_hair,-35); +z10=(0.557w,-0.556d); +penpos11'(1.5cap_amount,0); +penpos11(cap_hair,0); +z12.1=whatever[z3,z5]; +z12.2=whatever[z3,z5]; +z12.3=whatever[z3,z5]; +z11'l=(x2r,0.2h); +z11l=z11'r; +x12.1=x4; x12.2=x11'r; +x12.3=x11r; z3'=(x2,y3); +filldraw z2l--z3--z4--z2r--z2l & +cycle; filldraw +z5{dir-31}..z8{down}..z10r{dir234} & +z10r--z10l & z10l{dir54}..z7{up} +..z8'..z3' & z3'--z3--z5 & cycle; +filldraw z11l--z12.2--z12.3-- +z11r--z11l & cycle; +z14=(0.275w,-0.5cap_amount); +penpos14(1.08cap_stem,-90); +penstroke z1e{up}..z14e{right}..z11e{up}; +penpos15(2/3cap_stem,0); +z15r=z11'l; +penstroke z1e{up}..z15e{up}.. +z2e{up}; +penpos13(1.32cap_stem,-121); +z13r=(x8-0.5cap_amount,-apex_o); +penstroke z10e{dir54}..z13e{dir-30}; +penpos16(cap_hair,-31); +z16r=whatever[z13r,z13l]; +x16r=w; +penpos16'(cap_hair,-31); +z16'r=z13r; +penstroke z16'e--z16e; +penpos20(cap_hair,-90); +penpos21(cap_hair,-90); +penpos22(cap_hair,-90); +penpos23(cap_hair,-90); +penpos24(cap_hair,-90); +penpos25(cap_hair,-90); +z23=(x11r,y2); x20=x23; +x22=x25=x7; +x21=x24=0.5[x23,x25]; +y21=y24+cap_stem; y21l=y20r; +y24r=y23l; y25l=y24r; +y22r=y20l; +penstroke z20e..z21e..z22e; +penstroke z23e..z24e..z25e; +z26=(0.083w,0.623h); +filldraw (x2l,0.48h){up}..z26 & +z26{dir40}..(x2r,0.48h){down} & +(x2r,0.48h)--(x2l,0.48h) & +cycle; +z27=(x26,0.47h); +filldraw z15l{up}..z27{left} & z27{dir40} +..z2r & z2r--z15l & cycle; +z28=(x26+0.5cap_amount,0.265h); +filldraw z15l{up}..z28{dir210} & +z28{dir60}..(x15r,y28) & (x15r,y28)-- +z15l & cycle; +.endchar; + +.cmchar "The gothic letter O"; +.beginchar("O",12.86u#,cap_height#,0); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +penpos1(cap_stem,-90); +x1=0.6w; y1r=-apex_o; +penpos2(0.8cap_stem,180); +y2=0.467w; x2r=0; +penpos7(0.8cap_stem,0); y7=0.53h; +x7r=w; penpos5(cap_hair,0); +z5r=z1; +x4.1=x1-cap_hair; y4.1=h; +z4.2=(z7r{up}..z4.1{dir158}) +intersectionpoint +((x1,0)--(x1,h)); +z3.1=(0.0756w,0.628h); +z3.1-z3.2=whatever*(z4.1-z4.2); +z3.2-z4.2=whatever*(z3.1-z4.1); +z3.3=whatever[z3.2,z4.2]; +x3.3=0.216w; +penstroke z2e{down}..z1e{dir-16}; +filldraw z2l{up}...z3.3{z4.2-z3.3} +---z4.2 & z4.2--z4.1 & +z4.1---z3.1...z2r{down} & +z2r--z2l & cycle; +filldraw z5r--z4.2--z4.1--z5l-- +z5r & cycle; +% +% +% +penpos1'(cap_hair,-90); +z1'r=z1; +penpos2'(0.4cap_stem,180); +z2'r=z2; +penpos6(1.1cap_stem,63); +z6r=(x4.1-cap_hair,h+apex_o); +penpos8(cap_hair,angle(z4.2-z3.2)-90); +z8=(0.78w,0.161h); +filldraw z1l{dir-16}... +z8l{z4.2-z3.2}.. +z7l{up}..z6l{left} & z6l--z6r & +z6r..z7r{down}... +z8r{z3.2-z4.2}..{dir-117}z1r & +z1r--z1l & cycle; +z10=(z2l{down}..z1l{dir-16}) +intersectionpoint ((0.3w,0)-- +(0.3w,h)); +z11-z10=whatever*(z4.1-z3.1); +x11=x10+cap_stem; +z12=whatever[z3.2,z4.2]; +z13=whatever[z3.2,z4.2]; +x12=x10; x13=x11; +filldraw z10--z11--z13--z12--z10 +& cycle; +z15'=whatever[z10,z11]; +x15'=0; +z15=(z2r{down}..z1r{dir-16}) +intersectionpoint +(z15'--z11); +penpos15''(0.1cap_hair,-90); +z15''r=z15; +z14=(x10,0.5[y10,y2]); +filldraw z15''l{z11-z10}..z14{up} +& z14--z10 & z10--z15''r & +z15''r--z15''l & cycle; +z16=whatever[z4.1,z3.1]; +z17=whatever[z4.1,z3.1]; +y17=y6l; x16=x11; +filldraw z6l{left}--z17 & +z17---z16...z6r{z6r-z6l} & +z6r--z6l & cycle; +z11.1=whatever[z10,z11]; +x11.1=x11+2/3cap_hair; +z11.2=(x11,y2); +filldraw z11.2{down}..z11.1 & +z11.1--z11--z11.2 & cycle; +% +% 2 grammoulec +% +penpos20(cap_hair,-90); +penpos21(cap_hair,-90); +penpos22(cap_hair,-90); +penpos23(cap_hair,-90); +z22r=(x1,y2); z20r=(x1,0.29h); +z23'-z22r=whatever*(z3.2-z4.2); +z21'-z20r=whatever*(z3.2-z4.2); +x21'=x23'=0; +z23''=whatever[z23',z22r]; +z21''=whatever[z21',z20r]; +x21''=x23''=w; +z23r=(z8{z4.2-z3.2}..z7{up}.. +z6) intersectionpoint +(z23'--z23''); +z21r=(z8{z4.2-z3.2}..z7{up}.. +z6) intersectionpoint +(z21'--z21''); +penstroke z22e--z23e; +penstroke z20e--z21e; +.endchar; + +.cmchar "The gothic letter P"; +.beginchar("P",12.33u#,cap_height#,2.72u#); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +penpos4(cap_stem,0); +z4r=(0.48w,-d); +penpos4'(0.5cap_stem,-90); +z4'r=z4l; +penpos6(4/3cap_amount,0); +penpos5(cap_hair,0); +z6l=z4r; z5l=z6r; +penpos4''(0.5cap_stem,-90); +z4''r=z5r; +penpos3(cap_stem,0); +penpos7(cap_hair,0); +x3=x4; x7=x5; +y3=0.8h; y7=h; +penstroke z4e--z3e; +penstroke z5e--z7e; +penstroke z4'e--z4''e; +penpos17(cap_hair,90); x17=x5r; +y17=y3; +y18=y17; x18=x17+1.5cap_amount; +y16=h+apex_o; x16=0.765w; +penpos19(1.06cap_stem,43); +y19=y18+1/4cap_amount; +x19=0.8w; +penpos20(cap_stem,0); +x20r=w; y20=0.423h; +x15=0.9685w; y15=0.193h; +z13=(0.8w,-apex_o); +z14=0.5[z13,z15]+(0,3/4cap_amount); +penpos12(0.85cap_stem,-90); +x12=x4; y12=0.175h; +z11=(0.23w,0.242h); +z10=(x11-0.3cap_amount,y11-0.8cap_stem); +penpos9(cap_hair,0); +z9=(0.108w,0); +penpos19.5(1.09cap_stem,22); +x19.5=0.63[x19,x20]; +y19.5=0.433[y19,y20]; +filldraw z17r--z16 & z16.. +z19.5r..z20r..z15 & z15..z14..z13 & +z13..z20l{dir94}..z19l{dir125}..z18..z17l & +z17l--z17r & cycle; +z14'=(z9l{dir82}..z11.. +z12l..z14) intersectionpoint +(z13..z20l{dir94}.. +z19l{dir123}..z18..z17l); +z14.5=0.5[z14',z14]; +filldraw z9l{dir82}..z11..z12l..z14.5 +& z14.5--z13 & z13..z12r..z10.. +z9r{dir262} & z9r--z9l & cycle; +unfilldraw (x6l,0)--(x6l,y20)-- +(x6r,y20)--(x6r,0)--(x6l,0) & +cycle; +penpos1(cap_hair,0); +z1l=(0,y3); +z1'=(0.5[x1r,x3l],y1+3cap_amount); +z2=0.5[z3r,(x3r,h+apex_o)]; +z2'=(0.266w,h); +filldraw z1r..z1'..z3l & z3l-- +z3r--z2 & z2..z2'..z1l & +z1l--z1r & cycle; +penpos21(1.32cap_stem,50); +penpos23(0.5cap_hair,-40); +z21l=(0.063w,0.5w); z23l=z21l; +z21.2=(x4r,y20); z21.1=(x4l,y11); +filldraw z21.2--z21r--z21l--z23r & +z23r{dir30}..z21.1{down} & +z21.1--z21.2 & cycle; +% +% +% +x25=x28=x5r; +y25=0.59h; y28=0.386h; +penpos25(cap_hair,-90); +penpos26(cap_hair,-90); +penpos27(cap_hair,-90); +penpos28(cap_hair,-90); +penpos29(cap_hair,-90); +penpos30(cap_hair,-90); +x30=x20l+apex_o; +y30l=y28r; +y25l=y27r; x27=x30; +x26=x29=0.5[x25,x27]; +y26l=y25r; y29r=y28l; +penstroke z25e..z26e..z27e; +penstroke z28e..z29e..z30e; +.endchar; + + +.cmchar "The gothic letter Q"; +.beginchar("Q",12.86u#,cap_height#,0); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +penpos1(cap_stem,-90); +x1=0.6w; y1r=-apex_o; +penpos2(0.8cap_stem,180); +y2=0.467w; x2r=0; +penpos7(0.8cap_stem,0); y7=0.53h; +x7r=w; penpos5(cap_hair,0); +z5r=z1; +x4.1=x1-cap_hair; y4.1=h; +z4.2=(z7r{up}..z4.1{dir158}) +intersectionpoint +((x1,0)--(x1,h)); +z3.1=(0.0756w,0.628h); +z3.1-z3.2=whatever*(z4.1-z4.2); +z3.2-z4.2=whatever*(z3.1-z4.1); +z3.3=whatever[z3.2,z4.2]; +x3.3=0.216w; +penstroke z2e{down}..z1e{dir-16}; +filldraw z2l{up}...z3.3{z4.2-z3.3} +---z4.2 & z4.2--z4.1 & +z4.1---z3.1...z2r{down} & +z2r--z2l & cycle; +filldraw z5r--z4.2--z4.1--z5l-- +z5r & cycle; +% +% +% +penpos1'(cap_hair,-90); +z1'r=z1; +penpos2'(0.4cap_stem,180); +z2'r=z2; +penpos6(1.1cap_stem,63); +z6r=(x4.1-cap_hair,h+apex_o); +penpos8(cap_hair,angle(z4.2-z3.2)-90); +z8=(0.78w,0.161h); +filldraw z1l{dir-16}... +z8l{z4.2-z3.2}.. +z7l{up}..z6l{left} & z6l--z6r & +z6r..z7r{down}... +z8r{z3.2-z4.2}..{dir-117}z1r & +z1r--z1l & cycle; +z10=(z2l{down}..z1l{dir-16}) +intersectionpoint ((0.3w,0)-- +(0.3w,h)); +z11-z10=whatever*(z4.1-z3.1); +x11=x10+cap_stem; +z12=whatever[z3.2,z4.2]; +z13=whatever[z3.2,z4.2]; +x12=x10; x13=x11; +filldraw z10--z11--z13--z12--z10 +& cycle; +z15'=whatever[z10,z11]; +x15'=0; +z15=(z2r{down}..z1r{dir-16}) +intersectionpoint +(z15'--z11); +penpos15''(0.1cap_hair,-90); +z15''r=z15; +z14=(x10,0.5[y10,y2]); +filldraw z15''l{z11-z10}..z14{up} +& z14--z10 & z10--z15''r & +z15''r--z15''l & cycle; +z16=whatever[z4.1,z3.1]; +z17=whatever[z4.1,z3.1]; +y17=y6l; x16=x11; +filldraw z6l{left}--z17 & +z17---z16...z6r{z6r-z6l} & +z6r--z6l & cycle; +z11.1=whatever[z10,z11]; +x11.1=x11+2/3cap_hair; +z11.2=(x11,y2); +filldraw z11.2{down}..z11.1 & +z11.1--z11--z11.2 & cycle; +% +% 2 grammoulec +% +penpos20(cap_hair,-90); +penpos21(cap_hair,-90); +penpos22(cap_hair,-90); +penpos23(cap_hair,-90); +z22r=(x1,y2); z20r=(x1,0.29h); +z23'-z22r=whatever*(z3.2-z4.2); +z21'-z20r=whatever*(z3.2-z4.2); +x21'=x23'=0; +z23''=whatever[z23',z22r]; +z21''=whatever[z21',z20r]; +x21''=x23''=w; +z23r=(z8{z4.2-z3.2}..z7{up}.. +z6) intersectionpoint +(z23'--z23''); +z21r=(z8{z4.2-z3.2}..z7{up}.. +z6) intersectionpoint +(z21'--z21''); +penstroke z22e--z23e; +penstroke z20e--z21e; +% +% Q +% +z33=(x7l-cap_hair,-apex_o); +z34-z33=whatever*dir45; +x34=w; +penpos33'(cap_stem,angle(z34-z33)); +z33'l=z33; +z33-z33''=whatever*dir-50; +x33''=0; +z33'r-z33.1''=whatever*(z33-z33''); +x33.1''=0; +z30=(z1..z8..z7{up}) +intersectionpoint (z33''--z33); +z31=(z1..z8..z7{up}) +intersectionpoint (z33.1''--z33'r); +filldraw z30--z31--z33'r--z33-- +z30 & cycle; +penpos35(cap_hair,-90); +z35r=z34; +filldraw z31{z33'r-z31}..z35l{ +z34-z33} & z35l--z35r & z35r-- +z33 & z33--z31 & cycle; +z100=(z1r{dir63}..z33{z33-z30}) +intersectionpoint +(0.5[z1r,z33]--(0.5[x1r,x33],h)); +filldraw z1.. +%z100+(0,0.5cap_hair).. +z33{z33-z30} & z33--z30--z1 + & cycle; +.endchar; + +.cmchar "The gothic letter R"; +.beginchar("R",10.72u#,cap_height#,0); +.adjust_fit(cap_serif_fit#,cap_serif_fit#+2.05u#); +x1=x2=0.39w; y2=0.85h; +y1=y7=y18=1/6h; +penpos1(cap_stem,0); +penpos2(cap_stem,0); +penstroke z1e--z2e; +penpos3(cap_hair,0); +penpos2'(cap_stem,180); z2'=z2; +x3l=0; y3=y2; +x3.5=0.5[x3,x2]; +penpos3.5(0.5[cap_hair,cap_stem], +-90); y3.5l=h+apex_o; +penstroke z3e{dir60}...z3.5e... +z2'e{down}; +penpos4(1.2cap_hair,-90); +penpos9(1.2cap_hair,-90); +x4=x3r; +y4r=0.56h; +y9l=y12.2-2cap_hair=0.5h; +z4.1-z4l=whatever*(z2r-z4r); +y4.1=y2; +filldraw z4r--z2r--z4.1--z4l--z4r & +cycle; +penpos5(1.2cap_hair,-90); z5l=z2r; +penpos6(whatever,angle(z2r-z4r)-90); +z6l=whatever[z4r,z5l]; +z6r-z5r=whatever*(z5l-z4r); +y6l=h+apex_o; +filldraw z5l--z6l--z6r--z5r--z5l +& cycle; +x7=0.54w; penpos7(0.9cap_hair,0); +z8.1=whatever[z4r,z6l]; +x8.1=x7l; x8.2=x7r; +z8.2=whatever[z4r,z6l]; +filldraw z7r--z8.2--z8.1--z7l--z7r +& cycle; +penpos11(1.118cap_stem, +angle(z6l-z4r)); +z11=whatever[z4r,z6l]; x11r=x6l; +x9l=x7l; +z10.1-z6=whatever*(z6r-z6l); +z10.1-z9l=whatever*(z6l-z4r+(0,1/3cap_stem)); +z10.4=whatever[z9l,z10.1]; +z10.4-z11l=whatever*(z10.1-z6); +filldraw z10.4--z11l--z11r--z10.1 +--z10.4 & cycle; +z10.2-z9r=whatever*(z10.1-z9l); +z10.2=whatever[z6,z10.1]; +z12.1=whatever[z9r,z10.2]; +z12.1=whatever[z11l,z10.4]; +filldraw z9l--z10.1--z10.2--z9r +--z9l & cycle; +x12.2=w; +z12.4=(x7l,y9l); +x12.2-x12.3=1.2cap_stem; +z12.3-z12.4=whatever*(z12.2-z12.1); +x1.1=x1l; y1.1=0.247h; +x13.2=x1l; y13.2=0.56h; +z13.1-z13.2= +whatever*dir(angle(z6l-z4r)+100); +z13.1=whatever[z4r,z5l]; +filldraw z4l{dir-30}...z1.1{down} +& z1.1--z13.2--z13.1--z4l & +cycle; +unfill z4l{dir-30}...z1.1{down} +& z1.1--(x4l,y1.1)--z4l & +cycle; +z15=(0,-apex_o); z17=(0.73w,-apex_o); +x18=w; z19=(x12.3,y18); +% +% +% +penpos40(1.09cap_stem,-114); +z40r=(x7r+0.5cap_stem,-apex_o); +filldraw z15{dir80}%...{right}(x1,y1.1) +...z40l{dir-24} & +z40l--z40r & z40r{dir156}... +z15{dir225} & cycle; +penpos41(cap_hair,-24); +penpos41'(0.5cap_stem,-114); +z41'r=z40l; z41r=z41'l; +penpos40'(cap_hair,-24); +z40'r=z40; +penstroke z40'e--z41e; +x18.2=x18.1=x12.3+cap_stem; +y18.2=7/8[y18,y12.2]; +y18.1=1/8[y18,y12.2]; +z101=0.5[z9r,z10.2]; +z104=(1.09w,1.1176cap_stem); +penpos105(cap_hair,-37); +z105r=(1.192w,0.193h); +z106=(w,-apex_o); +z107=whatever[z106,z40l]; +x107=x106-0.44cap_stem; +penpos103(0.9cap_stem,-157); +penpos102(cap_stem,-138); +z102l=z101+(0.6cap_amount,-0.7cap_amount); +z103l=(w+1.1cap_hair,0.18h); +z100=whatever[z9r,z101]; +x100=x7r; +filldraw z101..z102l..z103l.. +z104..z105l{dir52} & +z105l--z105r & z105r--z106 & +z106---z107...%z103r--- +z102r{dir(angle(z102l-z102r)+90)} +...z100 & z100-- +z100+(0,0.3cap_amount)--z101 & cycle; +.endchar; + +.cmchar "The gothic letter S"; +.beginchar("S",12.28u#,cap_height#,0); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +penpos1(1.32cap_stem,44); +penpos2(cap_stem,70); +penpos2'(0.82cap_stem,90); +penpos3(cap_hair,-16); +penpos4(0.5cap_stem,180); +penpos5(cap_hair,-90); +penpos6(1.3cap_hair,-24); +penpos7(1.148cap_stem,50); +penpos8(0.975cap_stem,90); +penpos9(1.1cap_stem,90); +penpos10(0.56cap_stem,0); +penpos11(cap_hair,-39); +penpos12(cap_hair,-46); +penpos13(0.65cap_stem,0); +penpos14(cap_stem,90); +penpos15(1.07cap_stem,90); +penpos16(0.56cap_stem,0); +penpos3'(cap_hair,-16); +penpos20(cap_stem,-106); +penpos19(1.2cap_hair,-50); +x1=0.718w; x2=0.55w; x3=0.367w; +x2'=0.252w; x4r=0; +x5=0.164w; x6=0.725w; +x7=0.734w; x8=x1l; x9=x2'; +x10=x4l; x11r=x5; z12r=z1; +x13r=w; x14=x1r-1/4cap_amount; +x15=0.302w; x16=x10r; x17=x10; + x18=x15; x20=0.595w; +z3'-z3=whatever*dir74; +y3'l=h+apex_o; +y1l=-apex_o; y2=0.114h; +y3=0.143h; y2'=0.157h; +y4=0.027h; y5=-0.067h; y6=0.211h; +y7=0.374h; y8r=0.462h; +y9=0.365h; y10=0.52h; +y11=0.659h; y13=y10; y14=0.652h; +y15=0.628h; y16=0.789h; +y17=0.839h; +z19l=0.285[z17,z18]; +y18=h+apex_o; y20=y19; +penpos5'(cap_hair,-66); +z5'=(0.5w,0); +penstroke z3e--z3'e; +penstroke z1e{dir141}..z2'e..z4e.. +z5e{right}..z5'e..z6e{dir66}..z7e..z8e{left}..z9e..z10e.. +z11e{dir51}; +filldraw z1--z1r{z1r-z1l}...z13r{up}.. +z14r{left}..z15r..z16r..%z19r.. +z20r{z20l-z18} & z20r--z20l--z18 +& z18---z17...z16l{down}.. +z15l{right}..z14l{right}.. +z13l..z12l{z1l-z1r} & +z12l--z1 & cycle; +.endchar; + +.cmchar "The gothic letter T"; +.beginchar("T",12.82u#,cap_height#,0); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +penpos1(cap_hair,121); +penpos3(cap_stem,211); +penpos5(cap_hair,-45); +x3l=0.288w; x1=0.455w; x5r=w-0.6cap_amount; +y1=0.9h; y3l=0.324h; y5=0.277h; +z4=(0.613w,-apex_o); +filldraw z1r..z3r.. +{dir-15}z4 & z4{dir25}..z5r & +z5r--z5l & z5l..z3l..z1l & +z1l--z1r & cycle; +penpos6(cap_hair,0); +penpos7(cap_stem,-90); +penpos8(0.853cap_stem,-90); +penpos9(cap_hair,-35); +x6l=0; x9=w; x7=0.347w; +x8=0.779w; +y6=0.7h; y7l=h+apex_o; +y8l=0.915h; y9=h-cap_amount; +penstroke z6e{up}..z7e..z8e..z9e; +% +% +% +penpos10(cap_hair,0); +penpos10'(cap_hair,0); +x10l=x10'l=0.64w; +z10'=whatever[z7,z8]; +y10=0.5cap_stem; +penstroke z10e--z10'e; +% +% +% +z20=(z6r{up}..z7r..z8r..z9r) +intersectionpoint +(z5l..z3l..z1l); +penpos11(cap_stem,0); +penpos12(cap_stem,0); +y11=0.44h; +x11l=x12l=x20; +z12=whatever[z7,z8]; +z21=(z1..z3..z5) +intersectionpoint +((0.3w,0)--(0.3w,y11)); +penpos21(1.2cap_hair,-50); +penstroke z21e{dir40}..z11e{up} +--z12e; +.endchar; + +.cmchar "The gothic letter U"; +.beginchar("U",13.72u#,cap_height#,0); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +penpos1(cap_hair,90); +penpos4(cap_hair,-90); +z2=(0.053w,0.404h); +z2'=(x2+cap_stem,0.462h); +z3=(0.409w,-apex_o); +z3'=(x3,0.123h); +z1=(0.555w,0.888h); +z4=(0.735w,0.215h); +filldraw z1r{left}..z2..z3{dir-18} +& z3--z4r--z4l & +z4l{dir209}..z3'..z2'..z1l{right} +& z1l--z1r & cycle; +% +% +% +penpos5(cap_hair,0); +penpos6(cap_hair,0); +z5r=whatever[z3,z4r]; +x5r=x1; z6=(x5,h+apex_o); +penstroke z5e--z6e; +% +% +% +z7=(z1{left}..0.5[z2,z2'].. +0.5[z3,z3']..z4) +intersectionpoint +((0.255w,0)--(0.255w,y2)); +penpos7(cap_hair,-50); +penpos8(cap_stem,0); +y8=0.561h; x8r=x5l-cap_amount; +penpos9(cap_hair,-43); +y9=0.928h; x9=x5; +penstroke z7e{dir41}..z8e{up} +..z9e{dir48}; +% +% +% +x10=0; y10=0.673h; +penpos10(cap_hair,0); +penpos11(cap_stem,-90); +x11=0.19w; y11l=h+apex_o; +penpos12(0.588cap_stem,-90); +z12=(0.457w,0.906h); +penstroke z10e{up}..z11e{right}.. +z12e..z6e{up}; +% +% +% +penpos20(cap_stem,0); +penpos21(cap_stem,0); +z20l=z4l; +z21=(x20,0.841h); +penstroke z20e--z21e; +% +% +% +z25=(x20l,0.405y20); +z26=(x25+0.824cap_stem,-apex_o); +penpos27(cap_hair,-45); +z27r-z26=whatever*dir47; +x27r=w; +filldraw z20l--z25--z26--z27r-- +z27l & z27l{z26-z27}..{up}z20r +& z20r--z20l & cycle; +% +% +% +penpos24(cap_hair,145); +z24=(0.291[x5r,x20l],0.789h); +z23=(x20l,h+apex_o); +z22=z21r+(0.6cap_hair,cap_hair); +filldraw z21l{up}..z24l{z24r-z23} +& z24l--z24r--z23--z22 & +z22..{down}z21r & z21r--z21l +& cycle; +% +% +% +z250=(x1,0.574h); +z270=(x1,0.413h); +z260=(x20l,y250); +z280=(x20l,y270); +penpos250(cap_hair,-90); +penpos260(cap_hair,-90); +penpos270(cap_hair,-90); +penpos280(cap_hair,-90); +penpos290(cap_hair,-90); +penpos300(cap_hair,-90); +x290=x300=0.5[x250,x260]; +y290l=y250r; y300r=y270l; +penstroke z250e..z290e..z260e; +penstroke z270e..z300e..z280e; +.endchar; + +.cmchar "The gothic letter V"; +.beginchar("V",15.44u#,cap_height#,0); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +penpos1(cap_hair,0); +penpos2(0.765cap_stem,-90); +penpos4(cap_hair,-100); +x1=0; y1=y3=0.83h; y2l=h+apex_o; +x2=0.094w; x3=0.205w; +h-y3'=0.4cap_stem; x3'=0.288w; +y4l=h; x4=0.549w; +filldraw z1r{up}..z2r..z3.. +z4r{dir-13} & z4r--z4l & +z4l{dir167}..z3'..z2l..z1l{down} +& z1l--z1r & cycle; +% +% +% +penpos5(cap_hair,-90); +penpos6(1.118cap_stem,20); +penpos7(0.882cap_stem,0); +y5r=0; x5=0.197w; y6=0.516h; +x6=1/3w; z7=(0.3w,0.744h); +penstroke z5e{right}..z6e..z7e +..z4e{dir-13}; +% +% +% +penpos8(cap_hair,-90); x8=x6; +y8=0; z9=(0.78w,0.657h); +z9'=(x9+1.5cap_hair,y9); +z10=(0.586w,h-1.06cap_stem); +z11=(0.545[x10,x9],h); +z13=(w,y10-0.5cap_amount); +z12=(0.5[x9',w],h-0.6cap_amount); +z10'=(0.345[x10,x9],y10+0.7cap_amount); +filldraw z5r..z8r..z9'{up}.. +z11{left}..z10{down} & +z10{dir27}..z10'{right}..z9{down}..z8l..z5l +& z5l--z5r & cycle; +filldraw z9{up}..z12{right}..z13{down} +& z13{dir146}..z9'{down} & z9'--z9 & +cycle; +% +% +% +penpos14(cap_hair,0); +penpos15(cap_hair,18); +penpos16(cap_hair,0); +z14l=(0.46w,0.408h); +z15l=(0.432w,0.628h); +z16l=(0.387w,0.87h); +penstroke z5e{right}..z14e{up}.. +z15e..z16e{up}..z4e{dir-13}; +% +% +% +x17=0.152[x14r,x9]; +x18=0.405[x14r,x9]; +y17=0.691h; y18=0.556h; +filldraw z15{z15r-z15l}..z17{right} +..z18{dir241} & z18{dir152}.. +z14r{down} & z14r--z14..z15 & +cycle; +.endchar; + +.cmchar "The gothic letter W"; +.beginchar("W",14.556u#,cap_height#,0); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +penpos1(1.2cap_hair,-42.5); +penpos2(cap_stem,0); +penpos3(cap_hair,180); +y1l=0; x3=0; y3=y2=0.7h; +x2r=0.349w; x1l=0.05w; +z2'=(0.143w,0.897h); +penpos2'(cap_stem,60); +penstroke z1e{dir47.5}..z2e{up}..z2'e.. +z3e{down}; +% +% +% +penpos4(cap_hair,-34); +penpos5(1.06cap_stem,0); +penpos6(1.4cap_stem,35); +z4r=(0.42w,0); z6r=(0.6w,h+apex_o); +z5r=(0.672w,0.632h); +penstroke z4e{dir56}..z5e{up}..z6e{dir125}; +% +% +% +penpos7(cap_hair,-44); +penpos8(1.06cap_stem,0); +penpos9(1.4cap_stem,35); +y7r=0; x8r=w; y9r=h+apex_o; +x7r=0.626w; y8=0.655h; x9r=w-0.4cap_stem; +penstroke z7e{dir46}..z8e{up}.. +z9e{dir125}; +% +% +% +z10'=(x2r,0.161h); +z10=(z1l{dir47.5}..z10'..z7r) +intersectionpoint +(z4{dir56}..z5{up}); +filldraw z1r{dir47.5}..z4r{z4r-z4l} +& z4r--z10 & z10..z10'.. +z1l{dir227.5} & z1l--z1r & +cycle; +% +% +% +z11'=(x5r,0.175h); +z11.1=(0.935w,0); +z11=(z7{dir46}..z8{up}) +intersectionpoint (z4l{dir56}.. +z11'..z11.1); +filldraw z4r{dir56}..z7r{z7r-z7l} +& z7r--z11 & z11..z11'.. +z4l{dir236} & z4l--z4r & cycle; +% +% +% +penpos6.1(cap_hair,-55); +penpos6.2(cap_hair,-55); +penpos9.1(cap_hair,-55); +penpos9.2(cap_hair,-55); +z6.1l=z6; z9.1l=z9; +z6.2l=whatever[z6l,z6r]; +z9.2l=whatever[z9l,z9r]; +x6.2=x2; x9.2=x5; +penstroke z6.2e--z6.1e; +penstroke z9.2e--z9.1e; +% +% +% +penpos100(cap_hair,-90); +penpos110(cap_hair,-90); +penpos120(cap_hair,-90); +penpos130(cap_hair,-90); +penpos140(cap_hair,-90); +penpos150(cap_hair,-90); +penpos160(cap_hair,-90); +penpos170(cap_hair,-90); +penpos180(cap_hair,-90); +penpos190(cap_hair,-90); +penpos200(cap_hair,-90); +x100=x2; y100=0.677h; z120=z5; +y110l=y120-cap_amount; +x110=0.47[x100,x120]; +y130=y110; y140=y120; x140=x8; +x130=0.47[x120,x140]; +penstroke z100e..z110e..z120e; +penstroke z120e..z130e..z140e; +% +z150=(x2l,0.309h); +y170l=y180r=y150; +x170=x180=x6.1r; +z200=((0,y180r)--(w,y180r)) +intersectionpoint +(z7{dir46}..z8{up}); +y190=y160=y180l+cap_hair; +x160=0.536[x150,x170]; +x190=0.532[x180,x200]; +penstroke z150e..z160e..z170e; +penstroke z170e..z190e..z200e; +% +% +% +z21=(x3l,0.404h); +z20=(x1r,y21+0.5cap_amount); +z22=(0.095w,0.552h); +filldraw z1l{dir47.5}..z20{left} +..z21 & z21{up}..z22{right}.. +z1r{dir227.5} & z1r--z1l & cycle; +.endchar; + +.cmchar "The gothic letter X"; +.beginchar("X",8.556u#,cap_height#,1.11u#); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +z1=(0.442w,0.202h); +penpos1(cap_stem,0); +penpos2(cap_stem,0); +x2=x1; y2=0.843h; +penstroke z1e--z2e; +z3=(0,-d); penpos3(0.5cap_hair,-45); +z4=(x1l,0.108h); +z5=(0.61w,-apex_o); +penpos6(cap_hair,-45); +z6r-z5=whatever*(z4-z3r); +x6r=w-cap_amount; +z5'-z6l=whatever*(z5-z6r); +z5'=whatever[z4,z5]; +z7-z1r=whatever*(z5-z4); +z7=whatever[z5',z6l]; +filldraw z3r--z4--z5--z6r-- +z6l--z7--z1r--z1l--z3l--z3r +& cycle; +% +% +% +penpos8(cap_hair,-34); +x8=cap_amount; y8=0.74h; +z9=(x2l-0.5cap_hair,h+apex_o); +z9'=whatever[z9,z2r]; +z9'-z8r=whatever*(z9-z8l); +penpos9.5(1.1cap_stem,angle(z9'-z8r)); +z9.5r=z9'; +z10=z9.5l; +z10'-z10=whatever*(z2r-z9); +x10'=x2l; +filldraw z8l--z9--z2r--z10'-- +z10--z8r--z8l & cycle; +% +% +% +penpos11(cap_hair,-49); +penpos11'(cap_hair,-49); +penpos12(1.176cap_stem,-145); +penpos13(1.176cap_stem,-145); +x11=x2; y11=0.717h; +z11'l=z2r; +z12.5=whatever[z11l,z11'l]; +y12.5=h+apex_o; +z13l=(w,y2); +z12l=0.5[z12.5,z13l]; +z12.3=0.3[z12.5,z13l]; +z12.1=whatever[z11l,z12.5]; +y12.1=y12.3; +filldraw z11l--z11'l---z12.1... +z12.3---z12l--z13l & z13l--z13r +& z13r---z12r...z11'r---z11r & +z11r--z11l & cycle; +% +% +% +z4.1=whatever[z3r,z4]; +z4.2=whatever[z4,z5]; +y4.1=y4.2=0.5y4; +filldraw z4.1{z4-z3r}.. +z4.2{z5-z4} & z4.2--z4--z4.1 & +cycle; +% +% +% +penpos14(1.4cap_hair,-90); +penpos15(1.4cap_hair,-90); +penpos16(1.4cap_hair,-90); +penpos17(1.4cap_hair,-90); +penpos14'(1.4cap_amount,-90); +x14=x16=x8; x15=x17=x13; +x14'=0; +y14'=0.475h; +y14r=y15r=y14'l; +y16l=y17l=y14'r; +penstroke z14e--z15e; +penstroke z16e--z17e; +.endchar; + +.cmchar "The gothic letter Y"; +.beginchar("Y",9.167u#,cap_height#,4/3u#); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +penpos1(cap_stem,0); +penpos4(cap_hair,0); +penpos5(cap_hair,90); +penpos6(cap_hair,130); +penpos7(cap_hair,90); +penpos8(cap_hair,0); +penpos9(cap_hair,-90); +x1=0.285w; y1=0.8h;%762 +z2=(x1l,0.535y1); +z4l=(0,0.045h); +z3=(0.5x2,0.629[y2,y4]); +y5l=-d; x5=0.218w; +z6l=(0.491w,0); +z7=(0.679w,0.1h); +z8=(0.788w,0.5y4); +z9r=(0.63w,-d); +z9'=(x9,y9r+2cap_hair); +z11=(w,0.283h); +z12=z11+(0,1.2cap_hair); +z10=(x2,0.12h); +z12-z13=whatever*(z11-z10); +x13=x1r; +z12'=whatever[z12,z13]; +x12'=x11-cap_hair; +filldraw z9'..z9r..z9'..cycle; +filldraw z9r{right}..z8r..z7r.. +z6r..z5r..z4r{up}...z10---z11 & +z11--z12'--z13--z1r--z1l--- +z2...z3...z4l{down}..z5l..z6l.. +z7l..z8l..z9l{left} & +z9l--z9r & cycle; +% +% +% +z17=(0.788w,h+apex_o); +z14=(0,0.9h);%avant:848 +y15=h+apex_o; +z15-z14=whatever*(z17-z1r); +z16=whatever[z1r,z17]; +x16=x1r+2cap_amount; +z18-z17=whatever*(z16-z15); +x18=w; penpos18'(cap_stem,0); +x18'r=w-cap_amount; +y18'=y18; +z19=whatever[z12,z13]; +z19''=whatever[z12,z13]; +x19''=x18'r; +x19=x18'l; +filldraw z19--z18'l--z18'r-- +z19''--z19 & cycle; +penpos15'(cap_hair,angle(z15-z14)); +z15'r=z15; +z15.1-z15'l=whatever*(z16-z15); +x15.1=x13.2=x16+cap_hair; +z15.2=whatever[z15,z16]; +x15.2=x15.1; +filldraw z15.1--z15'l--z15'r-- +z15.2--z15.1 & cycle; +filldraw z14--z15--z16--z1r-- +z1l & z1l{up}..{left}z14 & +cycle; +x13.1=x16; z13.1=whatever[z13,z12]; +z13.2=whatever[z13,z12]; +z16'=whatever[z16,z17]; x16'=x13.2; +filldraw z13.1--z16--z16'--z13.2 +--z13.1 & cycle; +% +% +% +penpos20(1.1cap_stem,angle(z17-z16)); +z20r=z17; +z21-z20l=whatever*(z18-z17); +x21=x19; +penpos17'(cap_hair,angle(z18-z17)); +z17'l=z17; +z16''-z17'r=whatever*(z16-z17); +x16''=x16; +filldraw z16--z17--z17'r--z16'' +--z16 & cycle; +filldraw z20r--z18 & z18.. +{down}(x19'',y18-0.5cap_stem) & +(x19'',y18-0.5cap_stem)--z18'r-- +z18'l--z21--z20l--z20r & cycle; +z11.5=whatever[z10,z11]; +x11.5=x19; +filldraw z11..{up} +(x19'',y11+0.5cap_stem) +& (x19'',y11+0.5cap_stem)-- +z19''--z19--z11.5-- +z11 & cycle; +% +% +% +x31=x33=x19; x30=x32=x13.2; +x35=x37=x2; x34=x36=-apex_o; +penpos30(cap_hair,-90); +penpos31(cap_hair,-90); +penpos32(cap_hair,-90); +penpos33(cap_hair,-90); +penpos34(0.5cap_hair,-90); +penpos36(0.5cap_hair,-90); +penpos35(0.647cap_stem,-90); +penpos37(0.647cap_stem,-90); +y31=0.3[y18,y19]; +y33=0.6[y18,y19]; +z31-z30=whatever*dir20; +z33-z32=whatever*dir20; +y34=y35=0.5[y30,y31]; +y36=y37=0.5[y32,y33]; +penstroke z30e--z31e; +penstroke z32e--z33e; +penstroke z34e--z35e; +penstroke z36e--z37e; +.endchar; + +.cmchar "The gothic letter Z"; +.beginchar("Z",10.667u#,cap_height#,0); +.adjust_fit(cap_serif_fit#,cap_serif_fit#); +penpos1(1.414cap_hair,-90); +penpos2(1.414cap_hair,-90); +penpos3(1.414cap_hair,-90); +penpos4(1.414cap_hair,-90); +penpos5(1.414cap_hair,-90); +penpos6(1.414cap_hair,-90); +x1=x2=x5=cap_amount; +x3=x4=x6=w; +y2r=-apex_o; +y5r=y2l; y1r=y5l; +y3l=h+apex_o; y6l=y3r; y4l=y6r; +penstroke z1e--z3e; +penstroke z2e--z4e; +% +% +% +z7=(0.281w,0.076h); +z8=(0.505w,0.22h); +z9=(0.708w,-apex_o); +z10=(0.839w,0.103h); +penpos11(cap_hair,0); +x11r=w; y11=0.224h; +penpos12(0.91cap_stem,0); +z12r=z11r; +filldraw z2r{z4-z2}..z7..z9.. +z11r{up} +& z11r--z11l & z11l{down}..z10 +..z8..z2l{z2-z4} & z2l--z2r & +cycle; +filldraw z12r..z12l..z12r..cycle; +% +% +% +y17=y14=0.673h; +penpos14(cap_hair,180); +penpos15(0.88cap_stem,0); +penpos16(cap_hair,90); +penpos17(cap_hair,0); +x14=0.297w; +x17l=0; z15r=z14l; +filldraw z15r..z15l..z15r..cycle; +x16=0.148w; y16=0.565h; +z18=(0.255w,0.843h); +z19=(0.349w,h+apex_o); +z20=(0.656w,0.758h); +z21=(0.781w,0.892h); +filldraw z14r{down}..z16r..z17r +..z18..z20..z3r{z3-z1} & z3r--z3l +& z3l{z1-z3}..z21..z19..z17l.. +z16l..z14l{up} & z14l--z14r & +cycle; +.endchar; |