summaryrefslogtreecommitdiff
path: root/fonts/fge/fgeit10.mf
blob: 3c90db052626c86b606b5c9f3f3a9e4fddd81c4c (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
% FGE italic 10 point
% this is derived from cmti10.mf by Knuth
% J.J.Green 2006

if unknown cmbase:  input cmbase fi
if unknown fgebase: input fgebase fi

font_identifier := "FGEIT";
font_size 10pt#;

u#             := 18.4/36pt#;	% unit width
width_adj#     := 0pt#;	        % width adjustment for certain characters
serif_fit#     := 0pt#;		% extra sidebar near lowercase serifs
cap_serif_fit# := 5/36pt#;	% extra sidebar near uppercase serifs
letter_fit#    := 9.2/36pt#;    % extra space added to all sidebars

body_height#   := 270/36pt#;	% height of tallest characters
asc_height#    := 250/36pt#;    % height of lowercase ascenders
cap_height#    := 246/36pt#;    % height of caps
fig_height#    := 232/36pt#;    % height of numerals
x_height#      := 155/36pt#;    % height of lowercase without ascenders
math_axis#     := 90/36pt#;	% axis of symmetry for math symbols
bar_height#    := 87/36pt#;	% height of crossbar in lowercase e
comma_depth#   := 70/36pt#;	% depth of comma below baseline
desc_depth#    := 70/36pt#;	% depth of lowercase descenders

crisp#         := 8/36pt#;	% diameter of serif corners
tiny#          := 8/36pt#;      % diameter of rounded corners
fine#          := 7/36pt#;      % diameter of sharply rounded corners
thin_join#     := 7/36pt#;	% width of extrafine details
hair#          := 11/36pt#;	% lowercase hairline breadth
stem#          := 23/36pt#;	% lowercase stem breadth
curve#         := 28/36pt#;	% lowercase curve breadth
ess#           := 27/36pt#;	% breadth in middle of lowercase s
flare#         := 29/36pt#;     % diameter of bulbs or breadth of terminals
dot_size#      := 38/36pt#;	% diameter of dots
cap_hair#      := 11/36pt#;	% uppercase hairline breadth
cap_stem#      := 29/36pt#;	% uppercase stem breadth
cap_curve#     := 34/36pt#;	% uppercase curve breadth
cap_ess#       := 31/36pt#;	% breadth in middle of uppercase s
rule_thickness# := .4pt#;	% thickness of lines in math symbols

dish#          := 1/36pt#;      % amount erased at top or bottom of serifs
bracket#       := 20/36pt#;     % vertical distance from serif base to tangent
jut#           := 30/36pt#;	% protrusion of lowercase serifs
cap_jut#       := 34/36pt#;	% protrusion of uppercase serifs
beak_jut#      := 9/36pt#;	% horizontal protrusion of beak serifs
beak#          := 70/36pt#;	% vertical protrusion of beak serifs
vair#          := 8/36pt#;      % vertical diameter of hairlines
notch_cut#     := 10pt#;        % maximum breadth above or below notches
bar#           := 11/36pt#;	% lowercase bar thickness
slab#          := 11/36pt#;	% serif and arm thickness
cap_bar#       := 11/36pt#;	% uppercase bar thickness
cap_band#      := 11/36pt#;     % uppercase thickness above/below lobes
cap_notch_cut# := 10pt#;        % max breadth above/below uppercase notches
serif_drop#    := 4/36pt#;	% vertical drop of sloped serifs
stem_corr#     := 1/36pt#;      % for small refinements of stem breadth
vair_corr#     := 1/36pt#;      % for small refinements of hairline height
apex_corr#     := 0pt#;		% extra width at diagonal junctions

o#             := 8/36pt#;      % amount of overshoot for curves
apex_o#        := 8/36pt#;      % amount of overshoot for diagonal junctions

slant          := .25;		% tilt ratio $(\Delta x/\Delta y)$
fudge          := 1;            % factor applied to weights of heavy characters
math_spread    := 0;		% extra openness of math symbols
superness      := 1/sqrt2;	% parameter for superellipses
superpull      := 1/6;		% extra openness inside bowls
beak_darkness  := 11/30;        % fraction of triangle inside beak serifs
ligs           := 2;		% level of ligatures to be included

square_dots    := false;	% should dots be square?
hefty          := false;        % should we try hard not to be overweight?
serifs         := true;         % should serifs and bulbs be attached?
monospace      := false;        % should all characters have the same width?
variant_g      := true;         % should an italic-style g be used?
low_asterisk   := false;        % should the asterisk be centered at the axis?
math_fitting   := true;        % should math-mode spacing be used?

% switch to the driver file

generate fgeit