summaryrefslogtreecommitdiff
path: root/fonts/ec/src/ecxc.mf
blob: 61fcee1198f941b4bc8102c8e2317d775228340f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
% ecxc.mf
%
% (c) Copyright 1996, 1997 J"org Knappen
%
% This file is part of ecfonts version 1.0
%
% Please read the files 00readme.txt, 00inst.txt, 00error.txt, and
% copyrite.txt for further information
%
% The parameters in this file were originally contributed by 
% Lars Engebretsen <enge@nada.kth.se> and Caj E. Svenson
% <atocasv@ato.abb.se>. 
%
% The two contributions were merged and retuned, if necessary.
%
% Content:
%
%    Parameter for
%
%    European Computer Modern Bold Extended Caps and Small Caps
%
%
font_identifier:="ECBXCSC";
font_size gensize*pt#;
basedef                             (      5,      6,      7,      8,      9,     10,     12);
gendef   [1/36pt#]( u#             )(     15,   16.5,   18.5,     20,     22,     24,     28);
gendef   [1/36pt#]( width_adj#     )(      7,    7.8,    8.6,    9.4,   10.2,     11,     13);
gendef   [1/36pt#]( serif_fit#     )(      0,      0,      0,      0,      0,      0,      0);
gendef   [1/36pt#]( cap_serif_fit# )(      3,    3.8,    4.6,    5.4,    6.2,      7,      8);
gendef   [1/36pt#]( letter_fit#    )(      5,      5,      5,      5,      5,      5,      5);
gendef   [1/36pt#]( body_height#   )(    135,    162,    189,    216,    243,    270,    324);
gendef   [1/36pt#]( asc_height#    )(    125,    150,    175,    200,    225,    250,    300);
gendef   [1/36pt#]( cap_height#    )(  123.5,  148.2,  172.9,  197.6,  222.3,    247,  296.4);
gendef   [1/36pt#]( fig_height#    )(    116,  139.2,  162.4,  185.6,  208.8,    232,  278.4);
gendef   [1/36pt#]( x_height#      )(     80,     96,    112,    128,    144,    160,    192);
gendef   [1/36pt#]( math_axis#     )(     45,     54,     63,     72,     81,     90,    108);
gendef   [1/36pt#]( bar_height#    )(     40,     49,     58,     67,     76,     85,    102);
gendef   [1/36pt#]( comma_depth#   )(     35,     42,     49,     56,     63,     70,     84);
gendef   [1/36pt#]( desc_depth#    )(     35,     42,     49,     56,     63,     70,     84);
gendef   [1/36pt#]( acc_height#    )(   37.5,     45,   52.5,     60,   67.5,     75,     90);
gendef   [1/36pt#]( dot_height#    )(   37.5,     45,   52.5,     60,   67.5,     75,     90);
gendef   [1/36pt#]( udot_height#   )(   29.5,   35.5,   41.3,   47.2,   53.1,     59,   70.8);
gendef   [1/36pt#]( crisp#         )(      0,      0,      0,      0,      0,      0,      0);
gendef   [1/36pt#]( tiny#          )(      9,     10,     11,     12,     13,     13,     13);
gendef   [1/36pt#]( fine#          )(      8,      9,      9,     10,     10,     10,     10);
gendef   [1/36pt#]( thin_join#     )(      8,      9,      9,     10,     10,     10,   10.5);
gendef   [1/36pt#]( hair#          )(     15,   15.4,   15.8,   16.2,   16.6,     17,   18.3);
gendef   [1/36pt#]( stem#          )(     24,     28,     32,     35,     38,     41,     47);
gendef   [1/36pt#]( curve#         )(     27,     31,     35,     39,     43,     46,     52);
gendef   [1/36pt#]( ess#           )(     19,     25,     29,     32,     35,     38,     44);
gendef   [1/36pt#]( flare#         )(     27,     31,     35,     39,     42,     45,     51);
gendef   [1/36pt#]( dot_size#      )(     31,     36,     41,     46,     51,     56,     62);
gendef   [1/36pt#]( cap_hair#      )(     17,     18,     18,     19,     19,     19,     20);
gendef   [1/36pt#]( cap_stem#      )(     28,     33,     38,     43,     47,     51,     57);
gendef   [1/36pt#]( cap_curve#     )(     31,     36,     41,     46,     51,     55,     61);
gendef   [1/36pt#]( cap_ess#       )(     24,     31,     37,     43,     48,     53,     59);
gendef       [pt#]( rule_thickness#)(    .43,    .47,    .51,    .54,    .57,    .60,    .66);
gendef   [1/36pt#]( dish#          )(     .7,     .8,     .9,      1,      1,      1,      1);
gendef   [1/36pt#]( bracket#       )(      5,      6,      7,      8,      9,     10,     12);
gendef   [1/36pt#]( jut#           )(     13,     15,     17,     19,     22,     25,     30);
gendef   [1/36pt#]( cap_jut#       )(     19,     23,     27,     31,     35,     39,     46);
gendef   [1/36pt#]( beak_jut#      )(      7,    7.8,    8.6,    9.4,   10.2,     11,   12.4);
gendef   [1/36pt#]( beak#          )(     25,     36,     46,     55,     63,     70,     84);
gendef   [1/36pt#]( vair#          )(     10,     11,   11.5,     12,   12.5,     13,   14.3);
gendef       [pt#]( notch_cut#     )(      5,      6,      7,      8,      9,     10,     12);
gendef   [1/36pt#]( bar#           )(     12,     13,     14,     15,     16,     17,   18.5);
gendef   [1/36pt#]( slab#          )(     12,     13,     14,     15,     16,     17,   18.5);
gendef   [1/36pt#]( cap_bar#       )(     12,     13,     14,     15,     16,     17,   18.5);
gendef   [1/36pt#]( cap_band#      )(     12,     13,     14,     15,     16,     17,   18.5);
gendef       [pt#]( cap_notch_cut# )(      5,      6,      7,      8,      9,     10,     12);
gendef   [1/36pt#]( serif_drop#    )(    1.5,    1.8,    2.1,    2.4,    2.7,      3,    3.6);
gendef   [1/36pt#]( stem_corr#     )(    1.5,    1.6,    1.7,    1.8,    1.9,      2,      2);
gendef   [1/36pt#]( vair_corr#     )(      1,    1.1,    1.2,    1.3,    1.4,    1.5,    1.5);
gendef   [1/36pt#]( apex_corr#     )(      9,      5,      2,      0,      0,      0,      0);
gendef   [1/36pt#]( o#             )(      3,      3,      3,      4,      4,      4,      5);
gendef   [1/36pt#]( apex_o#        )(      3,      3,      3,      3,      3,      3,      4);
slant:=0;
gendef            ( fudge          )(      1,      1,      1,      1,      1,      1,      1);
gendef            ( math_spread    )(    1.5,    1.3,    1.1,     .9,     .7,     .5,     .5);
superness:=1/sqrt 2;
superpull:=1/6;
beak_darkness:=11/30;
square_dots:=false;
hefty:=false;
serifs:=true;
monospace:=false;
variant_g:=false;
low_asterisk:=false;
math_fitting:=false;

gendef   [1/36pt#]( lower.u#             )(     11,     12,     14,   15.7,     17,   18.3,   21.3);
gendef   [1/36pt#]( lower.width_adj#     )(      7,    7.8,    8.6,    9.4,   10.2,     11,     13);
gendef   [1/36pt#]( lower.cap_serif_fit# )(      2,    2.8,    3.6,    4.4,    5.2,      6,      7);
gendef   [1/36pt#]( lower.letter_fit#    )(   1.44,   1.44,   1.44,   1.44,   1.44,   1.44,   1.44);
gendef   [1/36pt#]( lower.body_height#   )(     65,     92,    119,    146,    173,    200,    254);
gendef   [1/36pt#]( lower.cap_height#    )(     96,    106,    122,    136,    161,    186,    226);
gendef   [1/36pt#]( lower.x_height#      )(   39.7,   55.7,   71.7,   87.7,  103.7,  119.7,  151.7);
gendef   [1/36pt#]( lower.bar_height#    )(   19.8,   28.4,     37,   45.8,   54.6,   63.5,   80.5);
gendef   [1/36pt#]( lower.comma_depth#   )(     17,     24,     31,     38,     45,     52,     64);
gendef   [1/36pt#]( lower.flare#         )(   17.7,   21.8,   25.8,   29.5,   31.8,   34.1,   38.6);
gendef   [1/36pt#]( lower.dot_size#      )(     21,     26,     31,     36,     41,     46,     52);
gendef   [1/36pt#]( lower.cap_hair#      )(     11,     12,     13,     14,     15,   15.7,   16.5);
gendef   [1/36pt#]( lower.stem#          )(     20,     23,     26,   29.4,   31.9,   34.4,   39.5);
gendef   [1/36pt#]( lower.cap_stem#      )(     21,     25,     29,     34,   38.2,   41.4,   46.3);
gendef   [1/36pt#]( lower.cap_curve#     )(     24,     28,     33,     38,   42.7,   46.1,   51.1);
gendef   [1/36pt#]( lower.cap_ess#       )(     15,     22,     29,     34,   38.4,   42.4,   47.2);
gendef   [1/36pt#]( lower.cap_jut#       )(      9,     11,     14,     18,     24,   27.4,   32.3);
gendef   [1/36pt#]( lower.beak_jut#      )(      4,      5,      6,    6.5,    7.1,    7.7,   8.68);
gendef   [1/36pt#]( lower.beak#          )(     17,     24,     31,     39,     46,     52,   62.4);
gendef   [1/36pt#]( lower.slab#          )(    9.9,   10.8,   11.6,   12.4,   13.2,   14.1,   15.3);
gendef   [1/36pt#]( lower.cap_bar#       )(    9.9,   10.8,   11.6,   12.4,   13.2,   14.1,   15.3);
gendef   [1/36pt#]( lower.cap_band#      )(    9.9,   10.8,   11.6,   12.4,   13.2,   14.1,   15.3);
gendef       [pt#]( lower.cap_notch_cut# )(      5,      6,      7,      8,      9,     10,     12);
gendef   [1/36pt#]( lower.o#             )(  1.875,  1.875,  1.875,    2.5,    2.5,    2.5,  3.125);
gendef   [1/36pt#]( lower.cap_bar#       )(    9.9,   10.8,   11.6,   12.4,   13.2,   14.1,   15.3);
gendef   [1/36pt#]( lower.cap_band#      )(    9.9,   10.8,   11.6,   12.4,   13.2,   14.1,   15.3);
gendef       [pt#]( lower.cap_notch_cut# )(      5,      6,      7,      8,      9,     10,     12);
gendef   [1/36pt#]( lower.o#             )(  1.875,  1.875,  1.875,    2.5,    2.5,    2.5,  3.125);
gendef   [1/36pt#]( lower.apex_o#        )(    1.5,    1.5,    1.5,    1.5,    1.5,    1.5,      2);
gendef            ( lower.fudge          )(      1,      1,      1,      1,      1,      1,      1);

clear_extra_memory;

generate excsc

endinput;