diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/schulschriften/source/wela |
Initial commit
Diffstat (limited to 'fonts/schulschriften/source/wela')
-rw-r--r-- | fonts/schulschriften/source/wela/wela14.mf | 75 | ||||
-rw-r--r-- | fonts/schulschriften/source/wela/wela14_def.mf | 550 | ||||
-rw-r--r-- | fonts/schulschriften/source/wela/wela14_end.mf | 9 | ||||
-rw-r--r-- | fonts/schulschriften/source/wela/wela14_gr.mf | 471 | ||||
-rw-r--r-- | fonts/schulschriften/source/wela/wela14_kl.mf | 481 | ||||
-rw-r--r-- | fonts/schulschriften/source/wela/wela14_lig.mf | 2268 | ||||
-rw-r--r-- | fonts/schulschriften/source/wela/wela14_sz.mf | 571 | ||||
-rw-r--r-- | fonts/schulschriften/source/wela/welabx14.mf | 3 | ||||
-rw-r--r-- | fonts/schulschriften/source/wela/welabxsl14.mf | 3 | ||||
-rw-r--r-- | fonts/schulschriften/source/wela/welaeb14.mf | 3 | ||||
-rw-r--r-- | fonts/schulschriften/source/wela/welaebsl14.mf | 3 | ||||
-rw-r--r-- | fonts/schulschriften/source/wela/welasb14.mf | 3 | ||||
-rw-r--r-- | fonts/schulschriften/source/wela/welasbsl14.mf | 3 | ||||
-rw-r--r-- | fonts/schulschriften/source/wela/welasl14.mf | 3 | ||||
-rw-r--r-- | fonts/schulschriften/source/wela/welaub14.mf | 3 | ||||
-rw-r--r-- | fonts/schulschriften/source/wela/welaubsl14.mf | 3 |
16 files changed, 4452 insertions, 0 deletions
diff --git a/fonts/schulschriften/source/wela/wela14.mf b/fonts/schulschriften/source/wela/wela14.mf new file mode 100644 index 0000000000..623fee6ea9 --- /dev/null +++ b/fonts/schulschriften/source/wela/wela14.mf @@ -0,0 +1,75 @@ +% Lateinische Ausgangsschrift (LA) wela +% Walter Entenmann +% 16.10.2011 +% 12.09.2012 +% 14.11.2014: Hz# geaendert + +%%%%%%%%%%%%%%% wela Metafont-Hauptfile %%%%%%%%%%%%%%%%%% +font_identifier:= "WELA"; +font_size := 14pt#; +font_coding_scheme:="WELA text"; + +mode_setup; + +% Vereinbarungen: +boolean wortende; +path p, q; + +% sharp Variables: +% unit_width +ut#:=0.233pt#; + +% Linienabstand 1:1:1 +ht#:=20ut#; % x-Hoehe +dt#:=ht#; % Unterlaenge, Oberlaenge +Ht#:=ht#+dt#;% Versalhoehe +Hz#:=ht#+0.5dt#; % Ziffernhoehe +Wz#:=30ut#; % Ziffernbreite + +% Umrechnung in Pixel-Groessen +define_pixels(ut,Ht,ht,dt,Hz,Wz); + +% Federn: +if unknown fetter: fetter:=0; fi +fetter:=sqrt(2)**fetter; +% runde Feder (Redisfeder) + pickup pencircle scaled (fetter*1.25*ut); +wela_pen:=savepen; +% fuer Punkte etc. +if fetter>3: pickup pencircle scaled 7ut; +elseif fetter>2.5: pickup pencircle scaled 5ut; + else: + pickup pencircle scaled 3.5ut; + fi +wela_pen_thick := savepen; +% +% Current Transformation, slanted +if unknown slant: slant:=0; else: currenttransform:=identity slanted slant; fi + +% Eingabe der Program-Files: +wortende:=false; +% Parameter- und Makrodefinitionen +input wela14_def; +% Grossbuchstaben +input wela14_gr; +% Kleinbuchstaben + input wela14_kl; +% Sonderzeichen + input wela14_sz; +% Wortende +input wela14_end; + + % Abstandsmasse: + font_quad 14pt#;% 1em + font_x_height := 4.66pt#; % 1ex +font_normal_space 5pt#;% Wortzwischenraum, ca Breite von "n" +font_normal_stretch 2pt#; +font_normal_shrink 1pt#; + +boundarychar:=oct"040"; % space + +% Ligaturtabellen +% +input wela14_lig; +end +%%%%%%%%%%%%%% Ende wela Metafont-Hauptfile (Driver-File) %%%%%% diff --git a/fonts/schulschriften/source/wela/wela14_def.mf b/fonts/schulschriften/source/wela/wela14_def.mf new file mode 100644 index 0000000000..3592a3926d --- /dev/null +++ b/fonts/schulschriften/source/wela/wela14_def.mf @@ -0,0 +1,550 @@ +% Lateinische Ausgangsschrift (LA) wela +% Parameter und Makrodefinitionen +% 16.10.2011 +% 11.09.2014: Schleifchen-e modifiziert +% e am Wortanfang +% latin_e, latin_eg, +% latin_er, latin_eb, e mit langem Schweif, latin_e_form, +% Oberlaengen bei b,f,h,k,l Schnittpunkt tiefer gelegt (ht-Delta) +% n,m,r,v,w Spazierstock Biegung verschaerft +% a,ä,d,h,i,m,n,p,u,ü Stock staerker verrundet (0,2rho)..(1.5rho,0) +% s beginn jetzt oben abwaerts in Richtung Anstrich {-1,-m} +% und Bauch etwas tiefer gelegt +% 15.09.2014: Als neue Version von wela verwendet +% 14.11.2014: s', r' geaendert +% +% Parameter: + +% kl. Abstand in der Groesse der Strichstaerke +eta:=1ut; +% Steigung des Verbindungsstrichs +m:=1.5; +% Superellipse +b=ht/2; +k:=1.425; +a*k=b; +sigma:=0.73345; + +% Delta, delta + z1=(0,b); z2=(-a,0); + z5=(-sigma*a,sigma*b); + p := z1{left}..z5{z2-z1}..{down}z2; + x0:=whatever;y0:=whatever; + z0=(directionpoint(1,m) of (reverse (subpath (0,2) of p))); + delta:=a+x0;Delta:=b-y0; + +% typische kleine Masse +dd:=2.5ut; +D:=5ut; +s:=7.5ut; +% Radius z.B. bei "a" +rho:=2ut; + +% Unterschleife, Schnittpunkt bei (0,0) +% Steigung m +sb:=9ut; +sbf:=0.35; % sb*sbf +sbfh:=0.23; % dt*sbfh +% vor lat. e, Steigung m' +m':=0.87; +sb':=9ut; +sbf':=sbf; +sbfh':=0.28; +% Oberschleife, Schnittpunkt bei (0,ht) +% Steigung m +sb'':=9ut; +sbf'':=0.35; % sb''*sbf'' +sbfh'':=0.23; % dt*sbfh'' +% Breite von "h" etc (breite=ht/kh) +kh:=1.66; +% Breite der Fahne bei r +rfahne:=12ut; +% Einrollmass +einroll:=ht/9; +% Breite der Fahne bei o, v, w +ofahne:=rfahne+einroll; +% Breite der Fahne bei b +bfahne:=ofahne; +% Steigung der Fahne bei b, v, w +mfahne:=2; +% Breite von "s" +sbreite:=7.5ut; +% gekroepftes e +me:=0.33; +ebreite:=8ut; +ef:=0.3; +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Parameter fuer Grossbuchstaben: + +% Flaggen +flaggenbreite:=17.5ut; +zbreite:=flaggenbreite; +Zbreite:=22.5ut; +% Stamm +% Radius bei "Stamm" +R:=10ut; +% Abstand der Umlautstriche bei Grossbuchstaben: +dumlaut:=7.5ut; +% Oberschleifenbreite: +Sb:=17.5ut; % bei C, G %% +SbL:=15ut;% L +% Schleifenbreitenfaktor +Sbf:=0.267; +sporn:=12.5ut; %% am Oschl +Sporn:=10ut; % am Fuss von A,M,N... +over:=7.5ut; %% bei A, 5ut bei M,N +Abreite:=ht; % 20ut %% +Mbreite:=0.9Abreite; +Nbreite:=12.5ut; +mN:=5.33; +% Superellipse: O, Q +A:=12.5ut; %% +B:=Ht/2; +% Steigung des Ohrs bei "O" +mO:=4; +X:=ht/2; % fuer X +% H-Kurve: +Hf:=0.18; +Hfx:=0.35; +Hbreite:=12.5ut; %% +mt:=m; +% Parameter fuer Ziffern: +s':=5ut; % seitlicher Abstand +w':= Wz-2s'; % effektive Breite der Ziffern +r:=(w'-dd)/2; % Radius bei "2" +% Zeichen: +hmath:=ht/2; +hdash:=ht/2; +% Kerning: +Bkern#:=-10.5ut#; +Dkern#:=-12.5ut#; +Fkern#:=-20ut#; +Ikern#:=-9ut#; +Nkern#:=-20ut#; +Okern#:=-18.79ut#; +Pkern#:=-25ut#; +Skern#:=-22.5ut#; +Tkern#:=-20ut#; +Vkern#:=-18.778ut#; % auch W +skern#:=-7.5ut#; +sskern#:=-7.018ut#; + +%%%%%%%%%%%%%% Makros %%%%% +Kern:=0; +% Nur fuer Wartungszwecke +% Makro aktivieren, um die 'width' der Zeichen auszugeben +def zeigen= +% weite:=20*xpos/ht; +% if Kern>0: +% kernwert:=20*Kern/ht; +%showvariable kernwert; +% fi +% showvariable weite; +% Kern:=0; +enddef; + +% Fuer Kleinbuchstaben: +def oval(expr sx)= + x1:=whatever;y1:=whatever; + x2:=whatever;y2:=whatever; + x3:=whatever;y3:=whatever; + x4:=whatever;y4:=whatever; + x5:=whatever;y5:=whatever; + x6:=whatever;y6:=whatever; + x7:=whatever;y7:=whatever; + x8:=whatever;y8:=whatever; + z1=(0,b); z2=(-a,0); z3=(0,-b); z4=(a,0); + z5=(-sigma*a,sigma*b); + z6=(-sigma*a,-sigma*b); + z7=(sigma*a,-sigma*b); + z8=(sigma*a,sigma*b); + p:= (z1{left}..z5{z2-z1}..z2{down}..z6{z3-z2}.. + {right}z3..z7{z4-z3}..z4{up}..z8{z1-z4}..{left}z1); + draw p shifted (sx+a-delta,b); + x1:=whatever;y1:=whatever; + z1=(directionpoint (-1,mfahne) of (subpath (6,8) of p)) shifted (sx+a-delta,b); + xpos:=sx+2a-delta; + enddef; + + def ohr= + draw (z1--(x1-(ht-y1)/mfahne,ht)); + xpos:=x1-(ht-y1)/mfahne; + enddef; + + \def stock(expr sx)= + if not wortende: + draw ((0,2*rho){down}..(1.5rho,0){right}..tension2.5 and 4..{1,m}(2.5*rho+(ht-Delta)/m,ht-Delta)) shifted (sx,0); + xpos:=sx+2.5*rho+(ht-Delta)/m; + else: + draw ((0,2*rho){down}..{right}(1.5rho,0)) shifted (sx,0); + xpos:=sx+rho; + fi + enddef; + + def oschl(expr sx)= + draw ((0,ht-Delta){1,m}..tension1.5..(sb'',Ht-dt*sbfh''){up}..((1-sbf'')*sb'',Ht){left}..tension 1.5..{down}(0,ht-Delta)) shifted (sx,0); + xpos:=sx; +enddef; + +def uschl(expr sx)= +draw ((0,0){down}..tension 1.5..(-(1-sbf)*sb,-dt){left}..(-sb,-dt*(1-sbfh)){up}..tension1.5..{1,m}(0,0)) shifted (sx,0); +xpos:=sx; +enddef; + +def latin_eg (expr sx) = +% draw ((0,0)--(0.5ht/m',ht/2)) shifted (sx,0); +% draw ((0.5ht/m',ht/2){1,me}..(ebreite+0.5ht/m',ht-ef*ebreite){up}..(ebreite*(1-ef)+0.5ht/m',ht){left}..(0.5ht/m',ht/2){down}..{right}(ebreite*(1-ef)+0.5ht/m',0)) shifted (sx,0); + draw ((0,0){1,m'}..(ebreite+8ut,ht-ef*ebreite){up}..(ebreite*(1-ef)+8ut,ht){left}..(8ut,ht/2){down}..{right}(ebreite*(1-ef)+8ut,0)) shifted (sx,0); +xpos:=sx+ebreite*(1-ef)+8ut; +enddef; + +def uschl_e (expr sx) = + draw ((0,0){down}..tension 1.5..(-(1-sbf')*sb',-dt){left}..(-sb',-dt*(1-sbfh')){up}..tension1.5..{1,m'}(0,0)) shifted (sx,0); +xpos:=sx; + enddef; + +def stamm(expr ha, hb, sx)= + draw ((0,ha)--(0,hb)) shifted (sx,0); + xpos:=sx; +enddef; + +def strich (expr sx)= + if not wortende: + draw ((0,0)--((ht-Delta)/m,ht-Delta)) shifted (sx,0); + xpos:=sx+(ht-Delta)/m; + else: + xpos:=sx; + fi +enddef; + +def kurzstrich(expr sx)= + draw ((0,ht-Delta)--(Delta/m,ht)) shifted (sx,0); + xpos:=sx+Delta/m; +enddef; + +def ipunkt (expr sx)= +drawdot ((0,0)) shifted (sx,ht+dt/2); +xpos:=sx; +enddef; + + def schweif (expr hl, hr, bt, phil, phir, tens, sx) = + p := (0,hl){dir phil}..tension tens..{dir phir}(bt,hr); + draw p shifted (sx,0); + if ((bt>0) and (phil<angle(1,mt)) and (angle(1,mt)<phir)) or ((bt<0) and (phir<angle(-1,-mt)) and (angle(-1,-mt)<phil)): + x0:=whatever; y0:=whatever; + z0=(directionpoint (1,mt) of if bt>0:(subpath (0,1) of p)else: reverse(subpath (0,1) of p)fi ) shifted (sx,0); + fi + xpos:=sx+bt; +enddef; + +def fahne (expr hl, hr, bt, phil, phir, tens, sx) = + if not wortende: + schweif(hl, hr, bt, phil, phir, tens, sx); +else: + xpos:=sx; +fi + enddef; + + def spitz(expr sx)= +% draw ((0,ht-Delta){1,m}..{up}(eta,ht)) shifted (sx,0); %%%%% leer +% xpos:=sx+eta; + xpos:=sx; %%%% Breite=0 + enddef; + + def bogen(expr hl,hm,hr,bt,fx,phil,phir,tensl,tensr,sx)= + p:=((0,hl){dir phil}..tension tensl..(bt*fx,hm){bt,0}..tension tensr..{dir phir}(bt,hr)); + draw p shifted (sx,0); + if (hl>hm) and (hr>hm): +x0:=whatever; y0:=whatever; +z0=(directionpoint (1,mt) of if bt>0:(subpath (1,2) of p)else: reverse(subpath (0,1) of p)fi) shifted (sx,0); +fi + xpos:=sx+bt; + enddef; + + def fuss(expr sx)= + draw ((0,2*rho)..{right}(2*rho,0)) shifted (sx,0); + xpos:=sx+2*rho; + enddef; + + def quer(expr ha, sx)= + draw ((-s+dd/2,0)--(s-dd/2,0)) shifted (sx,ha); + enddef; + + def gerade (expr ha, hb, bt, sx)= + draw ((0,ha)--(bt,hb)) shifted (sx,0); + xpos:=sx+bt; + enddef; + + def c_form (expr sx)= + x1:=whatever;y1:=whatever; + x2:=whatever;y2:=whatever; + x3:=whatever;y3:=whatever; + x4:=whatever;y4:=whatever; + x5:=whatever;y5:=whatever; + x6:=whatever;y6:=whatever; + x7:=whatever;y7:=whatever; + x8:=whatever;y8:=whatever; + z1=(0,b); z2=(-a,0); z3=(0,-b); z4=(a,0); + z5=(-sigma*a,sigma*b); + z6=(-sigma*a,-sigma*b); + z7=(sigma*a,-sigma*b); + z8=(sigma*a,sigma*b); + draw (z8{z1-z4}..z1{left}..z5{z2-z1}..z2{down}..z6{z3-z2}.. + {right}z3) shifted (sx+a-delta,b); + xpos:=sx+a-delta; + enddef; + + def tangente (expr ddx)= + if not wortende: + draw ((x0,y0){1,mt}..{1,m}(x0+ddx+(ht-Delta-y0)/m,ht-Delta)); + mt:=m; + xpos:=x0+ddx+(ht-Delta-y0)/m; + fi + enddef; + + def spazierstock (expr sx)= +% draw ((0,ht-Delta){1,m}..(Delta+rho,ht){right}..{down}(Delta+2*rho,ht-rho)) shifted (sx,0); + draw ((0,ht-Delta){1,m}..(Delta,ht){right}..{down}(Delta+rho,ht-rho)) shifted (sx,0); + xpos:=sx+Delta+rho; + enddef; + + def s_form(expr sx)= + p:= ((0,ht){-1,-m}..(sbreite,sbreite-2ut){down}..(0,0){left}..(-sbreite+2ut,dd)); + draw p shifted (sx,0); + x0:=whatever;y0:=whatever; + z0=(directionpoint(1,mt) of (reverse (subpath (1,2) of p))) shifted (sx,0); + xpos:=sx+sbreite; + Kern:=sbreite; + enddef; + +def ss_form (expr sx)= + draw ((0,ht){up}..(0.6*ht/kh,Ht){right}..(ht/kh,ht+0.6*dt){down}..{left}(ht/6,ht)) shifted (sx,0); + p:=(ht/6,ht)--(ht/6+ht/12,ht){right}..(2*a,0.5*ht){down}..(a,0){left}..(ht/6,ht/12); + draw p shifted (sx,0); + x0:=whatever;y0:=whatever; + z0=(directionpoint (-1,-mt) of (subpath (2,3) of p)) shifted (sx,0); + xpos:=sx+2*a; + Kern:=a; +enddef; + +def ss_ansatz(expr sx)= + draw ((0,ht-Delta){1,m}..(Delta,ht){right}..{down}(Delta+rho,ht-rho)) shifted (sx,0); + xpos:=sx+Delta+rho; + enddef; + +def a_char= +oval(xpos); + stamm(ht,2rho,xpos); +stock(xpos); +enddef; + +def o_char= + oval(xpos); +ohr; +fahne(ht,ht-Delta,ofahne,angle(1,-mfahne),angle(1,m),1,xpos); +enddef; + +def u_char= +spitz(xpos); +stamm(ht,ht/6,xpos); +bogen(ht/6,0,3ht/4,ht/kh,0.2,-90,90,1,1.2,xpos); +stamm(ht,2rho,xpos); +stock(xpos); +enddef; + +def umlaut(expr dx,sx)= + draw ((0,s/2)--(0,-s/2)) shifted (sx+dx,ht+dt/2); + draw ((D,s/2)--(D,-s/2)) shifted (sx+dx,ht+dt/2); + xpos:=sx; +enddef; + + def k_form(expr sx)= + draw ((0,ht/3){up}..(1.5*a,ht){right}..(2*a,0.8*ht){down}..tension1.2..{left}(ht/6,ht/2)) shifted (sx,0); + draw ((ht/6,ht/2){1,-0.5}..tension1.5..{right}(2*a-rho,0)) shifted (sx,0); +xpos:=sx+2*a-rho; +enddef; + +% lat. e, Normalform +def latin_e (expr sx)= +% draw ((0,0){right}..tension1..{1,m}(3.5ut+0.5ht/m,ht/2)) shifted (sx,0); +% draw ((3.5ut+0.5ht/m,ht/2){1,me}..(ebreite+3.5ut+0.5ht/m,ht-ebreite*ef){up}..(ebreite*(1-ef)+3.5ut+0.5ht/m,ht){left}..(3.5ut+0.5ht/m,ht/2){down}..{right}(ebreite*(1-ef)+3.5ut+0.5ht/m,0)) shifted (sx,0); +draw ((0,0){right}..(ebreite+0.5ut+0.5ht/m,ht-ebreite*ef){up}..(ebreite*(1-ef)+0.5ut+0.5ht/m,ht){left}..(0.5ut+0.5ht/m,ht/2){down}..{right}(ebreite*(1-ef)+0.5ut+0.5ht/m,0)) shifted (sx,0); + xpos:=sx+ebreite*(1-ef)+0.5ut+0.5ht/m; +enddef; + +def latin_e_form (expr sx)= + draw ((ebreite,ht-ebreite*ef){up}..(ebreite*(1-ef),ht){left}..(0,ht/2){down}..{right}(ebreite*(1-ef),0)) shifted (sx,0); + xpos:=sx+ebreite*(1-ef); + enddef; + + + +% lat. e nach b, o, v, w +def latin_eb (expr sx)= + draw ((0,ht){1,-mfahne}..(10ut,ht/2){right}..(17.5ut,ht-2.5ut){up}..(15ut,ht){left}..(10ut,ht/2){down}..{right}(15ut,0)) shifted (sx,0); + xpos:=sx+15ut; +enddef; + +% lat. e nach r +def latin_er (expr sx)= + draw ((0,ht){down}..(7.5ut,ht/2){right}..(15ut,ht-2.5ut){up}..(12.5ut,ht){left}..(7.5ut,ht/2){down}..{right}(12.5ut,0)) shifted (sx,0); + xpos:=sx+12.5ut; +enddef; + +def x_form (expr bt, ha, sx)= + draw ((0,ha-Delta){1,m}..(0.2bt,ha){right}..(bt/2,2ha/3){down}--(bt/2,ha/3){down}..(0.2bt,0){left}..(0,0.15ha){up}..tension1.5..(bt,0.85ha){up}..(0.8bt,ha){left}..{down}(bt/2,2ha/3)--(bt/2,ha/3){down}..{right}(0.8bt,0)) shifted (sx,0); + xpos:=sx+0.8bt; + enddef; + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Makros fuer Grossbuchstaben +def Umlaut (expr dx,sx)= + draw ((0,s/2)--(0,-s/2)) shifted (sx+dx,Ht+dumlaut); + draw ((D,s/2)--(D,-s/2)) shifted (sx+dx,Ht+dumlaut); + xpos:=sx; +enddef; + +def Stamm (expr bt, ha, sx)= + p:=((0,dd)..(0.4bt,0){right}..{up}(bt,0.6bt)--(bt,ha)); + draw p shifted (sx,0); + x0:=whatever; y0:=whatever; + z0=(directionpoint (1,mt) of (subpath (1,2) of p)) shifted (sx,0); + xpos:=sx+bt; +enddef; + + def Spazierstock (expr sx)= + draw ((0,Ht-D){1,2}..(D,Ht){right}..{down}(D+rho,Ht-rho)) shifted (sx,0); + xpos:=sx+D+rho; + enddef; + + def Dach (expr sx)= + draw((0,Ht-dt/2){up}..(10ut,Ht){right}--(27.5ut,Ht)) + shifted (sx,0); + xpos:=sx; + enddef; + + def HaubeD(expr sx)= + p:= ((0,Ht-D){1,1}..(10ut,Ht){right}..(30ut,ht){down}..{left}(17.5ut,0)); + draw p shifted (sx,0); + x0:=whatever; y0:=whatever; + z0=(directionpoint (-1,-mt) of (subpath (2,3) of p)) shifted (sx,0); + enddef; + + def schlinge_links (expr ha,dicke,bt,sx) = + draw ((0,ha+dicke/2){left}..(-bt,ha){down}..{right}(0,ha-dicke/2)) shifted (sx,0); + xpos:=sx; + enddef; + +def Flagge (expr sx) = +bogen(Ht-D,Ht,Ht,flaggenbreite,0.3,75,90,1,1,sx); + enddef; + +def Oschl (expr sp, bt, sx)= + bogen(ht+D,top(ht),Ht-bt*Sbf,sp+bt,sp/(sp+bt),-45,90,1,1,sx); + bogen(Ht-bt*Sbf,Ht,top(ht),-bt,Sbf,90,-90,1,1,xpos); +enddef; + +def Oval(expr sx)= + x1:=whatever;y1:=whatever; + x2:=whatever;y2:=whatever; + x3:=whatever;y3:=whatever; + x4:=whatever;y4:=whatever; + x5:=whatever;y5:=whatever; + x6:=whatever;y6:=whatever; + x7:=whatever;y7:=whatever; + x8:=whatever;y8:=whatever; + z1=(0,B); z2=(-A,0); z3=(0,-B); z4=(A,0); + z5=(-sigma*A,sigma*B); + z6=(-sigma*A,-sigma*B); + z7=(sigma*A,-sigma*B); + z8=(sigma*A,sigma*B); + p:= (z1{left}..z5{z2-z1}..z2{down}..z6{z3-z2}.. + {right}z3..{z4-z3}z7..z4{up}..z8{z1-z4}..{left}z1); + draw p shifted (sx+A,B); + x1:=whatever;y1:=whatever; + z1=(directionpoint (-1,mO) of (subpath (6,8) of p)) shifted (sx+A,B); + x0:=whatever; y0:=whatever; + z0=(directionpoint (1,mt) of (subpath (4,6) of p)) shifted (sx+A,B); +xpos:=sx+2*A; % max Breite +enddef; + +def Ohr = + draw (z1--(x1-(Ht-y1)/mO,Ht){1,-mO}..{1,4}(x1-(Ht-y1)/mO+10ut,Ht)); + xpos:=x1-(Ht-y1)/mO+10ut; +enddef; + + def E_form(expr sx)= + draw ((s,Ht-dd)..(0,Ht){left}..(-10ut,Ht-dt/2){down}..{right}(dd,top(ht))) shifted (sx+12.5ut,0); + draw ((dd,top(ht)){left}..(-12.5ut,ht/2){down}..{right}(0,0)) shifted (sx+12.5ut,0); +xpos:=sx+12.5ut; +enddef; + +def Flanke(expr sp,bt,o,sx)= + mA:=(Ht+o)/bt; + draw ((0,dd)..(sp/2,0){right}..tension1.2..{1,mA}(sp+R/mA,R)--(sp+(Ht-R)/mA,Ht-R){1,mA}..(sp+bt,Ht)) shifted (sx,0); + xpos:=sx+sp+bt; +enddef; + +def A_schlaufe(expr sx )= + draw ((0,0){up}..tension1..(-Abreite,ht/2+dd){-1,-Ht/Abreite}..{right}(0,0)) shifted (sx,0); + xpos:=sx; +enddef; + +def X_form(expr sx)= + x1:=whatever;y1:=whatever; + x2:=whatever;y2:=whatever; + x3:=whatever;y3:=whatever; + x4:=whatever;y4:=whatever; + x5:=whatever;y5:=whatever; + x6:=whatever;y6:=whatever; + x7:=whatever;y7:=whatever; + x8:=whatever;y8:=whatever; + z1=(0,B); z2=(-X,0); z3=(0,-B); z4=(X,0); + z5=(-sigma*X,sigma*B); + z6=(-sigma*X,-sigma*B); + z7=(sigma*X,-sigma*B); + z8=(sigma*X,sigma*B); + p:= ((X*sigma,B-dd)..z1{left}..z5{z2-z1}..z2{down}..z6{z3-z2}.. + {right}z3); + q:=((-X*sigma,-B+dd)..{right}z3..{z4-z3}z7..z4{up}..z8{z1-z4}..{left}z1..z5{z2-z1}); + draw q shifted (sx+X*sigma,B); + draw p shifted (sx+X*(2+sigma),B); + xpos:=sx+X*(2+sigma); +enddef; + +def S_kurve (expr sx)= + p:=((-s/2,-Ht/2+1.5R){down}..(-s/2-Hbreite*(1-Hfx),-Ht/2){left}..(-s/2-Hbreite,-Ht/2*(1-Hf)){up}..tension1.2..{1,0.65}(0,0)); + draw p shifted (sx,Ht/2); + draw (p rotated 180) shifted (sx,Ht/2); + xpos:=sx+s/2; + enddef; + +def A_char= +Flanke(Sporn,Abreite,over,xpos); +stamm(Ht,0,xpos); +A_schlaufe(xpos); +fahne(0,ht-Delta,2rho+(ht-Delta)/m,0,angle(1,m),1.5,xpos); +enddef; + +def O_char= + mt:=0.3; +Oval(xpos); +Ohr; +Kern:=xpos-A; +tangente(10ut); +enddef; + +def U_char= + Spazierstock(xpos); + stamm(Ht-rho,ht/2,xpos); + bogen(ht/2,0,ht,ht,0.35,-90,90,1,1,xpos); + stamm(Ht,rho,xpos); + stock(xpos); +enddef; + +% Sonderzeichen +def komma (expr ha,sx)= +draw ((0,0){down}--(0,-s)) shifted (sx,ha); + enddef; +%%%%%%%%%%%%%%%%%%%%%% Ende Makros %%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/fonts/schulschriften/source/wela/wela14_end.mf b/fonts/schulschriften/source/wela/wela14_end.mf new file mode 100644 index 0000000000..e06ae1be65 --- /dev/null +++ b/fonts/schulschriften/source/wela/wela14_end.mf @@ -0,0 +1,9 @@ +% Lateinische Ausgangsschrift (LA) wela +% Parameter-File Buchstabenformen am Wortende +% Walter Entenmann +% 16.10.2011 + +wortende:=true; +input wela14_gr; +input wela14_kl; +%%%%%%%%%%%%%%%%%%%%%% File-Ende %%%%%%%%%%%% diff --git a/fonts/schulschriften/source/wela/wela14_gr.mf b/fonts/schulschriften/source/wela/wela14_gr.mf new file mode 100644 index 0000000000..5a58bce301 --- /dev/null +++ b/fonts/schulschriften/source/wela/wela14_gr.mf @@ -0,0 +1,471 @@ +% Lateinische Ausgangsschrift (LA) wela +% Walter Entenmann +% 16.10.2011 +% +% Grossbuchstaben +if not wortende: + beginchar("A",45.446ut#,Ht#,0); + else: +beginchar(oct"201",30ut#,Ht#,0); + fi +pickup wela_pen; +xpos:=0; +A_char; +zeigen; +endchar; + +if not wortende: + beginchar("B",41.488ut#,Ht#,0); + else: +beginchar(oct"202",32.5ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +Stamm(12.5ut,Ht-dd,xpos); +bogen(Ht-D,Ht,Ht-dt/2,29ut,0.49,42,-90,1,1,xpos-12.5ut); +schweif(Ht-dt/2,top(ht),-14ut,-90,-180,1.1,xpos); +schweif(top(ht),ht/2,17.5ut,0,-90,1.1,xpos); +mt:=1; +bogen (ht/2,0,dd,-17.5ut,0.6,-90,135,1,1,xpos); +xpos:=32.5ut; % max. Breite +Kern:=0.6*17.5ut; +tangente(dd); +zeigen; +endchar; + +if not wortende: + beginchar("C",41.773ut#,Ht#,0); + else: +beginchar(oct"203",25.327ut#,Ht#,0); + fi + pickup wela_pen; + xpos:=0; + Oschl(sporn, Sb, xpos); +schweif(top(ht),0,Sb*(1-Sbf),-90,0,1,xpos); +fahne(0,ht-Delta,D+(ht-Delta)/m,0,angle(1,m),2.5,xpos); +zeigen; +endchar; + +if not wortende: + beginchar("D",39.051ut#,Ht#,0); + else: +beginchar(oct"204",30ut#,Ht#,0); + fi + pickup wela_pen; + xpos:=0; +stamm(Ht-dd,R/2,xpos+10ut); +schweif(R/2,0,-R+D,-90,180,1,xpos); +schlinge_links(dd,D,D,xpos); +schweif(D,0,12.5ut,0,0,1.5,xpos); +xpos:=0; +mt:=1; +HaubeD(xpos); +xpos:=30ut; % max Breite +Kern:=12.5ut; +tangente(D); +zeigen; +endchar; + +if not wortende: + beginchar("E",31.445ut#,Ht#,0); + else: +beginchar(oct"205",12.5ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +E_form(xpos); +fahne(0,ht-Delta,s+(ht-Delta)/m,0,angle(1,m),2,xpos); +zeigen; +endchar; + +if not wortende: + beginchar("F",31.522ut#,Ht#,0); + else: +beginchar(oct"206",27.5ut#,Ht#,0); + fi + pickup wela_pen; + xpos:=0; + Dach(xpos); + mt:=0.01; +Stamm(12.5ut,Ht-2ut,xpos+2.5ut); +quer(top(ht),xpos); +xpos:=27.5ut; % max. Breite +Kern:=20ut; +tangente(12.5ut); +zeigen; +endchar; + +if not wortende: + beginchar("G",41.446ut#,Ht#,dt#); + else: +beginchar(oct"207",30ut#,Ht#,dt#); + fi + pickup wela_pen; +xpos:=0; +Oschl(sporn, Sb, xpos); +stamm(top(ht),0.75ht,xpos); +bogen(0.75ht,0,0.75*ht,Sb,0.45,-90,90,1,1,xpos); +stamm(ht,0,xpos); +if not wortende: +uschl(xpos); +strich(xpos); +else: + uschl_e(xpos); + fi +zeigen; +endchar; + +if not wortende: + beginchar("H",49.571ut#,Ht#,0); + else: +beginchar(oct"210",33.125ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +Flagge(xpos); +stamm(Ht,1.5R,xpos); +S_kurve(xpos+s/2); +stamm(Ht-1.5R,1.5R,xpos); +schweif(1.5R,0,Hbreite*(1-Hfx),-90,0,1,xpos); +fahne(0,ht-Delta,D+(ht-Delta)/m,0,angle(1,m),2.5,xpos); +zeigen; +endchar; + +if not wortende: + beginchar("I",28.335ut#,Ht#,0); + else: +beginchar(oct"211",17.5ut#,Ht#,0); + fi + pickup wela_pen; + xpos:=0; +Flagge(xpos); +mt:=0.5; +Stamm(15ut,Ht,xpos-15ut); +xpos:=flaggenbreite; % max Breite +Kern:=9ut; +tangente(D); +zeigen; +endchar; + +if not wortende: + beginchar("J",28.946ut#,Ht#,dt#); + else: +beginchar(oct"212",17.5ut#,Ht#,dt#); + fi +pickup wela_pen; + xpos:=0; +Flagge(xpos); +stamm(Ht,0,xpos); +if not wortende: + uschl(xpos); + strich(xpos); +else: + uschl_e(xpos); + fi +zeigen; + endchar; + + if not wortende: + beginchar("K",48.946ut#,Ht#,0); + else: +beginchar(oct"213",35ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +Flagge(xpos); +Stamm(12.5ut,Ht,xpos-12.5ut); +xpos:=xpos+ht; +schweif(Ht,top(ht),-ht,180,180,1,xpos); +schweif(top(ht),0,ht-dd,0,0,1.5,xpos); +fahne(0,ht-Delta,dd+(ht-Delta)/m,0,angle(1,m),2.5,xpos); +zeigen; +endchar; + +if not wortende: + beginchar("L",37.441ut#,Ht#,0); + else: +beginchar(oct"214",23.495ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +Oschl(sporn,SbL, xpos); +stamm(top(ht),R/2,xpos); +schweif(R/2,0,-R+D,-90,180,1,xpos); +schlinge_links(dd,D,D,xpos); +schweif(D,0,SbL*(1-Sbf)+D,0,0,1.5,xpos); +fahne(0,ht-Delta,dd+(ht-Delta)/m,0,angle(1,m),2.5,xpos); +zeigen; +endchar; + +if not wortende: + beginchar("M",61.946ut#,Ht#,0); + else: +beginchar(oct"215",48.5ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +Flanke(Sporn,Mbreite,5ut,xpos); +stamm(Ht,0,xpos); +gerade(0,Ht,Mbreite,xpos); +stamm(Ht,D,xpos); +schweif(D,0,dd,-90,0,1,xpos); +fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2.5,xpos); +zeigen; +endchar; + +if not wortende: + beginchar("N",50.946ut#,Ht#,0); + else: +beginchar(oct"216",50ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +Flanke(Sporn,12.5ut,5ut,xpos); +gerade(Ht,0,7.5ut,xpos); +gerade(0,Ht-s,(12.5/40)*(Ht-s),xpos); +schweif(Ht-s,Ht,20ut-(12.5/40)*(Ht-s),angle(12.5ut,40ut),0,1,xpos); +if not wortende: + fahne(0,ht-Delta,9.5ut+(ht-Delta)/m,0,angle(1,m),1.5,xpos-20ut); + fi +%xpos:=50ut; % max. Breite, Verbindungspunt=max.Breite - 20ut. +Kern:=20ut; +zeigen; +endchar; + +if not wortende: + beginchar("O",36.550ut#,Ht#,0); + else: +beginchar(oct"217",31.290ut#,Ht#,0); + fi + pickup wela_pen; + xpos:=0; + O_char; + zeigen; +endchar; + +if not wortende: + beginchar("P",36.522ut#,Ht#,0); + else: +beginchar(oct"220",30ut#,Ht#,0); + fi + pickup wela_pen; + xpos:=0; +bogen(Ht-D,Ht,Ht-dt/2,30ut,0.42,45,-90,1,1,xpos); +schweif(Ht-dt/2,top(ht),-15ut,-90,-180,1.1,xpos); +mt:=0.01; +Stamm(12.5ut,Ht-dd,xpos-15ut); +xpos:=30ut; % max Breite +Kern:=xpos-0.4*12.5ut; +tangente(20ut); + zeigen; +endchar; + +if not wortende: + beginchar("Q",38.446ut#,Ht#,0); + else: +beginchar(oct"221",25ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +Oval(xpos); +Ohr; +xpos:=A-dd; +bogen(D,D+dd/2,0,A+dd,0.28,45,0,1,1,xpos); +fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2.5,xpos); +zeigen; +endchar; + +if not wortende: + beginchar("R",43.946ut#,Ht#,0); + else: +beginchar(oct"222",30ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +bogen(Ht-D,Ht,Ht-dt/2,30ut,0.42,45,-90,1,1,xpos); +schweif(Ht-dt/2,top(ht),-15ut,-90,-180,1.1,xpos); +Stamm(12.5ut,Ht-dd,xpos-15ut); + schweif(top(ht),0,15ut,0,0,1.5,xpos+dd); +fahne(0,ht-Delta,dd+(ht-Delta)/m,0,angle(1,m),2.5,xpos); +zeigen; +endchar; + +if not wortende: + beginchar("S",31.522ut#,Ht#,0); + else: +beginchar(oct"223",27.500ut#,Ht#,0); + fi + pickup wela_pen; + xpos:=0; + Oschl(sporn,SbL,xpos); + mt:=0.01; + Stamm(12.5ut,top(ht),xpos-12.5ut); + xpos:=12.5ut+SbL; % max Breite + Kern:=SbL+0.6*12.5ut; + tangente(15ut); +zeigen; +endchar; + +if not wortende: + beginchar("T",31.522 ut#,Ht#,0); + else: +beginchar(oct"224",27.5ut#,Ht#,0); + fi + pickup wela_pen; + xpos:=0; + Dach(xpos); + mt:=0.01; + Stamm(12.5ut,Ht-2ut,xpos+2.5ut); + xpos:=27.5ut; % max Breite + Kern:=20ut; + tangente(12.5ut); +zeigen; +endchar; + +if not wortende: + beginchar("U",42.446ut#,Ht#,0); + else: +beginchar(oct"225",29ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +U_char; +zeigen; +endchar; + +if not wortende: + beginchar("V",38.377ut#,Ht#,0); + else: +beginchar(oct"226",34.778ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; + Spazierstock(xpos); + stamm(Ht-rho,ht/2,xpos); + mt:=0.1; + bogen(ht/2,0,ht,ht,0.45,-90,90,1,1,xpos); + xtmp:=x0; ytmp:=y0; + schweif(ht,Ht,-einroll,90,angle(-1,mO),1,xpos); + schweif(Ht,Ht,10ut,angle(1,-mO),angle(1,4),1,xpos); + Kern:=xpos-(D+rho+0.45*ht); + x0:=whatever; y0:=whatever; + z0=(xtmp,ytmp); + tangente(10ut); +zeigen; +endchar; + +if not wortende: + beginchar("W",58.377ut#,Ht#,0); + else: +beginchar(oct"227",54.777ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; + Spazierstock(xpos); + stamm(Ht-rho,ht/2,xpos); + bogen(ht/2,0,ht,ht,0.35,-90,90,1,1,xpos); + stamm(Ht,ht/2,xpos); + mt:=0.1; + bogen(ht/2,0,ht,ht,0.45,-90,90,1,1,xpos); + xtmp:=x0; ytmp:=y0; + schweif(ht,Ht,-einroll,90,angle(-1,mO),1,xpos); + schweif(Ht,Ht,10ut,angle(1,-mO),angle(1,4),1,xpos); + Kern:=xpos-(D+rho+ht+0.45*ht); + x0:=whatever; y0:=whatever; + z0=(xtmp,ytmp); + tangente(10ut); +zeigen; +endchar; + +if not wortende: + beginchar("X",37.446ut#,Ht#,0); + else: +beginchar(oct"230",24ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +x_form(1.5ht,Ht,xpos); +fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2.5,xpos); +zeigen; +endchar; + +if not wortende: + beginchar("Y",38.446ut#,Ht#,dt#); + else: +beginchar(oct"231",27ut#,Ht#,dt#); + fi + pickup wela_pen; + xpos:=0; + Spazierstock(xpos); + stamm(Ht-rho,ht/2,xpos); + bogen(ht/2,0,ht,ht,0.35,-90,90,1,1,xpos); + stamm(Ht,0,xpos); + if not wortende: + uschl(xpos); + strich(xpos); + else: + uschl_e(xpos); + fi +zeigen; +endchar; + +if not wortende: + beginchar("Z",33.946ut#,Ht#,0); + else: +beginchar(oct"232",20ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; + mZ:=Ht/(Zbreite-D); +bogen(Ht-D,Ht,Ht,Zbreite,0.3,75,angle(1,mZ),1,1,xpos); +quer(top(ht),xpos-ht/mZ); +gerade(Ht,D,-(Ht-D)/mZ,xpos); +schweif(D,0,-(dd+D/mZ),angle(-1,-mZ),180,1,xpos); +schlinge_links(dd,D,dd,xpos); +schweif(D,0,Zbreite-D,0,0,1.5,xpos); +fahne(0,ht-Delta,dd+(ht-Delta)/m,0,angle(1,m),2.5,xpos); +zeigen; +endchar; + +% Umlaute +%\"A +if not wortende: + beginchar(oct"304",45.446ut#,80ut#,0); + else: +beginchar(oct"233",30ut#,42.5ut#,0); + fi + pickup wela_pen; + xpos:=0; + Umlaut(Sporn+Abreite-dd,xpos); + A_char; + zeigen; +endchar; + +%\"O +if not wortende: + beginchar(oct"326",36.550ut#,80ut#,0); + else: +beginchar(oct"234",31.290ut#,42.5ut#,0); + fi + pickup wela_pen; + xpos:=0; + Umlaut(A-dd,xpos); + O_char; + zeigen; +endchar; + +% +%\"U +if not wortende: + beginchar(oct"334",42.446ut#,42.5ut#,0); + else: +beginchar(oct"235",29ut#,80ut#,0); + fi + pickup wela_pen; + xpos:=0; + Umlaut(D+rho+ht/2-dd,xpos); + U_char; + zeigen; +endchar; + +%%%%%%%%%%%%% File-Ende %%%%%%%%%%%%%% diff --git a/fonts/schulschriften/source/wela/wela14_kl.mf b/fonts/schulschriften/source/wela/wela14_kl.mf new file mode 100644 index 0000000000..684c9a75df --- /dev/null +++ b/fonts/schulschriften/source/wela/wela14_kl.mf @@ -0,0 +1,481 @@ +% Lateinische Ausgangsschrift (LA) wela +% Walter Entenmann +% Kleinbuchstaben +% 16.10.2011 +% 15.09.2014: Schleifchen-e, etc. modifiziert +% siehe wela14_def.mf +% + +if not wortende: + beginchar("a",28.724ut#,ht#,0); + else: + beginchar(oct"241",15.278ut#,ht#,0); + fi + pickup wela_pen; +xpos:=0; +a_char; + zeigen; +endchar; + +if not wortende: + beginchar("b",24.048ut#,Ht#,0); + else: +beginchar(oct"242",9.826ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +%kurzstrich(xpos); +oschl(xpos); +stamm(ht-Delta,ht/2,xpos); +bogen(ht/2,0,ht/2,ht/kh,0.5,-90,90,1,1,xpos); +schweif(ht/2,ht,-einroll,90,angle(-1,mfahne),1,xpos); +fahne(ht,ht-Delta,bfahne,angle(1,-mfahne),angle(1,m),1,xpos); + zeigen; +endchar; + +if not wortende: + beginchar("c",18.706ut#,ht#,0); + else: +beginchar(oct"243",5.260ut#,ht#,0); + fi + pickup wela_pen; +xpos:=0; +c_form(xpos); +fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2.5,xpos); + zeigen; +endchar; + +if not wortende: + beginchar("d",28.724ut#,Ht#,0); + else: +beginchar(oct"244",15.278ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +oval(xpos); + stamm(Ht,2rho,xpos); + stock(xpos); + zeigen; +endchar; + +% lat. e, Normalform +if not wortende: + beginchar("e",12.767ut#,ht#,0); + else: +beginchar(oct"245",12.767ut#,ht#,0); + fi + pickup wela_pen; +xpos:=0; +latin_e(xpos); + zeigen; +endchar; + +% Ligaturen: +% e nach r +if not wortende: +beginchar(oct"010",12.5ut#,ht#,0); + pickup wela_pen; + xpos:=0; + latin_er(xpos); + zeigen; +endchar; +fi + +% e nach b,o,v,w +if not wortende: +beginchar(oct"011",15ut#,ht#,0); + pickup wela_pen; + xpos:=0; + latin_eb(xpos); + zeigen; +endchar; +fi + +% e nach g,j,y +if not wortende: +beginchar(oct"012",13.6ut#,ht#,0); + pickup wela_pen; + xpos:=0; + latin_eg(xpos); + zeigen; +endchar; +fi + +if not wortende: + beginchar("f",13.446ut#,Ht#,dt#); + else: +beginchar(oct"246",0ut#,Ht#,dt#); + fi + pickup wela_pen; + xpos:=0; +% kurzstrich(xpos); +oschl(xpos); +stamm(ht-Delta,-dt,xpos); +schweif(ht/6,0,D,-90,0,1,xpos-D); +fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2,xpos); + zeigen; +endchar; + +if not wortende: + beginchar("g",23.724ut#,ht#,dt#); + else: +beginchar(oct"247",12.278ut#,ht#,dt#); + fi + pickup wela_pen; +xpos:=0; +oval(xpos); +stamm(ht,0,xpos); +if not wortende: + uschl(xpos); + strich(xpos); +else: + uschl_e(xpos); + fi + zeigen; +endchar; + +if not wortende: + beginchar("h",28.494ut#,Ht#,0); + else: +beginchar(oct"250",14.048ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +% kurzstrich(xpos); +oschl(xpos); +stamm(ht-Delta,0,xpos); +bogen(ht/4,ht,5*ht/6,ht/kh,0.8,90,-90,1.2,1,xpos); +stamm(5*ht/6,2*rho,xpos); +stock(xpos); + zeigen; +endchar; + +if not wortende: + beginchar("i",16.446ut#,Ht#,0); %%%% um 1ut schmaler + else: +beginchar(oct"251",3ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +spitz(xpos); + pickup wela_pen_thick; + ipunkt(xpos); + pickup wela_pen; +stamm(ht,2rho,xpos); +stock(xpos); + zeigen; +endchar; + +if not wortende: + beginchar("j",11.446ut#,Ht#,dt#); %%%%%%%%%% um 1ut schmaler + else: +beginchar(oct"252",0ut#,Ht#,dt#); + fi + pickup wela_pen; +xpos:=0; +spitz(xpos); +pickup wela_pen_thick; +ipunkt(xpos); + pickup wela_pen; +stamm(ht,0,xpos); +if not wortende: +uschl(xpos); +strich(xpos); +else: +uschl_e(xpos); + fi + zeigen; +endchar; + +if not wortende: + beginchar("k",25.481ut#,Ht#,0); + else: +beginchar(oct"253",12.035ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +% kurzstrich(xpos); +oschl(xpos); +stamm(ht-Delta,0,xpos); +k_form(xpos); +fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2.5,xpos); + zeigen; +endchar; + +if not wortende: + beginchar("l",17.446ut#,Ht#,0); + else: +beginchar(oct"254",4ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +% kurzstrich(xpos); +oschl(xpos); +stamm(ht-Delta,2*rho,xpos); +fuss(xpos); +fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2.5,xpos); + zeigen; +endchar; + +if not wortende: + beginchar("m",45.373ut#,ht#,0); + else: +beginchar(oct"255",31.928ut#,ht#,0); + fi + pickup wela_pen; +xpos:=0; +spazierstock(xpos); +stamm(ht-rho,0,xpos); +bogen(ht/4,ht,5*ht/6,ht/kh,0.8,90,-90,1.2,1,xpos); +stamm(5*ht/6,0,xpos); +bogen(ht/4,ht,5*ht/6,ht/kh,0.8,90,-90,1.2,1,xpos); +stamm(5*ht/6,2rho,xpos); +stock(xpos); + zeigen; +endchar; + +if not wortende: + beginchar("n",33.325ut#,ht#,0); + else: +beginchar(oct"256",19.880ut#,ht#,0); + fi + pickup wela_pen; +xpos:=0; +spazierstock(xpos); +stamm(ht-rho,0,xpos); +bogen(ht/4,ht,5*ht/6,ht/kh,0.8,90,-90,1.2,1,xpos); +stamm(5*ht/6,2rho,xpos); +stock(xpos); + zeigen; +endchar; + +if not wortende: + beginchar("o",23.402ut#,ht#,0); + else: +beginchar(oct"257",9.179ut#,ht#,0); + fi + pickup wela_pen; +xpos:=0; +o_char; + zeigen; +endchar; + +if not wortende: + beginchar("p",28.494ut#,ht#,dt#); % um 1ut schmaler + else: +beginchar(oct"260",15.048ut#,ht#,dt#); + fi + pickup wela_pen; +xpos:=0; +spitz(xpos); +stamm(ht,-dt,xpos); +bogen(ht/4,ht,5*ht/6,ht/kh,0.8,90,-90,1.2,1,xpos); +stamm(5*ht/6,2rho,xpos); +stock(xpos); + zeigen; +endchar; + +if not wortende: + beginchar("q",23.724ut#,ht#,dt#); + else: +beginchar(oct"261",12.278ut#,ht#,dt#); + fi + pickup wela_pen; +xpos:=0; +oval(xpos); +stamm(ht,-dt,xpos); +strich(xpos); + zeigen; +endchar; + +if not wortende: + beginchar("r",21.831ut#,ht#,0); + else: +beginchar(oct"262",9.831ut#,ht#,0); + fi + pickup wela_pen; +xpos:=0; +spazierstock(xpos); +stamm(ht-rho,0,xpos); +schweif(ht/2,ht,ht/4,90,angle(1,0.5),1,xpos); +fahne(ht,ht-Delta,rfahne,-90,angle(1,m),1,xpos); + zeigen; +endchar; + +if not wortende: + beginchar("s",19.966ut#,ht#,0); + else: +beginchar(oct"263",9.388ut#,ht#,0); + fi + pickup wela_pen; +xpos:=0; +kurzstrich(xpos); +mt:=1; +s_form(xpos); % mit Kern +tangente(2ut); + zeigen; + endchar; + + if not wortende: + beginchar("t",17.446ut#,Ht#,0); % um 1ut schmaler + else: +beginchar(oct"264",4ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +spitz(xpos); +quer(top(ht),xpos); +stamm(ht+dt/2,2*rho,xpos); +fuss(xpos); +fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2.5,xpos); + zeigen; +endchar; + +if not wortende: + beginchar("u",28.494ut#,ht#,0); % um 1ut schmaler + else: +beginchar(oct"265",15.048ut#,ht#,0); + fi + pickup wela_pen; +xpos:=0; +u_char; + zeigen; +endchar; + +if not wortende: + beginchar("v",28.880ut#,ht#,0); + else: +beginchar(oct"266",14.657ut#,ht#,0); + fi + pickup wela_pen; +xpos:=0; +spazierstock(xpos); +stamm(ht-rho,ht/3,xpos); +bogen(ht/3,0,ht/2,ht/kh,0.35,-90,90,1,1,xpos); +schweif(ht/2,ht,-einroll,90,angle(-1,mfahne),1,xpos); +fahne(ht,ht-Delta,ofahne,angle(1,-mfahne),angle(1,m),1,xpos); + zeigen; +endchar; + +if not wortende: + beginchar("w",40.928ut#,ht#,0); + else: +beginchar(oct"267",26.706ut#,ht#,0); + fi + pickup wela_pen; +xpos:=0; +spazierstock(xpos); +stamm(ht-rho,ht/4,xpos); +bogen(ht/4,0,2ht/3,ht/kh,0.35,-90,90,1,1,xpos); +stamm(ht,ht/3,xpos); +bogen(ht/3,0,ht/2,ht/kh,0.35,-90,90,1,1,xpos); +schweif(ht/2,ht,-einroll,90,angle(-1,mfahne),1,xpos); +fahne(ht,ht-Delta,ofahne,angle(1,-mfahne),angle(1,m),1,xpos); + zeigen; +endchar; + +if not wortende: + beginchar("x",29.446ut#,ht#,0); + else: +beginchar(oct"270",16ut#,ht#,0); + fi + pickup wela_pen; +xpos:=0; +x_form(ht,ht,xpos); +fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2.5,xpos); + zeigen; + endchar; + + if not wortende: + beginchar("y",23.494ut#,ht#,dt#); % um 1 ut schmaler + else: +beginchar(oct"271",12.048ut#,ht#,dt#); + fi + pickup wela_pen; +xpos:=0; +spitz(xpos); +stamm(ht-rho,ht/6,xpos); +bogen(ht/6,0,3ht/4,ht/kh,0.2,-90,90,1,1.2,xpos); +stamm(ht,0,xpos); + if not wortende: +uschl(xpos); +strich(xpos); +else: +uschl_e(xpos); + fi + zeigen; + endchar; + + if not wortende: + beginchar("z",28.946ut#,ht#,0); + else: +beginchar(oct"272",15.5ut#,ht#,0); + fi + pickup wela_pen; +xpos:=0; + mz:=ht/zbreite; + bogen(ht-Delta,ht,ht,zbreite,0.3,angle(1,m),angle(1,mz),1,1,xpos); + gerade(ht,0,-zbreite,xpos); + schweif(0,0,zbreite-rho,angle(1,mz),0,1,xpos); +fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2.5,xpos); + zeigen; +endchar; + +% scharfes s +if not wortende: + beginchar(oct"377",28.945ut#,ht#,0); + else: +beginchar(oct"337",18.866ut#,ht#,0); + fi + pickup wela_pen; +xpos:=0; +ss_ansatz(xpos); +stamm(ht,-dt,xpos); +mt:=0.5; +ss_form(xpos); % mit Kern +tangente(3.5ut); + zeigen; + endchar; + +% Umlaute +% ä + if not wortende: + beginchar(oct"344",28.724ut#,Ht#,0); + else: +beginchar(oct"273",15.278ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +umlaut(a-delta-dd,xpos); +a_char; + zeigen; + endchar; + + + % ö + if not wortende: + beginchar(oct"366",23.402ut#,Ht#,0); + else: +beginchar(oct"274",9.179ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +umlaut(a-delta-dd,xpos); +o_char; + zeigen; +endchar; + +% ü +if not wortende: + beginchar(oct"374",28.494ut#,Ht#,0); % um 1ut schmaler + else: +beginchar(oct"275",15.048ut#,Ht#,0); + fi + pickup wela_pen; +xpos:=0; +umlaut(0.5*(ht/kh)-dd,xpos); +u_char; + zeigen; +endchar; + +%%%%%%%%%%%%%%%%% End of File %%%%%%%%%%%%% diff --git a/fonts/schulschriften/source/wela/wela14_lig.mf b/fonts/schulschriften/source/wela/wela14_lig.mf new file mode 100644 index 0000000000..3728063780 --- /dev/null +++ b/fonts/schulschriften/source/wela/wela14_lig.mf @@ -0,0 +1,2268 @@ +% Ligaturtabellen Lateinische Ausgangsschrift (LA), wela +% Walter Entenmann +% 16.10.2011 +% + +% Gedankenstriche +ligtable "-": "-" =: oct"025", +% "-" als Wortanfang Aufstriche anfuegen vor +"s" |=:| oct"200", +"b" |=:| oct"200", +"f" |=:| oct"200", +"h" |=:| oct"200", +"k" |=:| oct"200", +"l" |=:| oct"200", +"i" |=:| oct"036", +"j" |=:| oct"036", +"p" |=:| oct"036", +"t" |=:| oct"036", +"u" |=:| oct"036", +"y" |=:| oct"036", +oct"374" |=:| oct"036", +"a" |=:| oct"200", +oct"344" |=:| oct"200", +"c" |=:| oct"200", +"d" |=:| oct"200", +"g" |=:| oct"200", +"o" |=:| oct"200", +oct"366" |=:| oct"200", +"q" |=:| oct"200", +"e" |=: oct"030"; % Wortanfang fertig + +ligtable oct"025": "-" =: oct"026"; + +% Vor "e" und spitzen BSt. Endform verwenden fuer +% a ä c d f h i k l m n p q t u ü x z +% A Ä C E H K L M Q R U Ü X Z +ligtable "a": "e" =:| oct"241", +oct"035" =:| oct"241", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"241", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" =:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable oct"344": "e" =:| oct"273", +oct"035" =:| oct"273", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"273", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "c": "e" =:| oct"243", +oct"035" =:| oct"243", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"243", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "d": "e" =:| oct"244", +oct"035" =:| oct"244", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"244", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "f": "e" =:| oct"246", +oct"021" =:| oct"246", % spitze BSt. +"i" |=:| oct"021", +"j" |=:| oct"021", +"p" |=:| oct"021", +"t" |=:| oct"021", +"u" |=:| oct"021", +oct"374" |=:| oct"021", +"y" |=:| oct"021", +% Wortende erkennen: +oct"006" =:| oct"246", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "h": "e" =:| oct"250", +oct"035" =:| oct"250", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"250", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "i": "e" =:| oct"251", +oct"035" =:| oct"251", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"251", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "k": "e" =:| oct"253", +oct"035" =:| oct"253", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"253", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@" |=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "l": "e" =:| oct"254", +oct"035" =:| oct"254", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"254", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "m": "e" =:| oct"255", +oct"035" =:| oct"255", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"255", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "n": "e" =:| oct"256", +oct"035" =:| oct"256", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"256", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "p": "e" =:| oct"260", +oct"035" =:| oct"260", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"260", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "q": "e" =:| oct"261", +oct"035" =:| oct"261", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"261", +oct"040"|=:| oct"006", +"."|=:| oct"006", +","|=:| oct"006", +";"|=:| oct"006", +":"|=:| oct"006", +oct"020"|=:| oct"006", +"!"|=:| oct"006", +"?"|=:| oct"006", +")"|=:| oct"006", +"'"|=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-"|=:| oct"006", +oct"177"|=:| oct"006" +; % Wortende fertig +ligtable "t": "e" =:| oct"264", +oct"035" =:| oct"264", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"264", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "u": "e" =:| oct"265", +oct"035" =:| oct"265", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"265", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable oct"374": "e" =:| oct"275", +oct"035" =:| oct"275", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"275", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "x": "e" =:| oct"270", +oct"035" =:| oct"270", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"270", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "z": "e" =:| oct"272", +oct"035" =:| oct"272", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"272", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "A": "e" =:| oct"201", +oct"035" =:| oct"201", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"201", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable oct"304": "e" =:| oct"233", +oct"035" =:| oct"233", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"233", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "C": "e" =:| oct"203", +oct"035" =:| oct"203", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"203", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "E": "e" =:| oct"205", +oct"035" =:| oct"205", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"205", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "H": "e" =:| oct"210", +oct"035" =:| oct"210", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"210", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "K": "e" =:| oct"213", +oct"035" =:| oct"213", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"213", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "L": "e" =:| oct"214", +oct"035" =:| oct"214", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"214", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "M": "e" =:| oct"215", +oct"035" =:| oct"215", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"215", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "Q": "e" =:| oct"221", +oct"035" =:| oct"221", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"221", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "R": "e" =:| oct"222", +oct"035" =:| oct"222", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"222", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "U": "e" =:| oct"225", +oct"035" =:| oct"225", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"225", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable oct"334": "e" =:| oct"235", +oct"035" =:| oct"235", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"235", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "X": "e" =:| oct"230", +oct"035" =:| oct"230", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"230", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig +ligtable "Z": "e" =:| oct"232", +oct"035" =:| oct"232", % spitze BSt. +"i" |=:| oct"035", +"j" |=:| oct"035", +"p" |=:| oct"035", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"y" |=:| oct"035", +% Wortende erkennen: +oct"006" =:| oct"232", +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]" |=:| oct"006", +"0" |=:| oct"006", +"1" |=:| oct"006", +"2" |=:| oct"006", +"3" |=:| oct"006", +"4" |=:| oct"006", +"5" |=:| oct"006", +"6" |=:| oct"006", +"7" |=:| oct"006", +"8" |=:| oct"006", +"9" |=:| oct"006", +"*" |=:| oct"006", +"/" |=:| oct"006", +"@" |=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023" |=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig + +% Vor "e" und spitzen BSt. Endform verwenden fuer +% b o ö v w +% und fuer "e" Ligaturform-b einsetzen +ligtable "b": "e" |=: oct"011", oct"011" =:| oct"242", +oct"027" =:| oct"242", +"i" |=:| oct"027", +"j" |=:| oct"027", +"p" |=:| oct"027", +"t" |=:| oct"027", +"u" |=:| oct"027", +oct"374" |=:| oct"027", +"y" |=:| oct"027"; +ligtable "o": "e" |=: oct"011", oct"011" =:| oct"257", +oct"027" =:| oct"257", +"i" |=:| oct"027", +"j" |=:| oct"027", +"p" |=:| oct"027", +"t" |=:| oct"027", +"u" |=:| oct"027", +oct"374" |=:| oct"027", +"y" |=:| oct"027"; +ligtable oct"366": "e" |=: oct"011", oct"011" =:| oct"274", +oct"027" =:| oct"274", +"i" |=:| oct"027", +"j" |=:| oct"027", +"p" |=:| oct"027", +"t" |=:| oct"027", +"u" |=:| oct"027", +oct"374" |=:| oct"027", +"y" |=:| oct"027"; +ligtable "v": "e" |=: oct"011", oct"011" =:| oct"266", +oct"027" =:| oct"266", +"i" |=:| oct"027", +"j" |=:| oct"027", +"p" |=:| oct"027", +"t" |=:| oct"027", +"u" |=:| oct"027", +oct"374" |=:| oct"027", +"y" |=:| oct"027"; +ligtable "w": "e" |=: oct"011", oct"011" =:| oct"267", +oct"027" =:| oct"267", +"i" |=:| oct"027", +"j" |=:| oct"027", +"p" |=:| oct"027", +"t" |=:| oct"027", +"u" |=:| oct"027", +oct"374" |=:| oct"027", +"y" |=:| oct"027"; + +% Vor "e" Endform verwenden fuer +% r +% und fuer "e" Ligaturform-r einsetzen +ligtable "r": "e" |=: oct"010", oct"010" =:| oct"262", +oct"037" =:| oct"262", +"i" |=:| oct"037", +"j" |=:| oct"037", +"p" |=:| oct"037", +"t" |=:| oct"037", +"u" |=:| oct"037", +oct"374" |=:| oct"037", +"y" |=:| oct"037"; + +% Vor "e" und spitzen BSt. Endform verwenden fuer +% g j y +% G J Y +% und fuer "e" Ligaturform-g einsetzen +ligtable "g": "e" |=: oct"012", oct"012" =:| oct"247", +oct"036" =:| oct"247", +"i" |=:| oct"036", +"j" |=:| oct"036", +"p" |=:| oct"036", +"t" |=:| oct"036", +"u" |=:| oct"036", +oct"374" |=:| oct"036", +"y" |=:| oct"036", +% Wortende erkennen: +oct"007" =:| oct"247", +oct"040" |=:| oct"007", +"." |=:|oct"007", +"," |=:| oct"007", +";" |=:| oct"007", +":" |=:| oct"007", +oct"020" |=:| oct"007", +"!" |=:| oct"007", +"?" |=:| oct"007", +")" |=:| oct"007", +"'" |=:| oct"007", +"]" |=:| oct"007", +"0" |=:| oct"007", +"1" |=:| oct"007", +"2" |=:| oct"007", +"3" |=:| oct"007", +"4" |=:| oct"007", +"5" |=:| oct"007", +"6" |=:| oct"007", +"7" |=:| oct"007", +"8" |=:| oct"007", +"9" |=:| oct"007", +"*" |=:| oct"007", +"/" |=:| oct"007", +"@" |=:| oct"007", +oct"016" |=:| oct"007", % fr.Anfz < +oct"023" |=:| oct"007", % fr. Anfz. << +"-" |=:| oct"007", +oct"177" |=:| oct"007" +; % Wortende fertig +ligtable "j": "e" |=: oct"012", oct"012" =:| oct"252", +oct"036" =:| oct"252", +"i" |=:| oct"036", +"j" |=:| oct"036", +"p" |=:| oct"036", +"t" |=:| oct"036", +"u" |=:| oct"036", +oct"374" |=:| oct"036", +"y" |=:| oct"036", +% Wortende erkennen: +oct"007" =:| oct"252", +oct"040" |=:| oct"007", +"." |=:| oct"007", +"," |=:| oct"007", +";" |=:| oct"007", +":" |=:| oct"007", +oct"020" |=:| oct"007", +"!" |=:| oct"007", +"?" |=:| oct"007", +")" |=:| oct"007", +"'" |=:| oct"007", +"]" |=:| oct"007", +"0" |=:| oct"007", +"1" |=:| oct"007", +"2" |=:| oct"007", +"3" |=:| oct"007", +"4" |=:| oct"007", +"5" |=:| oct"007", +"6" |=:| oct"007", +"7" |=:| oct"007", +"8" |=:| oct"007", +"9" |=:| oct"007", +"*" |=:| oct"007", +"/" |=:| oct"007", +"@" |=:| oct"007", +oct"016" |=:| oct"007", % fr.Anfz < +oct"023" |=:| oct"007", % fr. Anfz. << +"-" |=:| oct"007", +oct"177" |=:| oct"007" +; % Wortende fertig + +ligtable "y": "e" |=: oct"012", oct"012" =:| oct"271", +oct"036" =:| oct"271", +"i" |=:| oct"036", +"j" |=:| oct"036", +"p" |=:| oct"036", +"t" |=:| oct"036", +"u" |=:| oct"036", +oct"374" |=:| oct"036", +"y" |=:| oct"036", +% Wortende erkennen: +oct"007" =:| oct"271", +oct"040" |=:| oct"007", +"." |=:|oct"007", +"," |=:| oct"007", +";" |=:| oct"007", +":" |=:| oct"007", +oct"020" |=:| oct"007", +"!" |=:| oct"007", +"?" |=:| oct"007", +")" |=:| oct"007", +"'" |=:| oct"007", +"]" |=:| oct"007", +"0" |=:| oct"007", +"1" |=:| oct"007", +"2" |=:| oct"007", +"3" |=:| oct"007", +"4" |=:| oct"007", +"5" |=:| oct"007", +"6" |=:| oct"007", +"7" |=:| oct"007", +"8" |=:| oct"007", +"9" |=:| oct"007", +"*" |=:| oct"007", +"/" |=:| oct"007", +"@" |=:| oct"007", +oct"016" |=:| oct"007", % fr.Anfz < +oct"023" |=:| oct"007", % fr. Anfz. << +"-" |=:| oct"007", +oct"177" |=:| oct"007" +; % Wortende fertig +ligtable "G": "e" |=: oct"012", oct"012" =:| oct"207", +oct"036" =:| oct"207", +"i" |=:| oct"036", +"j" |=:| oct"036", +"p" |=:| oct"036", +"t" |=:| oct"036", +"u" |=:| oct"036", +oct"374" |=:| oct"036", +"y" |=:| oct"036", +% Wortende erkennen: +oct"007" =:| oct"207", +oct"040" |=:| oct"007", +"." |=:|oct"007", +"," |=:| oct"007", +";" |=:| oct"007", +":" |=:| oct"007", +oct"020" |=:| oct"007", +"!" |=:| oct"007", +"?" |=:| oct"007", +")" |=:| oct"007", +"'" |=:| oct"007", +"-" |=:| oct"007", +oct"177" |=:| oct"007" +; % Wortende fertig +ligtable "J": "e" |=: oct"012", oct"012" =:| oct"212", +oct"036" =:| oct"212", +"i" |=:| oct"036", +"j" |=:| oct"036", +"p" |=:| oct"036", +"t" |=:| oct"036", +"u" |=:| oct"036", +oct"374" |=:| oct"036", +"y" |=:| oct"036", +% Wortende erkennen: +oct"007" =:| oct"212", +oct"040" |=:| oct"007", +"." |=:|oct"007", +"," |=:| oct"007", +";" |=:| oct"007", +":" |=:| oct"007", +oct"020" |=:| oct"007", +"!" |=:| oct"007", +"?" |=:| oct"007", +")" |=:| oct"007", +"'" |=:| oct"007", +"]" |=:| oct"007", +"0" |=:| oct"007", +"1" |=:| oct"007", +"2" |=:| oct"007", +"3" |=:| oct"007", +"4" |=:| oct"007", +"5" |=:| oct"007", +"6" |=:| oct"007", +"7" |=:| oct"007", +"8" |=:| oct"007", +"9" |=:| oct"007", +"*" |=:| oct"007", +"/" |=:| oct"007", +"@" |=:| oct"007", +oct"016" |=:| oct"007", % fr.Anfz < +oct"023" |=:| oct"007", % fr. Anfz. << +"-" |=:| oct"007", +oct"177" |=:| oct"007" +; % Wortende fertig +ligtable "Y": "e" |=: oct"012", oct"012" =:| oct"231", +oct"036" =:| oct"231", +"i" |=:| oct"036", +"j" |=:| oct"036", +"p" |=:| oct"036", +"t" |=:| oct"036", +"u" |=:| oct"036", +oct"374" |=:| oct"036", +"y" |=:| oct"036", +% Wortende erkennen: +oct"007" =:| oct"231", +oct"040" |=:| oct"007", +"." |=:|oct"007", +"," |=:| oct"007", +";" |=:| oct"007", +":" |=:| oct"007", +oct"020" |=:| oct"007", +"!" |=:| oct"007", +"?" |=:| oct"007", +")" |=:| oct"007", +"'" |=:| oct"007", +"-" |=:| oct"007", +oct"177" |=:| oct"007" +; % Wortende fertig + +% Wenn auf ein e ein +% a ä b c d f g h k l m n o ö q r s ss v w x z +% folgt, Aufstrich '005 einfuegen. Wenn ein +% i j p t u ü y folgt, Aufstrich '035 einfuegen +ligtable "e": oct"010": oct"011": oct"012": +oct"000": oct"001": oct"002": oct"003": oct"004": +oct"030": +"a" |=:| oct"005", +oct"344" |=:| oct"005", +"b" |=:| oct"005", +"c" |=:| oct"005", +"d" |=:| oct"005", +"f" |=:| oct"005", +"g" |=:| oct"005", +"h" |=:| oct"005", +"i" |=:| oct"035", +"j" |=:| oct"035", +"k" |=:| oct"005", +"l" |=:| oct"005", +"m" |=:| oct"005", +"n" |=:| oct"005", +"o" |=:| oct"005", +oct"366" |=:| oct"005", +"p" |=:| oct"035", +"q" |=:| oct"005", +"r" |=:| oct"005", +"s" |=:| oct"005", +oct"377" |=:| oct"005", +"t" |=:| oct"035", +"u" |=:| oct"035", +oct"374" |=:| oct"035", +"v" |=:| oct"005", +"w" |=:| oct"005", +"x" |=:| oct"005", +"y" |=:| oct"035", +"z" |=:| oct"005", +% Wortende erkennen und Endhaekchen '006 einfuegen +oct"040" |=:| oct"006", +"." |=:| oct"006", +"," |=:| oct"006", +";" |=:| oct"006", +":" |=:| oct"006", +oct"020" |=:| oct"006", +"!" |=:| oct"006", +"?" |=:| oct"006", +")" |=:| oct"006", +"'" |=:| oct"006", +"]"|=:| oct"006", +"0"|=:| oct"006", +"1"|=:| oct"006", +"2"|=:| oct"006", +"3"|=:| oct"006", +"4"|=:| oct"006", +"5"|=:| oct"006", +"6"|=:| oct"006", +"7"|=:| oct"006", +"8"|=:| oct"006", +"9"|=:| oct"006", +"*"|=:| oct"006", +"/"|=:| oct"006", +"@"|=:| oct"006", +oct"016" |=:| oct"006", % fr.Anfz < +oct"023"|=:| oct"006", % fr. Anfz. << +"-" |=:| oct"006", +oct"177" |=:| oct"006" +; % Wortende fertig + + +% Vor "e" und spitzen BSt. Endform verwenden fuer +% s ss B D F I N O Ö P S T V W +ligtable "s": "e" |=: oct"000", oct"000" =:| oct"263", +oct"021" =:| oct"263", +"i" |=:| oct"021", +"j" |=:| oct"021", +"p" |=:| oct"021", +"t" |=:| oct"021", +"u" |=:| oct"021", +oct"374" |=:| oct"021", +"y" |=:| oct"021", +% Wortende erkennen: +oct"040" =:| oct"263", +"." =:| oct"263", +"," =:| oct"263", +";" =:| oct"263", +":" =:| oct"263", +oct"020" =:| oct"263", +"!" =:| oct"263", +"?" =:| oct"263", +")" =:| oct"263", +"'" =:| oct"263", +"]" =:| oct"263", +"0" =:| oct"263", +"1" =:| oct"263", +"2" =:| oct"263", +"3" =:| oct"263", +"4" =:| oct"263", +"5" =:| oct"263", +"6" =:| oct"263", +"7" =:| oct"263", +"8" =:| oct"263", +"9" =:| oct"263", +"*" =:| oct"263", +"/" =:| oct"263", +"@" =:| oct"263", +oct"016" |=:| oct"263", % fr.Anfz < +oct"023" |=:| oct"263", % fr. Anfz. << +"-" =:| oct"263", +oct"177" =:| oct"263" +; % Wortende fertig +ligtable oct"377": "e" |=: oct"000", oct"000" =:| oct"337", +oct"021" =:| oct"337", +"i" |=:| oct"021", +"j" |=:| oct"021", +"p" |=:| oct"021", +"t" |=:| oct"021", +"u" |=:| oct"021", +oct"374" |=:| oct"021", +"y" |=:| oct"021", +% Wortende erkennen: +oct"040" =:| oct"337", +"." =:| oct"337", +"," =:| oct"337", +";" =:| oct"337", +":" =:| oct"337", +oct"020" =:| oct"337", +"!" =:| oct"337", +"?" =:| oct"337", +")" =:| oct"337", +"'" =:| oct"337", +"]" =:| oct"337", +"0" =:| oct"337", +"1" =:| oct"337", +"2" =:| oct"337", +"3" =:| oct"337", +"4" =:| oct"337", +"5" =:| oct"337", +"6" =:| oct"337", +"7" =:| oct"337", +"8" =:| oct"337", +"9" =:| oct"337", +"*" =:| oct"337", +"/" =:| oct"337", +"@" =:| oct"337", +oct"016" |=:| oct"337", % fr.Anfz < +oct"023" |=:| oct"337", % fr. Anfz. << +"-" =:| oct"337", +oct"177" =:| oct"337" +; % Wortende fertig +ligtable "B": "e" |=: oct"001", oct"001" =:| oct"202", +oct"031" =:| oct"202", +"i" |=:| oct"031", +"j" |=:| oct"031", +"p" |=:| oct"031", +"t" |=:| oct"031", +"u" |=:| oct"031", +oct"374" |=:| oct"031", +"y" |=:| oct"031", +% Wortende erkennen: +oct"040" =:| oct"202", +"." =:| oct"202", +"," =:| oct"202", +";" =:| oct"202", +":" =:| oct"202", +oct"020" =:| oct"202", +"!" =:| oct"202", +"?" =:| oct"202", +")" =:| oct"202", +"'" =:| oct"202", +"]" =:| oct"202", +"0" =:| oct"202", +"1" =:| oct"202", +"2" =:| oct"202", +"3" =:| oct"202", +"4" =:| oct"202", +"5" =:| oct"202", +"6" =:| oct"202", +"7" =:| oct"202", +"8" =:| oct"202", +"9" =:| oct"202", +"*" =:| oct"202", +"/" =:| oct"202", +"@" =:| oct"202", +oct"016" |=:| oct"202", % fr.Anfz < +oct"023" |=:| oct"202", % fr. Anfz. << +"-" =:| oct"202", +oct"177" =:| oct"202" +; % Wortende fertig +ligtable "D": "e" |=: oct"002", oct"002" =:| oct"204", +oct"032" =:| oct"204", +"i" |=:| oct"032", +"j" |=:| oct"032", +"p" |=:| oct"032", +"t" |=:| oct"032", +"u" |=:| oct"032", +oct"374" |=:| oct"032", +"y" |=:| oct"032", +% Wortende erkennen: +oct"040" =:| oct"204", +"." =:| oct"204", +"," =:| oct"204", +";" =:| oct"204", +":" =:| oct"204", +oct"020" =:| oct"204", +"!" =:| oct"204", +"?" =:| oct"204", +")" =:| oct"204", +"'" =:| oct"204", +"]" =:| oct"204", +"0" =:| oct"204", +"1" =:| oct"204", +"2" =:| oct"204", +"3" =:| oct"204", +"4" =:| oct"204", +"5" =:| oct"204", +"6" =:| oct"204", +"7" =:| oct"204", +"8" =:| oct"204", +"9" =:| oct"204", +"*" =:| oct"204", +"/" =:| oct"204", +"@" =:| oct"204", +oct"016" |=:| oct"204", % fr.Anfz < +oct"023" |=:| oct"204", % fr. Anfz. << +"-" =:| oct"204", +oct"177" =:| oct"204" +; % Wortende fertig +ligtable "F": "e" |=: oct"002", oct"002" =:| oct"206", +oct"032" =:| oct"206", +"i" |=:| oct"032", +"j" |=:| oct"032", +"p" |=:| oct"032", +"t" |=:| oct"032", +"u" |=:| oct"032", +oct"374" |=:| oct"032", +"y" |=:| oct"032", +% Wortende erkennen: +oct"040" =:| oct"206", +"." =:| oct"206", +"," =:| oct"206", +";" =:| oct"206", +":" =:| oct"206", +oct"020" =:| oct"206", +"!" =:| oct"206", +"?" =:| oct"206", +")" =:| oct"206", +"'" =:| oct"206", +"]" =:| oct"206", +"0" =:| oct"206", +"1" =:| oct"206", +"2" =:| oct"206", +"3" =:| oct"206", +"4" =:| oct"206", +"5" =:| oct"206", +"6" =:| oct"206", +"7" =:| oct"206", +"8" =:| oct"206", +"9" =:| oct"206", +"*" =:| oct"206", +"/" =:| oct"206", +"@" =:| oct"206", +oct"016" |=:| oct"206", % fr.Anfz < +oct"023" |=:| oct"206", % fr. Anfz. << +"-" =:| oct"206", +oct"177" =:| oct"206" +; % Wortende fertig +ligtable "I": "e" |=: oct"001", oct"001" =:| oct"211", +oct"031" =:| oct"211", +"i" |=:| oct"031", +"j" |=:| oct"031", +"p" |=:| oct"031", +"t" |=:| oct"031", +"u" |=:| oct"031", +oct"374" |=:| oct"031", +"y" |=:| oct"031", +% Wortende erkennen: +oct"040" =:| oct"211", +"." =:| oct"211", +"," =:| oct"211", +";" =:| oct"211", +":" =:| oct"211", +oct"020" =:| oct"211", +"!" =:| oct"211", +"?" =:| oct"211", +")" =:| oct"211", +"'" =:| oct"211", +"]" =:| oct"211", +"0" =:| oct"211", +"1" =:| oct"211", +"2" =:| oct"211", +"3" =:| oct"211", +"4" =:| oct"211", +"5" =:| oct"211", +"6" =:| oct"211", +"7" =:| oct"211", +"8" =:| oct"211", +"9" =:| oct"211", +"*" =:| oct"211", +"/" =:| oct"211", +"@" =:| oct"211", +oct"016" |=:| oct"211", % fr.Anfz < +oct"023" |=:| oct"211", % fr. Anfz. << +"-" =:| oct"211", +oct"177" =:| oct"211" +; % Wortende fertig +ligtable "N": "e" |=: oct"000", oct"000" =:| oct"216", +oct"031" =:| oct"216", +"i" |=:| oct"031", +"j" |=:| oct"031", +"p" |=:| oct"031", +"t" |=:| oct"031", +"u" |=:| oct"031", +oct"374" |=:| oct"031", +"y" |=:| oct"031", +% Wortende erkennen: +oct"040" =:| oct"216", +"." =:| oct"216", +"," =:| oct"216", +";" =:| oct"216", +":" =:| oct"216", +oct"020" =:| oct"216", +"!" =:| oct"216", +"?" =:| oct"216", +")" =:| oct"216", +"'" =:| oct"216", +"]" =:| oct"216", +"0" =:| oct"216", +"1" =:| oct"216", +"2" =:| oct"216", +"3" =:| oct"216", +"4" =:| oct"216", +"5" =:| oct"216", +"6" =:| oct"216", +"7" =:| oct"216", +"8" =:| oct"216", +"9" =:| oct"216", +"*" =:| oct"216", +"/" =:| oct"216", +"@" =:| oct"216", +oct"016" |=:| oct"216", % fr.Anfz < +oct"023" |=:| oct"216", % fr. Anfz. << +"-" =:| oct"216", +oct"177" =:| oct"216" +; % Wortende fertig +ligtable "O": "e" |=: oct"003", oct"003" =:| oct"217", +oct"032" =:| oct"217", +"i" |=:| oct"032", +"j" |=:| oct"032", +"p" |=:| oct"032", +"t" |=:| oct"032", +"u" |=:| oct"032", +oct"374" |=:| oct"032", +"y" |=:| oct"032", +% Wortende erkennen: +oct"040" =:| oct"217", +"." =:| oct"217", +"," =:| oct"217", +";" =:| oct"217", +":" =:| oct"217", +oct"020" =:| oct"217", +"!" =:| oct"217", +"?" =:| oct"217", +")" =:| oct"217", +"'" =:| oct"217", +"]" =:| oct"217", +"0" =:| oct"217", +"1" =:| oct"217", +"2" =:| oct"217", +"3" =:| oct"217", +"4" =:| oct"217", +"5" =:| oct"217", +"6" =:| oct"217", +"7" =:| oct"217", +"8" =:| oct"217", +"9" =:| oct"217", +"*" =:| oct"217", +"/" =:| oct"217", +"@" =:| oct"217", +oct"016" |=:| oct"217", % fr.Anfz < +oct"023" |=:| oct"217", % fr. Anfz. << +"-" =:| oct"217", +oct"177" =:| oct"217" +; % Wortende fertig +ligtable oct"326": "e" |=: oct"003", oct"003" =:| oct"234", +oct"032" =:| oct"234", +"i" |=:| oct"032", +"j" |=:| oct"032", +"p" |=:| oct"032", +"t" |=:| oct"032", +"u" |=:| oct"032", +oct"374" |=:| oct"032", +"y" |=:| oct"032", +% Wortende erkennen: +oct"040" =:| oct"234", +"." =:| oct"234", +"," =:| oct"234", +";" =:| oct"234", +":" =:| oct"234", +oct"020" =:| oct"234", +"!" =:| oct"234", +"?" =:| oct"234", +")" =:| oct"234", +"'" =:| oct"234", +"]" =:| oct"234", +"0" =:| oct"234", +"1" =:| oct"234", +"2" =:| oct"234", +"3" =:| oct"234", +"4" =:| oct"234", +"5" =:| oct"234", +"6" =:| oct"234", +"7" =:| oct"234", +"8" =:| oct"234", +"9" =:| oct"234", +"*" =:| oct"234", +"/" =:| oct"234", +"@" =:| oct"234", +oct"016" |=:| oct"234", % fr.Anfz < +oct"023" |=:| oct"234", % fr. Anfz. << +"-" =:| oct"234", +oct"177" =:| oct"234" +; % Wortende fertig +ligtable "P": "e" |=: oct"004", oct"004" =:| oct"220", +oct"034" =:| oct"220", +"i" |=:| oct"034", +"j" |=:| oct"034", +"p" |=:| oct"034", +"t" |=:| oct"034", +"u" |=:| oct"034", +oct"374" |=:| oct"034", +"y" |=:| oct"034", +% Wortende erkennen: +oct"040" =:| oct"220", +"." =:| oct"220", +"," =:| oct"220", +";" =:| oct"220", +":" =:| oct"220", +oct"020" =:| oct"220", +"!" =:| oct"220", +"?" =:| oct"220", +")" =:| oct"220", +"'" =:| oct"220", +"]" =:| oct"220", +"0" =:| oct"220", +"1" =:| oct"220", +"2" =:| oct"220", +"3" =:| oct"220", +"4" =:| oct"220", +"5" =:| oct"220", +"6" =:| oct"220", +"7" =:| oct"220", +"8" =:| oct"220", +"9" =:| oct"220", +"*" =:| oct"220", +"/" =:| oct"220", +"@" =:| oct"220", +oct"016" |=:| oct"220", % fr.Anfz < +oct"023" |=:| oct"220", % fr. Anfz. << +"-" =:| oct"220", +oct"177" =:| oct"220" +; % Wortende fertig +ligtable "S": "e" |=: oct"003", oct"003" =:| oct"223", +oct"033" =:| oct"223", +"i" |=:| oct"033", +"j" |=:| oct"033", +"p" |=:| oct"033", +"t" |=:| oct"033", +"u" |=:| oct"033", +oct"374" |=:| oct"033", +"y" |=:| oct"033", +% Wortende erkennen: +oct"040" =:| oct"223", +"." =:| oct"223", +"," =:| oct"223", +";" =:| oct"223", +":" =:| oct"223", +oct"020" =:| oct"223", +"!" =:| oct"223", +"?" =:| oct"223", +")" =:| oct"223", +"'" =:| oct"223", +"]" =:| oct"223", +"0" =:| oct"223", +"1" =:| oct"223", +"2" =:| oct"223", +"3" =:| oct"223", +"4" =:| oct"223", +"5" =:| oct"223", +"6" =:| oct"223", +"7" =:| oct"223", +"8" =:| oct"223", +"9" =:| oct"223", +"*" =:| oct"223", +"/" =:| oct"223", +"@" =:| oct"223", +oct"016" |=:| oct"223", % fr.Anfz < +oct"023" |=:| oct"223", % fr. Anfz. << +"-" =:| oct"223", +oct"177" =:| oct"223" +; % Wortende fertig +ligtable "T": "e" |=: oct"002", oct"002" =:| oct"224", +oct"032" =:| oct"224", +"i" |=:| oct"032", +"j" |=:| oct"032", +"p" |=:| oct"032", +"t" |=:| oct"032", +"u" |=:| oct"032", +oct"374" |=:| oct"032", +"y" |=:| oct"032", +% Wortende erkennen: +oct"040" =:| oct"224", +"." =:| oct"224", +"," =:| oct"224", +";" =:| oct"224", +":" =:| oct"224", +oct"020" =:| oct"224", +"!" =:| oct"224", +"?" =:| oct"224", +")" =:| oct"224", +"'" =:| oct"224", +"]" =:| oct"224", +"0" =:| oct"224", +"1" =:| oct"224", +"2" =:| oct"224", +"3" =:| oct"224", +"4" =:| oct"224", +"5" =:| oct"224", +"6" =:| oct"224", +"7" =:| oct"224", +"8" =:| oct"224", +"9" =:| oct"224", +"*" =:| oct"224", +"/" =:| oct"224", +"@" =:| oct"224", +oct"016" |=:| oct"224", % fr.Anfz < +oct"023" |=:| oct"224", % fr. Anfz. << +"-" =:| oct"224", +oct"177" =:| oct"224" +; % Wortende fertig +ligtable "V": "e" |=: oct"003", oct"003" =:| oct"226", +oct"032" =:| oct"226", +"i" |=:| oct"032", +"j" |=:| oct"032", +"p" |=:| oct"032", +"t" |=:| oct"032", +"u" |=:| oct"032", +oct"374" |=:| oct"032", +"y" |=:| oct"032", +% Wortende erkennen: +oct"040" =:| oct"226", +"." =:| oct"226", +"," =:| oct"226", +";" =:| oct"226", +":" =:| oct"226", +oct"020" =:| oct"226", +"!" =:| oct"226", +"?" =:| oct"226", +")" =:| oct"226", +"'" =:| oct"226", +"]" =:| oct"226", +"0" =:| oct"226", +"1" =:| oct"226", +"2" =:| oct"226", +"3" =:| oct"226", +"4" =:| oct"226", +"5" =:| oct"226", +"6" =:| oct"226", +"7" =:| oct"226", +"8" =:| oct"226", +"9" =:| oct"226", +"*" =:| oct"226", +"/" =:| oct"226", +"@" =:| oct"226", +oct"016" |=:| oct"226", % fr.Anfz < +oct"023" |=:| oct"226", % fr. Anfz. << +"-" =:| oct"226", +oct"177" =:| oct"226" +; % Wortende fertig +ligtable "W": "e" |=: oct"003", oct"003" =:| oct"227", +oct"032" =:| oct"227", +"i" |=:| oct"032", +"j" |=:| oct"032", +"p" |=:| oct"032", +"t" |=:| oct"032", +"u" |=:| oct"032", +oct"374" |=:| oct"032", +"y" |=:| oct"032", +% Wortende erkennen: +oct"040" =:| oct"227", +"." =:| oct"227", +"," =:| oct"227", +";" =:| oct"227", +":" =:| oct"227", +oct"020" =:| oct"227", +"!" =:| oct"227", +"?" =:| oct"227", +")" =:| oct"227", +"'" =:| oct"227", +"]" =:| oct"227", +"0" =:| oct"227", +"1" =:| oct"227", +"2" =:| oct"227", +"3" =:| oct"227", +"4" =:| oct"227", +"5" =:| oct"227", +"6" =:| oct"227", +"7" =:| oct"227", +"8" =:| oct"227", +"9" =:| oct"227", +"*" =:| oct"227", +"/" =:| oct"227", +"@" =:| oct"227", +oct"016" |=:| oct"227", % fr.Anfz < +oct"023" |=:| oct"227", % fr. Anfz. << +"-" =:| oct"227", +oct"177" =:| oct"227" +; % Wortende fertig +% und durch Kerning verbinden +ligtable oct"263": oct"000" kern skern#, % s + oct"021" kern skern#; + ligtable oct"337": oct"000" kern sskern#,% ss + oct"021" kern sskern#; + ligtable oct"202": oct"001" kern Bkern#, % B + oct"031" kern Bkern#; + ligtable oct"204": oct"002" kern Dkern#, % D + oct"032" kern Dkern#; + ligtable oct"206": oct"002" kern Fkern#, % F + oct"032" kern Fkern#; + ligtable oct"211": oct"001" kern Ikern#, % I + oct"031" kern Ikern#; + ligtable oct"216": oct"000" kern Nkern#, % N + oct"031" kern Nkern#; + ligtable oct"217": oct"003" kern Okern#, % O + oct"032" kern Okern#; + ligtable oct"234": oct"003" kern Okern#, % Ö + oct"032" kern Okern#; + ligtable oct"220": oct"004" kern Pkern#, % P + oct"034" kern Pkern#; + ligtable oct"223": oct"003" kern Skern#, % S + oct"033" kern Skern#; + ligtable oct"224": oct"002" kern Tkern#, % T + oct"032" kern Tkern#; + ligtable oct"226": oct"003" kern Vkern#, % V + oct"032" kern Vkern#; + ligtable oct"227": oct"003" kern Vkern#, % W + oct"032" kern Vkern#; + +% Wortanfang erkennen und vor +% e Aufstrich-e '030 verwenden, vor +% i j p t u ü y Aufstrich '036 und vor +% a ä c d g o ö q s b f h k l Aufstrich '200 einfuegen +ligtable ||: oct"040": "(":"[":"@":"'":".":oct"022":oct"024":oct"026": +"s" |=:| oct"200", +"b" |=:| oct"200", +"f" |=:| oct"200", +"h" |=:| oct"200", +"k" |=:| oct"200", +"l" |=:| oct"200", +"i" |=:| oct"036", +"j" |=:| oct"036", +"p" |=:| oct"036", +"t" |=:| oct"036", +"u" |=:| oct"036", +oct"374" |=:| oct"036", +"y" |=:| oct"036", +"a" |=:| oct"200", +oct"344" |=:| oct"200", +"c" |=:| oct"200", +"d" |=:| oct"200", +"g" |=:| oct"200", +"o" |=:| oct"200", +oct"366" |=:| oct"200", +"q" |=:| oct"200", +"e" |=: oct"030"; + +%%%%%%%%%%%%%%%%% End of File %%%%%%%%%%%%%%% diff --git a/fonts/schulschriften/source/wela/wela14_sz.mf b/fonts/schulschriften/source/wela/wela14_sz.mf new file mode 100644 index 0000000000..6cff0dd2c5 --- /dev/null +++ b/fonts/schulschriften/source/wela/wela14_sz.mf @@ -0,0 +1,571 @@ +% Lateinische Ausgangsschrift (LA) wela +% Walter Entenmann +% 16.10.2011 +% 14.11.2014: Aenderungen +% 1. 3/4 hohe Ziffern 0-9 +% 2. 3/4 hohe Zeichen ? und ! +% 3. Einheitliche Sonderzeichen +% # % & § $ @ / * euro +% franz < > << >> +% Bindestrich/Trennstrich - +% -- --- + < > = + +% # +beginchar("#",35ut#,Ht#,0); + pickup wela_pen; + p:=(0,0)--(0,Ht); + draw p slanted 0.176 shifted (10ut,0); + draw p slanted 0.176 shifted (20ut,0); + q:=((0,0)--(26ut,0)) shifted (2ut,0); + draw q shifted(0,Ht/3) slanted 0.176; + draw q shifted(0,2Ht/3) slanted 0.176; +endchar; + +% § + beginchar(oct"237",43.333ut#,Ht#,dt#); + pickup wela_pen; +sep:=10ut; breit:=20ut; +p := ((8ut,20ut){curl 10}..(0ut,30ut){left}..(-breit/2,22ut){down}.. + (breit/2,-2.5ut){down}..{-1,2/3}(2ut,-11ut)) scaled ((Ht+dt)/60ut); + draw p shifted (sep+breit*0.583,ht/2); + draw p rotated 180 shifted (sep+breit*0.583,ht/2); + endchar; + +% * +beginchar("*",30ut#,Ht#,0); + pickup wela_pen; + p:= (-ht/2,0)--(ht/2,0); + draw p rotated 90 shifted (15ut,1.5ht); + draw p rotated 30 shifted (15ut,1.5ht); + draw p rotated -30 shifted (15ut,1.5ht); +endchar; + +% Prozentzeichen (%) +beginchar("%",40ut#,Ht#,0); + pickup wela_pen; + q := (-23.6ut,0)--(23.6ut,0); + breit:=12.5ut;hoch:=17.5ut; + p := (breit/2,0){up}..(0,hoch/2){left}..(-breit/2,0){down}..(0,-hoch/2){right}..{up}(breit/2,0); + x0:=whatever;y0:=whatever; + z0=(directionpoint (-1,2) of (subpath (0,1) of p)) shifted (7.5ut+breit/2,Ht-hoch/2); + draw p shifted (7.5ut+breit/2,Ht-hoch/2); + draw p shifted (7.5ut+25ut-breit/2,hoch/2); + draw q rotated 58 shifted (w/2,h/2); + draw z0{1,-2}..{dir 58}(7.5ut+25ut,Ht); +endchar; + +% & + beginchar("&",40ut#,Ht#,0); + pickup wela_pen; + p := (22.5ut,12.5ut)..tension 1.2..(7.5ut,0){left}..(0,8ut){up}.. + %(8.167ut,21ut){3,2}.. + tension 1.2..(17ut,34.5ut){up}..(11.5ut,Ht){left}..(4ut,30ut){down}..{2,-3}(8.167ut,21ut)--(22.5ut,0); + draw p shifted (10ut,0); + endchar; + +% $ +beginchar("$",30ut#,Ht#,0); + pickup wela_pen; + draw halfcircle xscaled 20ut yscaled 20ut shifted (15ut,30ut); + draw (halfcircle rotated 180 xscaled 20ut yscaled 20ut) shifted (15ut,10ut); + draw ((-10ut,10ut){down}..{down}(10ut,-10ut)) shifted (15ut,ht); + draw ((0,ht+2.5ut)--(0,-ht-2.5ut)) shifted (15ut,ht); +endchar; + +% "+" +beginchar("+",30ut#,22.5ut#,0); + path p; + pickup wela_pen; + z0=(15ut,hmath); + z1=(0ut,10ut); + z2=(0ut,-10ut); + p := z1--z2; + draw p shifted z0 ; + draw p rotated 90 shifted z0 ; + labels(range 0 thru 2); +endchar; + +% ASCII Bindestrich oct"055" (OT1: auch Trennstrich) +beginchar("-",27.5ut#,ht#,0); + pickup wela_pen; + draw ((0,0)--(12.5ut,0)) shifted (7.5ut,hdash); +endchar; + +% T1: Trennstrich +beginchar(oct"177",27.5ut#,ht#,0); + pickup wela_pen; + draw ((0,0)--(12.5ut,0)) shifted (7.5ut,hdash); +endchar; + +% "/" +beginchar("/",25ut#,Ht#,0); + pickup wela_pen; +draw ((5ut,0)--(20ut,Ht)); +endchar; + +% ">" +beginchar(">",30ut#,Ht#,0); + path p; + pickup wela_pen; +p:=(0,0)--(20ut,0); +draw p rotated 30 shifted (6.33ut,hmath); + draw p rotated -30 shifted (6.33ut,hmath); +endchar; + +% "=" +beginchar("=",30ut#,ht#,0); + pickup wela_pen; + draw((0,0)--(20ut,0)) shifted (5ut,hmath-2.5ut); + draw((0,0)--(20ut,0)) shifted (5ut,hmath+2.5ut); +endchar; + +% "<" +beginchar("<",30ut#,Ht#,0); + path p; + pickup wela_pen; +p:=(0,0)--(-20ut,0); +draw p rotated 30 shifted (23.66ut,hmath); + draw p rotated -30 shifted (23.66ut,hmath); +endchar; + +% oct"025" Bis-Strich --, Gedankenstrich +beginchar(oct"025",30ut#,ht#,0); + pickup wela_pen; +draw ((0,0)--(20ut,0)) shifted (5ut,hdash); +endchar; + +% engl. Gedankenstrich --- +beginchar(oct"026",45ut#,ht#,0); + pickup wela_pen; +draw ((0,0)--(30ut,0)) shifted (7.5ut,hdash); +endchar; + +% oct"023" franz. Anfz. << +beginchar(oct"023",32.5ut#,ht#,0); + path p, q; + pickup wela_pen; + z1=(0ut,0ut); + z2=(1.1*ht/2,0); + z3=(6,-1); + z4=(6,1); + z5=(7.5ut,ht/2); +z6=(15ut,ht/2); + p := (z1{z3}..z2) rotated 45; + q := (z1{z4}..z2) rotated -45; + draw p shifted z5 ; + draw p shifted z6 ; + draw q shifted z5 ; + draw q shifted z6 ; + labels(range 1 thru 6); +endchar; + +% oct"024" franz. Anfz. >> +beginchar(oct"024",32.5ut#,ht#,0); + path p, q; + pickup wela_pen; + z1=(0ut,0ut); + z2=(1.1*ht/2,0); + z3=(6,-1); + z4=(6,1); + z5=(17.5ut,ht/2); + z6=(25ut,ht/2); + + p := (z1{z4}..z2) rotated 135; + q := (z1{z3}..z2) rotated -135; + draw p shifted z5 ; + draw p shifted z6 ; + draw q shifted z5 ; + draw q shifted z6 ; + labels(range 1 thru 6); +endchar; + +% oct"016" franz. Anfz. < +beginchar(oct"016",25ut#,ht#,0); + path p, q; + pickup wela_pen; + z1=(0ut,0ut); + z2=(1.1*ht/2,0); + z3=(6,-1); + z4=(6,1); + z5=(7.5ut,ht/2); + p := (z1{z3}..z2) rotated 45; + q := (z1{z4}..z2) rotated -45; + draw p shifted z5 ; + draw q shifted z5 ; + labels(range 1 thru 5); +endchar; + +% oct"017" franz. Anfz. > +beginchar(oct"017",25ut#,ht#,0); + path p, q; + pickup wela_pen; + z1=(0ut,0ut); + z2=(1.1*ht/2,0); + z3=(6,-1); + z4=(6,1); + z5=(17.5ut,ht/2); + p := (z1{z4}..z2) rotated 135; + q := (z1{z3}..z2) rotated -135; + draw p shifted z5 ; + draw q shifted z5 ; + labels(range 1 thru 5); +endchar; + +% "@": +beginchar("@",50ut#,Ht#,0); + pickup wela_pen; +sep:=10ut;gap:=8ut; +draw (superellipse((a,0),(0,b),(-a,0),(0,-b),sigma)) shifted (gap+a+sep,ht); +draw ((0,ht)--(0,5ut){down}..(2ut,0){right}..tension 1.5..(gap,ht/2){up}.. + (-a,3ht/2){left}..(-2*a-gap,ht/2){down}.. + (-a,-ht/2){right}..(7.5ut,-5ut)) shifted (2*a+gap+sep,ht/2); +endchar; + +% Euro (\symbol{160}) +beginchar(oct"240",47.5ut#,Ht#,0); + pickup wela_pen; + sep:=7.5ut; gap:=7.5ut; + draw (halfcircle rotated 90) xscaled 30ut yscaled Ht shifted (15ut+gap+sep,Ht/2); + draw ((0,0){right}..(7.5ut,-3ut)) shifted (15ut+gap+sep,Ht); + draw ((0,0){right}..(7.5ut,3ut)) shifted (15ut+gap+sep,0); + draw (((-25ut,2.5ut)--(0,2.5ut)) shifted (15ut+gap+sep,ht)) slanted 0.25; + draw (((-25ut,-2.5ut)--(0,-2.5ut)) shifted (15ut+gap+sep,ht)) slanted 0.25; +endchar; + +% Aufstrich am Wortanfang +beginchar(oct"200",11.446ut#,ht#,0); + pickup wela_pen; + draw ((0,0)--((ht-Delta)/m,ht-Delta)); + xpos:=(ht-Delta)/m; + zeigen; +endchar; + +% Verbindungsstrich normal +beginchar(oct"005",13.446ut#,ht#,0); + pickup wela_pen; + draw ((0,0){right}..tension2 and 3.5..{1,m}(rho+(ht-Delta)/m,ht-Delta)); + xpos:=rho+(ht-Delta)/m; + zeigen; +endchar; + + % "e" mit Aufstrich am Wortanfang +beginchar(oct"030",12.267ut#,ht#,0); + pickup wela_pen; +% xpos:=0; +% draw ((0,0)--(0.5ht/m,ht/2)) shifted (xpos,0); +% xpos:=xpos+0.5ht/m; +% latin_e_form(xpos); + xpos:=0; + draw ((0,0)..(ebreite+0.5ht/m,ht-ebreite*ef){up}) shifted (xpos,0); + xpos:=xpos+0.5ht/m; + latin_e_form(xpos); +% xpos:=ebreite*(1-ef)+0.5ht/m; + zeigen; +endchar; + +% Endstueck gerade +beginchar(oct"007",3.5ut#,ht#,0); + pickup wela_pen; +draw ((0,0)--(3.5ut,m'*3.5ut)); + endchar; + +% Endstueck rund + beginchar(oct"006",3.5ut#,ht#,0); + pickup wela_pen; +draw ((0,0){right}..{1,m}(3.5ut,2.5ut)); + endchar; + +% Verlaengerungsstriche mit e, +% 8ut + beginchar(oct"000",22.267ut#,ht#,0); + pickup wela_pen; + xpos:=0; + draw ((0,0){right}..{up}(8ut+rho+0.5ht/m+ebreite,ht-ebreite*ef)) shifted (xpos,0); + xpos:=xpos+8ut+rho+0.5ht/m; + latin_e_form(xpos); + zeigen; +endchar; + +% 10ut + beginchar(oct"001",24.267ut#,ht#,0); + pickup wela_pen; + xpos:=0; + draw ((0,0){right}..{up}(10ut+rho+0.5ht/m+ebreite,ht-ebreite*ef)) shifted (xpos,0); + xpos:=xpos+10ut+rho+0.5ht/m; + latin_e_form(xpos); + zeigen; +endchar; + +% 12ut + beginchar(oct"002",26.267ut#,ht#,0); + pickup wela_pen; + xpos:=0; + draw ((0,0){right}..{up}(12ut+rho+0.5ht/m+ebreite,ht-ebreite*ef)) shifted (xpos,0); + xpos:=xpos+12ut+rho+0.5ht/m; + latin_e_form(xpos); + zeigen; +endchar; + +% 14ut + beginchar(oct"003",28.267ut#,ht#,0); + pickup wela_pen; + xpos:=0; + draw ((0,0){right}..{up}(14ut+rho+0.5ht/m+ebreite,ht-ebreite*ef)) shifted (xpos,0); + xpos:=xpos+14ut+rho+0.5ht/m; + latin_e_form(xpos); + zeigen; +endchar; + +% 16ut + beginchar(oct"004",30.267ut#,ht#,0); + pickup wela_pen; + xpos:=0; + draw ((0,0){right}..{up}(16ut+rho+0.5ht/m+ebreite,ht-ebreite*ef)) shifted (xpos,0); + xpos:=xpos+16ut+rho+0.5ht/m; + latin_e_form(xpos); + zeigen; + endchar; + +% Aufstriche zu spitzen Buchstaben: +% normal + beginchar(oct"035",12.5ut#,ht#,0); + pickup wela_pen; + draw ((0,0){right}..tension 1.2..{up}(12.5ut,ht)); +endchar; + +% nach Unterlaengen + beginchar(oct"036",12.5ut#,ht#,0); + pickup wela_pen; +draw ((0,0){1,m'}..tension 1..{up}(12.5ut,ht)); +endchar; + +% Lange Aufstriche vor spitzen BSt. +% 18ut + beginchar(oct"021",18ut#,ht#,0); + pickup wela_pen; +axe:=18ut; sigm:=0.71; +draw ((0,0){right}..{axe,ht}(sigm*axe,(1-sigm)*ht)..{up}(axe,ht)); +endchar; + +% 21ut + beginchar(oct"031",21ut#,ht#,0); + pickup wela_pen; + axe:=21ut; sigm:=0.72; + draw ((0,0){right}..{axe,ht}(sigm*axe,(1-sigm)*ht)..{up}(axe,ht)); +endchar; + +% 25ut + beginchar(oct"032",25ut#,ht#,0); + pickup wela_pen; + axe:=25ut; sigm:=0.73; + draw ((0,0){right}..{axe,ht}(sigm*axe,(1-sigm)*ht)..{up}(axe,ht)); +endchar; + +% 29ut + beginchar(oct"033",29ut#,ht#,0); + pickup wela_pen; + axe:=29ut; sigm:=0.74; + draw ((0,0){right}..{axe,ht}(sigm*axe,(1-sigm)*ht)..{up}(axe,ht)); +endchar; + +% 33ut + beginchar(oct"034",33ut#,ht#,0); + pickup wela_pen; + axe:=33ut; sigm:=0.75; + draw ((0,0){right}..{axe,ht}(sigm*axe,(1-sigm)*ht)..{up}(axe,ht)); + endchar; + +% fuer oben verbundene Buchstaben +% von b,o,v,w + beginchar(oct"027",14.222ut#,ht#,0); + pickup wela_pen; + draw ((0,ht){1,-mfahne}..tension 1.2..{up}(bfahne,ht)); + xpos:=bfahne; + zeigen; + endchar; + +% von r + beginchar(oct"037",12ut#,ht#,0); + pickup wela_pen; + draw ((0,ht){down}..tension 1.2..{up}(rfahne,ht)); + xpos:=rfahne; + zeigen; + endchar; + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% Ziffern und Satzzeichen +% +% Ziffern +beginchar("0",Wz#,Hz#,0); + pickup wela_pen; + draw (fullcircle xscaled w' yscaled h) shifted (w/2,h/2); + draw ((w/2,h){down}..(s'+w',h)); +endchar; + +beginchar("1",Wz#,Hz#,0); + pickup wela_pen; +draw ((-w'/2,0.6*h)--(0,h)--(0,0)) shifted (w/2+s'/2,0); +endchar; + +beginchar("2",Wz#,Hz#,0); + pickup wela_pen; +draw ((0,h-r)..(r,h){right}..(2r,h-r){down}..tension2 and 3..{-1,-1}(0,0)) shifted (s',0); +draw ((0,0){1,1.5}..(0.75w',0){right}..(w',D)) shifted (s',0); +endchar; + +beginchar("3",Wz#,Hz#,0); + pickup wela_pen; + draw ((w'/8,7h/8)..(w'/2,h){right}..(7w'/8,0.75h){down}..top(w'/2,0.5h){left}) + shifted (s',0); + draw (top(w'/2,0.5h){right}..tension1..(w',w'/2){down}..(w'/2,0){left}..(0,w'/4)) shifted (s',0); +endchar; + +beginchar("4",Wz#,Hz#,0); + pickup wela_pen; +draw ((w'/2,h)--(0,h/4)--(w',h/4)) shifted (s',0); +draw ((0.75w',h/2)--(0.75w',0)) shifted (s',0); +endchar; + +beginchar("5",Wz#,Hz#,0); + pickup wela_pen; +draw ((0.8w',h){dir190}..{dir170}(0,h)--(0,5h/8-dd){1,1}..(w'/2,5h/8){right}..(w',2.5h/8){down}..(w'/2,0){left}..(0,h/8)) shifted (s',0); +endchar; + +beginchar("6",Wz#,Hz#,0); + pickup wela_pen; +draw ((0.8w',h){left}..tension0.8..(0,3h/8){down}..(w'/2,0){right}..(w',3h/8){up}..(w'/2,5h/8){left}..(0,3h/8){down}) shifted (s',0); +endchar; + +beginchar("7",Wz#,Hz#,0); + pickup wela_pen; + xpos:=0; +bogen(h-D,h,h,w',0.3,75,angle(1,2.67),1,1,xpos+s'); +draw ((w',h)--(0.4w',0)) shifted (s',0); +quer(bot(h/2),xpos-7.5ut) +endchar; + +beginchar("8",Wz#,Hz#,0); + pickup wela_pen; +draw ((0,0.5625h){1,0.15}..(3w'/8,h-3w'/8){up}..(0,h){left}..(-3w'/8,h-3w'/8){down}..(0,0.5625h){1,-0.15}.. + (w'/2,h/4){down}..(0,0){left}..(-w'/2,h/4){up}..{1,0.15}(0,0.5625h)) shifted (s'+w'/2,0); +draw ((w/2,h){down}..(s'+w'-dd/2,h)); +endchar; + +beginchar("9",Wz#,Hz#,0); + pickup wela_pen; +draw (fullcircle xscaled w' yscaled (5h/8)) shifted (w/2,0.6875h); +draw ((w',h)--(w',h/2){down}..(w'/2,0){left}..(w'/8,h/16)) shifted (s',0); +endchar; + + +% Satzzeichen +% ASCII-Zeichen +% ! +beginchar("!",20ut#,Hz#,0); + pickup wela_pen; + stamm(Hz,10ut,10ut); + pickup wela_pen_thick; + drawdot (0,0) shifted (10ut,0); +endchar; + +% ", oct"042", ASCII-Doppelapostroph, hier identisch mit oct"020", dt. Anfz. o. +beginchar(oct"042",20ut#,Ht#,0); + pickup wela_pen; + komma(Ht,7.5ut); + komma(Ht,12.5ut); +endchar; + +% ' (Apostroph) +beginchar("'",15ut#,Ht#,0); + pickup wela_pen; +komma(Ht,7.5ut); +endchar; + +% "(" +beginchar("(",20ut#,Ht#,0); + pickup wela_pen; +draw ((5ut,Ht)..(0,ht){down}..(5ut,0)) shifted (10ut,0); +endchar; + +% ")" +beginchar(")",20ut#,Ht#,0); + pickup wela_pen; +draw ((5ut,Ht)..(10ut,ht){down}..(5ut,0)); +endchar; + +% "," Komma +beginchar(",",20ut#,ht#,dt#); + pickup wela_pen; +komma(2.5ut,10ut); +endchar; + +% "." Punkt +beginchar(".",20ut#,ht#,0); + pickup wela_pen_thick; + drawdot top(0,0) shifted (10ut,0); +endchar; + +% ":" Doppelpunkt +beginchar(":",20ut#,ht#,0); + pickup wela_pen_thick; + drawdot top(0,0) shifted (10ut,0); + drawdot (0,0) shifted (10ut,15ut); +endchar; + +% ";" Strichpunkt +beginchar(";",20ut#,ht#,dt#); + pickup wela_pen; +komma(2.5ut,10ut); + pickup wela_pen_thick; + drawdot (0,0) shifted (10ut,15ut); +endchar; + +% ? +beginchar("?",30ut#,Hz#,0); + radi:=5ut; + pickup wela_pen; + z1=(-1.5radi,h-0.5radi); + z2=(0,h); + z3=(1.5radi,h-radi); + z5=(-1.5radi,2.5radi); + z6=(0,1.5radi); + z7=(1.5radi,2radi); + p := z1..z2{right}..z3{down}..{down}z5..z6{right}..z7; + draw p shifted (15ut,0); + pickup wela_pen_thick; + drawdot top(0,0) shifted (15ut,0); +endchar; + +% spezielle Sonderzeichen (ec-Kodierung( +% oct"020", wie ASCII " (oct"042"), dt. Anfuehrungszeichen oben +beginchar(oct"020",20ut#,Ht#,0); + pickup wela_pen; + komma(Ht,7.5ut); + komma(Ht,12.5ut); +endchar; + +% oct"022", dt. Anfuehrungszeichen unten +beginchar(oct"022",25ut#,ht#,dt#); + pickup wela_pen; + komma(2.5ut,10ut); + komma(2.5ut,15ut); +endchar; + +% oct"133" [ +beginchar("[",25ut#,Ht#,0); + pickup wela_pen; +draw ((5ut,Ht)--(0,Ht)--(0,0)--(5ut,0)) shifted (10ut,0); +endchar; + +% oct"135" ] +beginchar("]",25ut#,Ht#,0); + pickup wela_pen; +draw ((5ut,Ht)--(10ut,Ht)--(10ut,0)--(5ut,0)) shifted (5ut,0); +endchar; + + + +%%%%%%%%%%%%%%%%%%%% End of File %%%%%%%%%%%%%%%%% diff --git a/fonts/schulschriften/source/wela/welabx14.mf b/fonts/schulschriften/source/wela/welabx14.mf new file mode 100644 index 0000000000..1ea8faa747 --- /dev/null +++ b/fonts/schulschriften/source/wela/welabx14.mf @@ -0,0 +1,3 @@ +% wela bold +fetter:=2; +input wela14; diff --git a/fonts/schulschriften/source/wela/welabxsl14.mf b/fonts/schulschriften/source/wela/welabxsl14.mf new file mode 100644 index 0000000000..e801ca5ab1 --- /dev/null +++ b/fonts/schulschriften/source/wela/welabxsl14.mf @@ -0,0 +1,3 @@ +% wela bold, slanted +fetter:=2; +input welasl14; diff --git a/fonts/schulschriften/source/wela/welaeb14.mf b/fonts/schulschriften/source/wela/welaeb14.mf new file mode 100644 index 0000000000..4a6c6d8086 --- /dev/null +++ b/fonts/schulschriften/source/wela/welaeb14.mf @@ -0,0 +1,3 @@ +% wela extra bold +fetter:=3; +input wela14; diff --git a/fonts/schulschriften/source/wela/welaebsl14.mf b/fonts/schulschriften/source/wela/welaebsl14.mf new file mode 100644 index 0000000000..8d7c6acaa1 --- /dev/null +++ b/fonts/schulschriften/source/wela/welaebsl14.mf @@ -0,0 +1,3 @@ +% wela extra bold, slanted +fetter:=3; +input welasl14; diff --git a/fonts/schulschriften/source/wela/welasb14.mf b/fonts/schulschriften/source/wela/welasb14.mf new file mode 100644 index 0000000000..45261c5cba --- /dev/null +++ b/fonts/schulschriften/source/wela/welasb14.mf @@ -0,0 +1,3 @@ +% wela semi bold +fetter:=1; +input wela14; diff --git a/fonts/schulschriften/source/wela/welasbsl14.mf b/fonts/schulschriften/source/wela/welasbsl14.mf new file mode 100644 index 0000000000..f598f29038 --- /dev/null +++ b/fonts/schulschriften/source/wela/welasbsl14.mf @@ -0,0 +1,3 @@ +% wela semi bold, slanted +fetter:=1; +input welasl14; diff --git a/fonts/schulschriften/source/wela/welasl14.mf b/fonts/schulschriften/source/wela/welasl14.mf new file mode 100644 index 0000000000..bba51492cf --- /dev/null +++ b/fonts/schulschriften/source/wela/welasl14.mf @@ -0,0 +1,3 @@ +% wela14 slanted, Lateinische Ausgangsschrift (LA) +slant:=0.325; +input wela14; diff --git a/fonts/schulschriften/source/wela/welaub14.mf b/fonts/schulschriften/source/wela/welaub14.mf new file mode 100644 index 0000000000..ccf3d9f06e --- /dev/null +++ b/fonts/schulschriften/source/wela/welaub14.mf @@ -0,0 +1,3 @@ +% wela ultra bold +fetter:=4; +input wela14; diff --git a/fonts/schulschriften/source/wela/welaubsl14.mf b/fonts/schulschriften/source/wela/welaubsl14.mf new file mode 100644 index 0000000000..cea97b03fa --- /dev/null +++ b/fonts/schulschriften/source/wela/welaubsl14.mf @@ -0,0 +1,3 @@ +% wela ultra bold, slanted +fetter:=4; +input welasl14; |