summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/fonts/source/public/montex/mcyrill.mf
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/fonts/source/public/montex/mcyrill.mf')
-rw-r--r--Master/texmf-dist/fonts/source/public/montex/mcyrill.mf295
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.