% % lgcmodi.mf % %% Cyrillic font container with T2 encoding beta-support % % This file is future part of lxfonts package % Version 3.5 // Patchlevel=0 % (c) O.Lapko % % This package is freeware product under conditions similar to % those of D. E. Knuth specified for the Computer Modern family of fonts. % In particular, only the authors are entitled to modify this file % (and all this package as well) and to save it under the same name. % % Content: % % Italic Cyrillic modified letters and variants % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % List of letternames % % Modified % % Vg_hcrs % lat_i_dsc % Vdzhe % LHver_check(3,5); % like |version_check| in ec lhchar "Italic Cyrillic letter Vg_hcrs - Variant ghe hcrossed"; % not italic shape cyrchar(Vg_hcrs,8u#-.5width_adj#,x_height#,0); italcorr x_height#*slant+.5stem#-u#; adjust_fit(serif_fit#,-.25u#); pickup tiny.nib; pos1(stem,0); pos2(stem,0); lft x1l=lft x2l=hround (2.5u-.5stem); top y1=h; y2-.5stem=0; filldraw circ_stroke z2e--z1e; % stem pickup crisp.nib; pos3(vair,90); pos4(vair,90); top y3r=top y4r=h; x3=x1; rt x4r=hround(w-.5u); filldraw stroke z3e--z4e; % upper bar % hstroke bar_stroke(x1,x1r+1.7u); penlabels(0,1,2,3,4,5,6,7,8,9); endchar; lhchar "Italic Cyrillic letter lat_i_dsc - Ukrainian i descender"; cyrchar(lat_i_dsc,5u#,min(asc_height#,10/7x_height#+.5flare#),desc_depth#); italcorr max(1/3x_height#*slant+.5hair#+.5u#,h#*slant+.5flare#-2u#); adjust_fit(if monospace:u#,u# else: 0,0 fi); pickup fine.nib; x0=0; x2=.5w+.25u; x3=.5w-.25u; hook_in(0,1,2)(skewed); % hook pos3(stem,0); pos4(vair,90); pos5(vair,180); x5=w; y5=.4bar_height; x4=.5[x3,x5]; bot y4l=-oo; y3=1/3x_height; filldraw stroke z3e{-u,-x_height}...z4e{right}...{up}z5e; % hook (3,4,5) %hook_out(3,4,5)(skewed); % hook filldraw stroke z2e--z3e; % stem pos6(flare,0); pos7(flare,90); x6=.5w if not monospace:-.4(h-x_height)*slant fi; top y7r=h+1; if bot y7l-top y1