summaryrefslogtreecommitdiff
path: root/fonts/mnsymbol/source/MnSymbolF.mf
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/mnsymbol/source/MnSymbolF.mf
Initial commit
Diffstat (limited to 'fonts/mnsymbol/source/MnSymbolF.mf')
-rw-r--r--fonts/mnsymbol/source/MnSymbolF.mf35
1 files changed, 35 insertions, 0 deletions
diff --git a/fonts/mnsymbol/source/MnSymbolF.mf b/fonts/mnsymbol/source/MnSymbolF.mf
new file mode 100644
index 0000000000..aea3a26b8f
--- /dev/null
+++ b/fonts/mnsymbol/source/MnSymbolF.mf
@@ -0,0 +1,35 @@
+
+font_identifier:="MnSymbolF";
+font_size design_size * pt#;
+
+boolean bold_weight;
+bold_weight := false;
+
+input MnSymbol-Parameter.mf;
+input Sym-Base.mf;
+input Sym-Operators.mf;
+
+font_slant 0;
+font_x_height x_height#;
+font_quad 16u#;
+
+subs := interpolate(1)(5/5, 5/6, 5/7, 6/8, 6/9, 7/10, 8/12); % subscript size
+rth# := rule_thickness#;
+fontdimen 8: % parameters $\sigma_8$ through $\sigma_{22}$ will now be listed
+ math_axis# + 3.51rth# + interpolate(1/36pt#)(36, 36, 36, 36, 36, 44, 53) + subs * desc_depth#, % num1
+ math_axis# + 1.51rth# + interpolate(1/36pt#)( 3, 9, 12, 24, 30, 30, 30), % num2
+ math_axis# + 1.51rth# + interpolate(1/36pt#)(24, 29, 34, 38, 43, 48, 57), % num3
+ interpolate(1/36pt#)(63, 74, 86, 98, 111, 124, 149) + 3.51rth# + subs * asc_height# - math_axis#, % denom1
+ interpolate(1/36pt#)( 3, 9, 12, 24, 30, 30, 30) + 1.51rth# + subs * asc_height# - math_axis#, % denom2
+ interpolate(pt#)(5.99, 6.49, 6.99, 7.49, 8.49, 8.99, 9.99) - subs * asc_height#, % sup1
+ interpolate(pt#)(5.49, 5.99, 6.49, 6.99, 7.99, 8.49, 8.99) - subs * asc_height#, % sup2
+ interpolate(1/36pt#)(53, 62, 72, 82, 93, 104, 125), % sup3
+ interpolate(1/36pt#)(36, 36, 36, 36, 36, 54, 65), % sub1
+ interpolate(1/36pt#)(72, 72, 72, 72, 57, 89, 100), % sub2
+ subs * asc_height# - 36/36pt#, % sup\_drop
+ 18/36pt#, % sub\_drop
+ interpolate(pt#)(9.9, 11.9, 11.9, 11.9, 19.0, 19.0, 22.0), % delim1
+ interpolate(pt#)(7.1, 8.1, 8.1, 9.1, 9.1, 10.1, 12.1), % delim2
+ math_axis#; % axis\_height
+
+bye;