diff options
Diffstat (limited to 'Master/texmf-dist/fonts/source/lh/base/letextit.mf')
-rw-r--r-- | Master/texmf-dist/fonts/source/lh/base/letextit.mf | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/Master/texmf-dist/fonts/source/lh/base/letextit.mf b/Master/texmf-dist/fonts/source/lh/base/letextit.mf new file mode 100644 index 00000000000..19778443a90 --- /dev/null +++ b/Master/texmf-dist/fonts/source/lh/base/letextit.mf @@ -0,0 +1,94 @@ +% +% letextit.mf +% +%% Cyrillic font container with T2 encoding beta-support +% +% This file is future part of lxfonts package +% Version 3.4 // Patchlevel=0 +% (c) O.Lapko +% +% This package belongs to the public domain 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 to save it under the same name. +% +% Content: +% +% Driver file, called by parameter files with italic style fonts +% - modified EXTEXTIT.MF in European Computer Modern fonts (ec fonts) +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +LHver_check(3,4); % like |version_check| in ec + + +input lxpseudo; + +mode_setup; font_setup; +pseudo_setup; % |pseudo_setup| from ec + +% upper part exr(u/l)(lett/west/east) changed to cyrillic glyphs +%vvv +if roman_ec: + input exillett; +fi +%<<< +input lgcyri; % input Cyrillic Italic shapes + +input lgilig; % italic dotless i j (and ff-ligatures) + +%!!! this command moved here accordingly to CM textit file +if monospace: letter_fit#:=letter_fit:=0; fi +%vvv +if roman_ec: + input exrulett; +fi +%<<< +input lgcyru; % input Cyrillic uppercase shapes + +input lgcyrsym; % floating symbols in Cyrillic +input lgengsym; % latin symbols +input lgitalp; % italic & ? +input lgidigit; % italic digits + +input lgcyracc; % accents +if old_cyr: + input lgocyrac; % Cyrillic Old Slav accents & signs +fi + +% +% Fontparameter +% +font_coding_scheme:="TeX Cyrillic Font Encoding - "&enc_name; +boundarychar:=oct"027"; +font_slant slant; +font_x_height x_height#; +font_cap_height cap_height#; +font_asc_height asc_height#; +font_acc_cap_height (max(cap_height#+acc_height#,uc_acc_height#)); +font_desc_depth desc_depth#; +font_max_height (max(asc_height#,body_height#, + cap_height#+acc_height#,uc_acc_height#)); +font_max_depth (max(desc_depth#,paren_depth#,the_ogonek_depth#)); +% font_digit_width % set inside the digits file +% font_cap_stem % set after the programme of the capital I +font_baselineskip (1.2*designsize); + +if monospace: font_normal_space 9u#; % no stretching or shrinking + font_quad 18u#; + font_extra_space 9u#; + letter_fit#:=letter_fit:=0; + input llmligtb; % do the ligature programmes for monospaced fonts +else: font_normal_space 6u#+2letter_fit#; + font_normal_stretch 3u#; font_normal_shrink 2u#; + font_quad 18u#+4letter_fit#; + font_extra_space 2u#; + TITLEfont:=false; SmallCapsfont:=false; ROMANfont:=false; + input llvligtb; % do the ligature programmes for proportionally spaced fonts + if roman_ec: input lliligtb; fi + k#:=-.5u#; kk#:=-1.5u#; kkk#:=-2u#; % three degrees of kerning + scantokens("input "&(substring(fonteq-2,fonteq) of param_base)&"liker"); % Cyrillic ligs & kerns +fi + +bye. +%end of file |