diff options
Diffstat (limited to 'Master/texmf-dist/fonts/source/public/fdsymbol/fdgeometric.mf')
-rw-r--r-- | Master/texmf-dist/fonts/source/public/fdsymbol/fdgeometric.mf | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/Master/texmf-dist/fonts/source/public/fdsymbol/fdgeometric.mf b/Master/texmf-dist/fonts/source/public/fdsymbol/fdgeometric.mf index 32ac2f122db..6ac7e20eae3 100644 --- a/Master/texmf-dist/fonts/source/public/fdsymbol/fdgeometric.mf +++ b/Master/texmf-dist/fonts/source/public/fdsymbol/fdgeometric.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Michael Ummels <michael.ummels@rwth-aachen.de> +% Copyright (c) 2012, Michael Ummels <michael.ummels@rwth-aachen.de> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and @@ -1232,16 +1232,18 @@ beginsymbol(3u# + line_thickness#, 4/5asc_height#, 0); "backprime"; endchar; for sign = 1, -1: - beginoperator(plus_size#, 1); "product"; - draw_product(centre, plus_size, plus_size, sign, 4/3line_thickness); - endchar; + for serifs = true, false: + beginoperator(plus_size#, 1); "product"; + draw_product(centre, plus_size, plus_size, sign, line_thickness, serifs); + endchar; + endfor; endfor; beginsymbol(2/5asc_height# + 2side_bearing#, asc_height#, 0); "small integral"; pair centre; centre := (w/2, (h - d)/2); - draw_integral(a, 1/2, centre, 4/3line_thickness); + draw_integral(a, 1/2, centre, line_thickness); endchar; beginsymbol(11u# + line_thickness# + 2side_bearing#, asc_height#, 0); "check mark"; @@ -1475,13 +1477,19 @@ beginoperator(plus_size#, 1); "sector"; theta := angle(z0a - z2a) - alpha; - z0a - z4 = 1/2thick * dir (alpha + theta); - z1a - z5 = 1/2thick * dir (alpha - theta); + z0a = z4r; + z0a.r = z4'.r; + z1a = z5r; + z1a.r = z5'.r; penpos4(thick, alpha + theta); + penpos4'(thick, alpha + theta); penpos5(thick, alpha - theta); + penpos5'(thick, alpha - theta); + + fill stroke z4e -- z4'.e{dir (alpha + theta - 90)} .. {dir(alpha - theta - 90)}z5'.e -- z5e; - fill stroke z4.e{dir (alpha + theta - 90)} .. {dir(alpha - theta - 90)}z5.e; + penlabels(4,5); endchar; beginsymbol(5/4order_width# + 2side_bearing#, cap_height#, 0); "forall"; |