% ecfrakge.mf General file, shape/series independent for all ecfrak fonts % The positions of characters depending on cm or dc layouts if dc_layout>0: ae_ligature:=oct"346"; Ae_ligature:=oct"306"; ft_ligature:=oct"030"; ff_ligature:=oct"033"; ss_ligature:=oct"034"; st_ligature:=oct"035"; sf_ligature:=oct"036"; tz_ligature:=oct"037"; ch_ligature:=oct"027"; ck_ligature:=oct"275"; a_old:=oct"016"; e_old:=oct"017"; o_old:=oct"023"; u_old:=oct"024"; s_final:=oct"276"; en_dash:=oct"025"; em_dash:=oct"026"; eszet:=oct"377"; open_gaens:=oct"022"; close_gaens:=oct"020"; else: ae_ligature:=oct"032"; Ae_ligature:=oct"035"; ft_ligature:=oct"005"; ff_ligature:=oct"013"; ss_ligature:=oct"014"; st_ligature:=oct"015"; sf_ligature:=oct"016"; tz_ligature:=oct"017"; ch_ligature:=oct"012"; ck_ligature:=oct"011"; a_old:=oct"000"; e_old:=oct"001"; o_old:=oct"002"; u_old:=oct"003"; s_final:=oct"010"; en_dash:=oct"173"; em_dash:=oct"174"; eszet:=oct"031"; open_gaens:=oct"134"; close_gaens:=oct"042"; fi; def ext_angle(expr arg_angle) = angle(dir(arg_angle) xscaled bold_ratio) enddef; def ext_dir(expr arg_angle) = dir(ext_angle(arg_angle)) enddef; %if proofing>1: generate ycurrent; fi % switch to the driver file% generate fkt1mis; % -sl 15-3-1991 / 24-3-1994 DT generate fkt1low; % -sl 15-3-1991 / 25-3-94 DT generate fkt1upp; % -sl 15-3-1991 / 24-3-1994 DT / 5-6-2000 CT generate fkt1num; generate fkt1oth; % -sl 15-3-1991 / 24-3-1994 DT font_slant slant; font_x_height x_height#; font_normal_space 6u#+2letter_fit#; font_normal_stretch 3u#; font_normal_shrink 2u#; font_quad 18u#+4letter_fit#; font_extra_space 2u#; ligtable "c": "h"=:ch_ligature, "k"=:ck_ligature; ligtable "f": "t"=:ft_ligature, "f"=:ff_ligature; ligtable "t": "z"=:tz_ligature; ligtable oct"042": "a"=:oct"344", "e"=:oct"353", "o"=:oct"366", "u"=:oct"374", "s"=:eszet; ligtable "*": "a"=:a_old, "e"=:e_old, "o"=:o_old, "u"=:u_old, "J"=:"$"; ligtable "`": "`"=:open_gaens; ligtable "'": "'"=:close_gaens; ligtable "-": "-"=:en_dash; ligtable en_dash: "-"=:em_dash; ligtable "s": "z"=:eszet, "s"=:ss_ligature, "t"=:st_ligature, "f"=:sf_ligature, ":"=:s_final, "|"=:s_final, ss_ligature: "b" kern 1.03u#, "d" kern 1.03u#, "h" kern 1.03u#, "k" kern 1.03u#, "l" kern 1.03u#, "i" kern 0.4u#, "j" kern 0.4u#, ":"|=:s_final, "|"|=:s_final, s_final=:|>"s"; end. endinput;