diff options
Diffstat (limited to 'Master/texmf-dist/fonts/source/public/montex/mcyrill.mf')
-rw-r--r-- | Master/texmf-dist/fonts/source/public/montex/mcyrill.mf | 295 |
1 files changed, 295 insertions, 0 deletions
diff --git a/Master/texmf-dist/fonts/source/public/montex/mcyrill.mf b/Master/texmf-dist/fonts/source/public/montex/mcyrill.mf new file mode 100644 index 00000000000..4e84505c410 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/montex/mcyrill.mf @@ -0,0 +1,295 @@ +% File: mcyrill.mf +% Based on: cyrillic.mf +% Modified by: Oliver Corff +% Date: December 1998, Ulaanbaatar, Beijing, Shenyang, Berlin +% +% +% The Computer Modern Cyrillic family of fonts (by N. Glonti) +% +% +let cmchar=message; % `|cmchar|' should precede each character + +font_coding_scheme:="TeX text"; +input mccoding; + +mode_setup; font_setup; + + +input punct; % Computer Modern common punctuation symbols +input romanp; % more common symbols +input romand; % numbers +input accent; % useful accents +input mcyru; % upper case (majuscules) +input mcyrl; % lower case (minuscules) +input mcyrsymb; % seven additional chars: < << > >> No. T== t== +input cyrmoreu; % Umlaut O U and Buriad H +input cyrmorel; % Umlaut o u and Buriad h + +if ligs>0 : input comlig fi; % ligatures common with roman text +if ligs<=1: input romsub fi; + +font_slant slant; +font_x_height x_height#; +if monospace: font_normal_space 9u#; % no stretching or shrinking + font_quad 18u#; + font_extra_space 9u#; +else: font_normal_space 6u#+2letter_fit#; + font_normal_stretch 3u#; font_normal_shrink 2u#; + font_quad 18u#+4letter_fit#; + font_extra_space 2u#; + + k#:=.25u#; kk#:=.5u#; kkk#:=0.75u#; kkkk#:=-1.25u#; + +%k#:=.5u#; kk#:=.75u#; kkk#:=1.5u#; kkkk#:=-2u#; +%k#:=-.5u#; kk#:=-1.5u#; kkk#:=-2u#; % three degrees of kerning +%k#:=2u#; kk#:=u#; kkk#:=3u#; kkkk#:=-5u#; + + ligtable cyra: % a + cyrya kern -kk#, % ya + cyru kern -kk#, % u + cyrd kern k#, % d + cyrch kern -kk#; % ch + + ligtable cyrb: % b + cyrv kern -k#, % ve + cyrg kern -k#, % ghe + cyre kern k#, % e + cyrzh kern -k#, % zhe + cyri kern -k#, % i + cyrk kern -k#, % ka + cyrm kern -k#, % em + cyrn kern -k#, % en + cyrp kern -k#, % pe + cyrr kern -k#, % er +% cyrf kern -k#, % (was -kk# AS) f + cyrh kern -k#, % x +% cyro kern -k#, % o (-kkkk -> -kkk AS) + cyrs kern -k#, % s (-kkkk -> -kkk AS) + cyru kern -k#, % u + cyrsftsn kern -k#, % soft_sign + cyrery kern -k#, % yeru + cyrshch kern -k#, % shcha + cyrc kern -k#; % tse + + ligtable cyrc: cyrsh: cyrshch: + cyrn: cyrm: cyrp: + cyrb kern -k#, % be + cyro kern -k#, % o + cyre kern -k#, % es + cyrf kern -k#, % ef + cyrs kern -k#, % ie + cyrd kern k#; % d + + ligtable cyrd: % d + cyrb kern -kkk#, % be + cyro kern -kkk#, % o + cyre kern -kkk#, % es + cyrf kern -kk#, % ef + cyrs kern -kkk#, % ie + cyrd kern kk#; % d + + ligtable cyre: % e + cyrb kern kkk#, % b + cyrd kern -kk#, % d +% cyre kern -k#, % e + cyrzh kern -kk#, % e +% cyrf kern -k#, % f + cyrh kern -kk#, % x +% cyro kern -k#, % o +% cyrs kern -k#, % s +% cyrt kern -k#, % t + cyru kern -k#; % u + + ligtable cyrf: % f + cyre kern k#, % e + cyrh kern -kk#, % x + cyri kern -kk#, % i + cyrn kern -k#, % + cyrp kern -k#, % + cyrr kern -k#, % + cyro kern k#, % o + cyrs kern k#, % s + cyrt kern -k#; % t + + ligtable cyrg: % g + cyrb kern -k#, % b + cyre kern -kkk#, % e + cyro kern -kkk#, % o + cyrs kern -kkk#; % s + + ligtable cyrh: % kh + cyre kern -kk#, % e + cyro kern -kk#, % o + cyrf kern -kk#, % + cyrs kern -kk#; % s + + ligtable cyrk: % k + cyre kern -kk#, % e + cyrf kern -kk#, % f + cyro kern -kk#, % o + cyrs kern -kk#, % s + cyru kern -k#; % u + + ligtable cyrl: % l + cyre kern -kk#, % e + cyrf kern -kk#, % f + cyro kern -kk#, % o + cyrs kern -kk#; % s + + ligtable cyro: % o +% cyrb kern -k#, % b (was kkkk AS) + cyrv kern -kk#, % ve + cyrd kern -kkk#, % de +% cyre kern -k#, % e (was kkkk AS) + cyrh kern -kk#, % x +% cyro kern -k#, % o (was kkkk AS) +% cyrs kern -kk#, % s (was kkkk AS) + cyrm kern -kk#, % + cyrn kern -kk#, % + cyrp kern -kk#, % + cyri kern -kk#, % + cyrishrt kern -kk#, % + cyrk kern -kk#, % + cyrr kern -kk#, % + cyrsh kern -kk#, % + cyrshch kern -kk#, % + cyrch kern -kkk#, % + cyrzh kern -kk#; % zh + + ligtable cyrr: % p +% cyrb kern -k#, % b (kkkk -> -kkk AS) +% cyre kern -k#, % e(kkkk -> -kkk AS) + cyrh kern -kk#, % x +% cyro kern -k#, % o (kkkk -> -kkk AS) +% cyrs kern -kk#, % s (kkkk -> -kkk AS) + cyrt kern -k#; % t + +% ligtable cyrs: % s +% cyrb kern -k#, % b +% cyre kern -k#, % e +% cyrf kern -k#, % f +% cyro kern -k#, % o +% cyrs kern -k#; % s + ligtable cyrt: % t + cyrn kern -k#, % + cyrs kern -k#, % + cyre kern -k#, % e + cyro kern -k#; % o + ligtable cyru: % u + cyrd kern -k#, % d + cyrl kern -kk#, % + cyra kern -k#; % s + ligtable cyrzh: % zh + cyrb kern -kk#, % b + cyre kern -kk#, % + cyrf kern -kk#, % + cyro kern -kk#, % o + cyrs kern -kk#; % s + + ligtable cyrv: % w + cyrt kern -k#; % d + +% ligtable cyrz: % z +% cyrb kern -k#, % b +% cyre kern -k#, % e +% cyro kern -k#, % o +% cyrs kern -k#; % s + +% ligtable cyrs: cyrh=: cyrsh; + + ligtable CYRA: % A + cyru kern -kk#, % + CYRCH kern -kkk#; % ch + + ligtable CYRB: % B + CYRO kern -k#, % o + CYRS kern -k#, % s + CYRU kern -kk#; % u + + ligtable CYRG: CYRU: % G U + CYRA kern -kk#, % a +% cyrv kern -kk#, % w +% CYRG kern -kk#, % g + CYRD kern -kk#, % d +% CYRE kern -kk#, % e + CYRF kern -kk#, % f + CYRH kern -kk#, % kh +% CYRI kern -kk#, % i +% CYRISHRT kern -kk#, % j +% CYRK kern -kk#, % k + CYRL kern -kk#, % l +% CYRM kern -kk#, % m +% CYRN kern -kk#, % n +% CYRO kern -kk#, % o +% CYRP kern -kk#, % p + CYRYA kern -kk#, % ya +% CYRR kern -kk#, % r + CYRS kern -kk#, % s + CYRT kern -kk#, % t + CYRU kern -kk#; % u +% CYRV kern -kk#, % w +% CYRSFTSN kern -kk#, % ' +% CYRERY kern -kk#, % y +% CYRZ kern -kk#, % z +% CYRSH kern -kk#, % sh +% CYRSHCH kern -kk#, % shch +% CYRCH kern -kk#; % ch +% CYRHRDSN kern -k#; % '' + + ligtable CYRO: CYRS: CYRF: + cyrd kern -kkk#, % + CYRA kern -kkk#, % + CYRV kern -kkk#, % + CYRG kern -kkk#, % + CYRR kern -kkk#, % + CYRP kern -kkk#, % + CYRN kern -kkk#, % + CYREREV kern -kkk#, % + CYRH kern -kkk#, % + CYRI kern -kkk#, % + CYRK kern -kkk#, % + CYRM kern -kkk#, % + CYRSH kern -kkk#, % + CYRSHCH kern -kkk#, % + CYRISHRT kern -kkk#; % j + + ligtable CYRN: CYRM: CYRR: CYRP: + CYRZH: CYRK: CYRD: CYRH: + CYRO kern -kkk#, % + CYRS kern -kkk#, % + CYRF kern -kkk#; % + + ligtable CYRT: % T + CYRA kern -kkk#, % a +% CYRV kern -kkk#, % w +% CYRG kern -kkk#, % g + CYRD kern -kkk#, % d + CYRE kern -kkk#, % e + CYRF kern -kkk#, % f + CYRH kern -kkk#, % kh + CYRI kern -kkk#, % i + CYRISHRT kern -kkk#, % j + CYRK kern -kkk#, % k + CYRL kern -kkk#, % l +% CYRM kern -kkk#, % m +% CYRN kern -kkk#, % n + CYRO kern -kkk#, % o +% CYRP kern -kkk#, % p + CYRYA kern -kkk#, % ya +% CYRR kern -kkk#, % r + CYRS kern -kkk#, % s + CYRT kern -kkk#, % t + CYRU kern -kkk#, % u +% CYRV kern -kkk#, % +% CYRSFTSN kern -kkk#, % +% CYRERY kern -kkk#, % y + CYRZ kern -kkk#; % z +% CYRSH kern -kk#, % sh +% CYRSHCH kern -kk#, % shch +% CYRCH kern -kk#, % ch +% CYRHRDSN kern -kk#; % +fi; + +input mcyrligs; + +bye. |