summaryrefslogtreecommitdiff
path: root/fonts/boisik/bskmathms.mf
blob: fc2c5eda0b4c52ed862755c93861be0f2312f26c (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
%Boisik driver file for math symbols
mode_setup; font_setup;

font_slant slant;

input bsklist-ms;
input bsksymbols;
save chars; numeric chars[];

if known pr.slant: 
  slant:=pr.slant;
  currenttransform:=identity slanted slant yscaled aspect_ratio scaled granularity;
else: 
  slant:=0;
  currenttransform:=identity yscaled aspect_ratio scaled granularity;
  fi;

forsuffixes $= u, tiny, width_adj, cap_serif_fit, letter_fit,
 body_height, cap_height, Acc_height, x_height, bar_height, comma_depth, com_height,
 flare, cap_hair, alt_cap_hair, hair, stem, cap_stem, cap_curve, like_cap_hair, like_cap_stem, like_cap_curve,
 cap_jut, beak_jut, beak, slab, cap_bar, dot_size,
 o, apex_o:  if known bb.$.#: $.#:=bb.$.#; fi endfor
if known bb.fudge: fudge:=bb.fudge; fi;
font_setup;

input bsklist-bb;
input bskletters-r;  
input bskletters-o;  

font_quad 15u#;
font_x_height 159/36pt#;
numeric skewchar; skewchar:=130; 
input bsklist-ms;

ligtable chars.latin_C_BB:              skewchar kern u#;
ligtable chars.latin_D_BB:              skewchar kern -u#;
ligtable chars.latin_K_BB:              skewchar kern -.5u#;
ligtable chars.latin_c_BB:              skewchar kern u#;
ligtable chars.latin_e_BB:              skewchar kern u#;
ligtable chars.latin_f_BB:              skewchar kern u#;
ligtable chars.latin_j_BB:              skewchar kern .5u#;
ligtable chars.latin_x_BB:              skewchar kern .5u#;
ligtable chars.latin_y_BB:              skewchar kern .5u#;

ligtable chars.greek_alpha_BB:          skewchar kern .5u#;
ligtable chars.greek_delta_BB:          skewchar kern u#;
ligtable chars.greek_epsilon_BB:        skewchar kern u#;
ligtable chars.greek_varepsilon_BB:     skewchar kern u#;
ligtable chars.greek_epsilon_turned_BB: skewchar kern -.5u#;
ligtable chars.greek_iota_BB:           skewchar kern -u#;
ligtable chars.greek_iota_turned_BB:    skewchar kern .5u#;
ligtable chars.greek_lambda_BB:         skewchar kern -2u#;
ligtable chars.greek_nu_BB:             skewchar kern .5u#;
ligtable chars.greek_xi_BB:             skewchar kern u#;
ligtable chars.greek_pi_BB:             skewchar kern .5u#;
ligtable chars.greek_rho_BB:            skewchar kern .5u#;
ligtable chars.greek_varsigma_BB:       skewchar kern .5u#;
ligtable chars.greek_varphi_BB:         skewchar kern 2u#;
ligtable chars.greek_psi_BB:            skewchar kern u#;
ligtable chars.greek_omega_BB:          skewchar kern .5u#;
ligtable chars.greek_stigma_BB:         skewchar kern .5u#;

ligtable chars.greek_Delta_BB:          skewchar kern .25u#;
ligtable chars.greek_Lambda_BB:         skewchar kern .25u#;

ligtable chars.numeral_four_BB:         skewchar kern 2u#;
ligtable chars.numeral_five_BB:         skewchar kern u#;
ligtable chars.numeral_seven_BB:        skewchar kern u#;

ligtable chars.sign_paragraph:          skewchar kern u#;
bye.