diff options
97 files changed, 372 insertions, 135 deletions
diff --git a/Master/texmf-dist/doc/fonts/mdsymbol/FONTLOG.txt b/Master/texmf-dist/doc/fonts/mdsymbol/FONTLOG.txt index 1ef7556a3ed..7a3a8dd507f 100644 --- a/Master/texmf-dist/doc/fonts/mdsymbol/FONTLOG.txt +++ b/Master/texmf-dist/doc/fonts/mdsymbol/FONTLOG.txt @@ -22,6 +22,10 @@ http://github.com/sebschub/MdSymbol ChangeLog --------- +29 Nov 2012 (Sebastian Schubert) MdSymbol version 2.000 +- Tuning of line width (mainly thinner lines) and font dimensions +- Added "product integral" and inverted "product integral" +- Correction of name in opentype 19 Dec 2011 (Sebastian Schubert) MdSymbol version 1.000 - First public release diff --git a/Master/texmf-dist/doc/latex/mdsymbol/mdsymbol.pdf b/Master/texmf-dist/doc/latex/mdsymbol/mdsymbol.pdf Binary files differindex 3caac89ca9f..f18a372124c 100644 --- a/Master/texmf-dist/doc/latex/mdsymbol/mdsymbol.pdf +++ b/Master/texmf-dist/doc/latex/mdsymbol/mdsymbol.pdf diff --git a/Master/texmf-dist/fonts/enc/dvips/mdsymbol/mdsymbol-a.enc b/Master/texmf-dist/fonts/enc/dvips/mdsymbol/mdsymbol-a.enc index f58f5ccdbca..fde60dfaeaa 100644 --- a/Master/texmf-dist/fonts/enc/dvips/mdsymbol/mdsymbol-a.enc +++ b/Master/texmf-dist/fonts/enc/dvips/mdsymbol/mdsymbol-a.enc @@ -41,7 +41,7 @@ /club /uni2720 /uni2721 /uni2314 /universal /existential /uni2204 /uni2132 %C0 /uni2141 /uni2201 /uni266D /uni266E /uni266F /aleph /uni2136 /uni2137 - /uni2138 /weierstrass /uni2207 /.notdef /.notdef /.notdef /.notdef /.notdef + /uni2138 /weierstrass /uni2207 /sym01B /sym01C /.notdef /.notdef /.notdef %D0 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef diff --git a/Master/texmf-dist/fonts/enc/dvips/mdsymbol/mdsymbol-e.enc b/Master/texmf-dist/fonts/enc/dvips/mdsymbol/mdsymbol-e.enc index ad197782c4b..7ef4b29948d 100644 --- a/Master/texmf-dist/fonts/enc/dvips/mdsymbol/mdsymbol-e.enc +++ b/Master/texmf-dist/fonts/enc/dvips/mdsymbol/mdsymbol-e.enc @@ -21,7 +21,7 @@ /uni222E /uni222E.disp /uni222F /uni222F.disp /uni2230 /uni2230.disp /uni2233 /uni2233.disp /uni2232.alt /uni2232.alt.disp /uni2233.alt /uni2233.alt.disp /uni2232 /uni2232.disp /uni2A0B /uni2A0B.disp %60 - /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /sym09C /sym09C.disp /sym09D /sym09D.disp /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef %70 /.notdef /.notdef /uni0302 /uni0302.big1 /uni0302.big2 /uni0302.big3 /uni0302.big4 /uni0302.big5 diff --git a/Master/texmf-dist/fonts/enc/dvips/mdsymbol/mdsymbol-f.enc b/Master/texmf-dist/fonts/enc/dvips/mdsymbol/mdsymbol-f.enc index 19cc737cac0..5ba166a15b8 100644 --- a/Master/texmf-dist/fonts/enc/dvips/mdsymbol/mdsymbol-f.enc +++ b/Master/texmf-dist/fonts/enc/dvips/mdsymbol/mdsymbol-f.enc @@ -43,10 +43,10 @@ /uni2226 /uni2226.big1 /sym0A9 /uni2980 /uni2980.big1 /sym0AA /arrowup.short /arrowdown.short /sym0AB /arrowdblup.short /arrowdbldown.short /sym0AC /sym0AD /sym0AF /sym0AE /sym0B0 %D0 - /sym0B2 /sym0B3 /sym0B1 /radical /radical.big1 /radical.big2 /radical.big3 /radical.big4 - /radical.big5 /sym0B4 /uni23B7 /sym0B5 /.notdef /.notdef /.notdef /.notdef + /sym0B2 /sym0B3 /sym0B1 /radical.tex /radical.tex.big1 /radical.tex.big2 /radical.tex.big3 /radical.tex.big4 + /radical.tex.big5 /radical.tex.top /uni23B7.tex /radical.ex /radical /radical.big1 /radical.big2 /radical.big3 %E0 - /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /radical.big4 /radical.big5 /radical.top /uni23B7 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef %F0 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef diff --git a/Master/texmf-dist/fonts/opentype/public/mdsymbol/MdSymbol-Bold.otf b/Master/texmf-dist/fonts/opentype/public/mdsymbol/MdSymbol-Bold.otf Binary files differindex 66e0cb69aff..5f2e3de6707 100644 --- a/Master/texmf-dist/fonts/opentype/public/mdsymbol/MdSymbol-Bold.otf +++ b/Master/texmf-dist/fonts/opentype/public/mdsymbol/MdSymbol-Bold.otf diff --git a/Master/texmf-dist/fonts/opentype/public/mdsymbol/MdSymbol-Light.otf b/Master/texmf-dist/fonts/opentype/public/mdsymbol/MdSymbol-Light.otf Binary files differindex 72330ce0668..d18623dae97 100644 --- a/Master/texmf-dist/fonts/opentype/public/mdsymbol/MdSymbol-Light.otf +++ b/Master/texmf-dist/fonts/opentype/public/mdsymbol/MdSymbol-Light.otf diff --git a/Master/texmf-dist/fonts/opentype/public/mdsymbol/MdSymbol-Regular.otf b/Master/texmf-dist/fonts/opentype/public/mdsymbol/MdSymbol-Regular.otf Binary files differindex e6018eab623..5165db5fd21 100644 --- a/Master/texmf-dist/fonts/opentype/public/mdsymbol/MdSymbol-Regular.otf +++ b/Master/texmf-dist/fonts/opentype/public/mdsymbol/MdSymbol-Regular.otf diff --git a/Master/texmf-dist/fonts/opentype/public/mdsymbol/MdSymbol-Semibold.otf b/Master/texmf-dist/fonts/opentype/public/mdsymbol/MdSymbol-Semibold.otf Binary files differindex 080941d435d..b1df24e99a9 100644 --- a/Master/texmf-dist/fonts/opentype/public/mdsymbol/MdSymbol-Semibold.otf +++ b/Master/texmf-dist/fonts/opentype/public/mdsymbol/MdSymbol-Semibold.otf diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolA-Bold.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolA-Bold.mf index 541f00f7633..fd9d08adbfb 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolA-Bold.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolA-Bold.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolA-Light.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolA-Light.mf index ab0d9444747..ee63d484cc8 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolA-Light.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolA-Light.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolA-Regular.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolA-Regular.mf index b6b742eb3e8..7bf5800ac78 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolA-Regular.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolA-Regular.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolA-Semibold.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolA-Semibold.mf index 32e2d557bca..00f54f1b822 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolA-Semibold.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolA-Semibold.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolA.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolA.mf index 98a7d08f2d0..f7221763861 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolA.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolA.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and @@ -17,7 +17,7 @@ subs := 7/10; % subscript size rth# := rule_thickness#; fontdimen 8: % parameters $\sigma_8$ to $\sigma_{22}$ will now be listed - math_axis# + 3.5rth# + desc_depth#, % num1 (\sigma_8) + math_axis# + 3.5rth# + subs * desc_depth#, % num1 (\sigma_8) math_axis# + 1.5rth# + 5/6pt#, % num2 (\sigma_9) math_axis# + 1.5rth# + 5/6pt#, % num3 (\sigma_{10}) 3.5rth# + subs * asc_height# - math_axis#, % denom1 (\sigma_{11}) diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolB-Bold.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolB-Bold.mf index ee31a6ccc91..d73c34c1966 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolB-Bold.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolB-Bold.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolB-Light.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolB-Light.mf index de8e7315ab9..b16061a0f37 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolB-Light.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolB-Light.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolB-Regular.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolB-Regular.mf index 29a1d906bf9..091f10a4f89 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolB-Regular.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolB-Regular.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolB-Semibold.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolB-Semibold.mf index 41017dd65c6..99291db9d04 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolB-Semibold.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolB-Semibold.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolB.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolB.mf index 1701a007fc5..17284eb6247 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolB.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolB.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolC-Bold.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolC-Bold.mf index 3003188b3e3..22eb0e35620 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolC-Bold.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolC-Bold.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolC-Light.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolC-Light.mf index 99170937af5..de672748046 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolC-Light.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolC-Light.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolC-Regular.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolC-Regular.mf index b7027f8fc0f..701f3748844 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolC-Regular.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolC-Regular.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolC-Semibold.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolC-Semibold.mf index 097eebfdf9a..5f59437a525 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolC-Semibold.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolC-Semibold.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolC.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolC.mf index 60aea2f13a8..d407aab88d8 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolC.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolC.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolD-Bold.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolD-Bold.mf index 442d030acef..e8be0186eaa 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolD-Bold.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolD-Bold.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolD-Light.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolD-Light.mf index 4267e6e31d0..8061a846b65 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolD-Light.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolD-Light.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolD-Regular.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolD-Regular.mf index 52acb82ae9c..e3a2ea6f500 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolD-Regular.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolD-Regular.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolD-Semibold.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolD-Semibold.mf index b13d581a560..de22d61cca9 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolD-Semibold.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolD-Semibold.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolD.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolD.mf index cad75ea28b5..75bc3e1c1f7 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolD.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolD.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolE-Bold.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolE-Bold.mf index 320f00eac8b..f5463022af0 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolE-Bold.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolE-Bold.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolE-Light.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolE-Light.mf index 5f0875803df..dfaefc199ba 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolE-Light.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolE-Light.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolE-Regular.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolE-Regular.mf index 573772616a8..c39b44a0e4b 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolE-Regular.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolE-Regular.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolE-Semibold.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolE-Semibold.mf index f0414ac01bf..038513bf484 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolE-Semibold.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolE-Semibold.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolE.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolE.mf index 840c22d9e3d..25c3fd03b8d 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolE.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolE.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolF-Bold.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolF-Bold.mf index 543a4730296..a69cc974692 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolF-Bold.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolF-Bold.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolF-Light.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolF-Light.mf index 7f215567478..54b174a5303 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolF-Light.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolF-Light.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolF-Regular.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolF-Regular.mf index 348c2238ece..759f9aebc51 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolF-Regular.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolF-Regular.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolF-Semibold.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolF-Semibold.mf index 64f01b161af..df64590f7a2 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolF-Semibold.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolF-Semibold.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolF.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolF.mf index 8d76b8cbb73..9a79721c03d 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolF.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/MdSymbolF.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/mdaccents.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/mdaccents.mf index 872bb12609a..ab342a4f609 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/mdaccents.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/mdaccents.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and @@ -54,7 +54,7 @@ beginaccent(6u# + side_bearing#, 3u# + 1/2accent_thickness#); "vec"; labels(0,1); endchar; -beginsymbol(5u#, (-1)[x_height#, asc_height#], 0); "middle bar"; +beginsymbol(5u#, (-.8)[x_height#, asc_height#], 0); "middle bar"; penpos0(accent_thickness, 90); penpos1(accent_thickness, 90); @@ -65,7 +65,7 @@ beginsymbol(5u#, (-1)[x_height#, asc_height#], 0); "middle bar"; penlabels(0,1) endchar; -beginsymbol(5u#, (-1)[x_height#, asc_height#], 0); "middle slash"; +beginsymbol(5u#, (-.8)[x_height#, asc_height#], 0); "middle slash"; x0 = w - x1 = 0; 1/2[y0,y1] = h; y1 - y0 = 2line_thickness; diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/mdarrows.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/mdarrows.mf index ad6a7d52d30..5916b56593a 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/mdarrows.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/mdarrows.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/mdbase.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/mdbase.mf index 5f64d7b8ded..5a3a9c78898 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/mdbase.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/mdbase.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and @@ -10,31 +10,31 @@ design_size := 10; font_size design_size * pt#; if known ps_output: - font_version := "1.000"; - font_comment := "Copyright (c) 2011, Sebastian Schubert. This Font Software is licensed under the SIL Open Font License, Version 1.1."; + font_version := "2.000"; + font_comment := "Copyright (c) 2012, Sebastian Schubert. This Font Software is licensed under the SIL Open Font License, Version 1.1."; fi -u# := 0.6pt#; +u# := 0.57pt#; cap_height# := 6.74pt#; %7.37pt#; -asc_height# := cap_height#; % 8.56pt#; +asc_height# := 7.10pt#; % 8.56pt#; desc_depth# := 1.98pt#; % 2.94pt#; x_height# := 4.84pt#; math_axis# := 2.75pt#; if weight_index = 0: % Light - line_thickness# := 0.41pt#; - rule_thickness# := line_thickness#; + line_thickness# := 0.40pt#; + letter_line_thickness# := 0.40pt#; dot_size# := line_thickness#; elseif weight_index = 1: % Regular - line_thickness# := 0.72pt#; - rule_thickness# := line_thickness#; + line_thickness# := 0.68pt#; + letter_line_thickness# := 0.73pt#; dot_size# := line_thickness#; elseif weight_index = 2: % Semibold - line_thickness# := 0.98pt#; - rule_thickness# := line_thickness#; + line_thickness# := 0.93pt#; + letter_line_thickness# := 1.01pt#; dot_size# := 0.85pt#; else: % Bold - line_thickness# := 1.17pt#; - rule_thickness# := line_thickness#; + line_thickness# := 1.14pt#; + letter_line_thickness# := 1.25pt#; dot_size# := 1.0pt#; fi; @@ -54,7 +54,8 @@ arrow_spread# := 1.6equal_spread#; delim_height# := 4.9pt#; % half the height of normal delimiters bigop_height# := 10.7pt#; % height of big operators accent_height# := x_height# + 1.u#; % height of accents -accent_thickness# := 3/4line_thickness#; +accent_thickness# := 4/5line_thickness#; +rule_thickness# := line_thickness#; mode_setup; @@ -64,10 +65,11 @@ define_whole_pixels(dot_size, small_op_size, med_op_size, large_op_size, plus_si arrow_horiz_len, arrow_vert_len, arrow_diag_len, arrow_spread); if known ps_output: - define_pixels(math_axis, line_thickness, rule_thickness, side_bearing, accent_height, accent_thickness); + define_pixels(math_axis, line_thickness, letter_line_thickness, rule_thickness, side_bearing, accent_height, accent_thickness); else: math_axis := good.y(math_axis# * hppp); line_thickness := ceiling(line_thickness# * hppp); + letter_line_thickness := ceiling(letter_line_thickness# * hppp); rule_thickness := ceiling(rule_thickness# * hppp); side_bearing := ceiling(side_bearing# * hppp); accent_height := ceiling(accent_height# * hppp); @@ -525,7 +527,7 @@ def stroke_through_arrow(expr pos, alpha, spread)(text angles) = endgroup; enddef; -def draw_product(expr centre, width, height, sign, thick) = +def put_product_points(expr centre, width, height, sign, thick) = thin := thick; z1r - z0r = z3r - z2r = width * right; @@ -539,12 +541,12 @@ def draw_product(expr centre, width, height, sign, thick) = x9 = 1/2[x1,x5]; y8 = y9 = y2l; - penpos0(thin, sign * 100); - penpos1(thin, sign * 80); + penpos0(thin, sign * 90); + penpos1(thin, sign * 90); penpos2(thin, sign * 90); penpos3(thin, sign * 90); - penpos4(thin, sign * 80); - penpos5(thin, sign * 100); + penpos4(thin, sign * 90); + penpos5(thin, sign * 90); penpos6(thick, 0); penpos7(thick, 0); penpos8(thick, 0); @@ -554,11 +556,48 @@ def draw_product(expr centre, width, height, sign, thick) = x10 = x6r; x11 = x7l; + penlabels(0,1,2,3,4,5,6,7,8,9,10,11); +enddef; + + +def draw_product(expr centre, width, height, sign, thick) = + + put_product_points(centre, width, height, sign, thick) + fill z6r -- z8r -- z9l -- z7l -- z7r -- z9r -- z3l -- z3r -- z2r -- z2l -- z8l -- z6l --cycle; -% fill z0l -- z4l -- z4r{dir (sign * 160)} .. {sign * up}z6r -- z10 -- z11 -- z7l{sign * down} .. {dir (-sign * 160)}z5r -- z5l -- z1l -- z1r{dir (sign * 160)} .. {sign * up}z7r -- z9r{sign * up} .. {dir (sign * 15)}z3l -- z3r -- z2r -- z2l{dir (-sign * 15)} .. {sign * down}z8l -- z6l{sign * down} .. {dir (-sign * 160)}z0r -- cycle; +enddef; - penlabels(0,1,2,3,4,5,6,7,8,9,10,11); +def draw_productintegral(expr centre, width, height, sign, thick) = + + put_product_points(centre, width, height, sign, thick); + + z8''=0.3[z2l,z3l]; + z9''=0.7[z2l,z3l]; + + x6'=x6; y6'-y6=sign*(x6-x0+1/2thick); + penpos6'(sign*thick/sind(angle(z8''-z0)),0); + penpos8''(thick, 0); + penpos9''(thick, 0); + + z0r = z0'r; + penpos0'(thick,sign*76); + + z2 - z2' = sign* 1/35height * up; + penpos2'(thin,sign*90); + z8''l = z8'l; + penpos8'(thick,sign*90); + + x7'=x7; y7'-y7=sign*(x1-x7+1/2thick); + penpos7'(sign*thick/sind(angle(z9''-z1)),0); + + z7'' = z7' + whatever*(z1-z9''); + y7'' = y7; + penpos7''(sign*thick/sind(angle(z7'-z7'')),0); + + fill z8''r -- z9''l{sign*down} .. {z1-z9''}z7'l -- z7''l -- z7''r -- z7'r{z9''-z1} .. {sign*up}z9''r -- z3l -- z3r -- z8'r{left} .. z2'r -- z2'l .. {right}z8''l{sign*down} ... {z0-z8''}z6'l{z0-z8''} ... {left}z0r -- z0'l{left} .. {right}z0l{right} ... {z8''-z0}z6'r{z8''-z0} ... {sign*up}cycle; + + penlabels(0',2',6',7',7'',8',8'',9''); enddef; def draw_sum(suffix $)(expr centre, width, height, thick) = diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/mddelims.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/mddelims.mf index 1038ca0b110..b6164ff9b64 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/mddelims.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/mddelims.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and @@ -441,7 +441,7 @@ extensible current_char: 0, 0, 0, current_char; % double vertical line charlist current_char - 5: current_char -4: current_char; for scale = 1, 1.2: - beginsymbol(8u# + 3line_thickness# + 2side_bearing#, vcentre(2scale * delim_height#)); "tripe vertical bar"; + beginsymbol(8u# + 3line_thickness# + 2side_bearing#, vcentre(2scale * delim_height#)); "triple vertical bar"; x0 = x1; x2 = x3; x4 = x5; @@ -598,3 +598,19 @@ endchar; extensible current_char - 2: current_char - 2, 0, current_char - 1, current_char; charlist root_char: root_char + 1: root_char + 2: root_char + 3: root_char + 4: root_char + 5: current_char - 2; + +% more roots + +for scale = 1, 1.2, 1.5, 1.8, 2.4, 3: + beginsymbol((4scale + 2) * u# + 5/2line_thickness# + 2side_bearing#, vcentre(2scale * delim_height#)); "root"; + draw_root(line_thickness); + endchar; +endfor; + +beginsymbol(14u# + 5/2line_thickness# + 2side_bearing#, 1.2delim_height#, 0); "root -- top"; + draw_root_top(line_thickness); +endchar; + +beginsymbol(14u# + 5/2line_thickness# + 2side_bearing#, 2.4delim_height#, 0); "root -- bottom"; + draw_root_bot(line_thickness); +endchar; diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/mdgeometric.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/mdgeometric.mf index 32c6a604fbf..7d608a1d6fd 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/mdgeometric.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/mdgeometric.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and @@ -934,10 +934,11 @@ beginsymbol(18/10order_width# + 2side_bearing#, vcentre(2equal_spread# + line_th pair centre; centre := (w/2, (h-d)/2); thick := line_thickness; + thin := letter_line_thickness; alpha := 0; - z0 = centre - (9/10order_width - 1/2thick) * dir alpha; - z1 = centre + (9/10order_width - 1/2thick) * dir alpha; + z0 = centre - (9/10order_width - 1/2thin) * dir alpha; + z1 = centre + (9/10order_width - 1/2thin) * dir alpha; z6 = 1/5[z0,z1]; z7 = 4/5[z0,z1]; z2 = z6 + equal_spread * dir (alpha + 90); @@ -946,14 +947,14 @@ beginsymbol(18/10order_width# + 2side_bearing#, vcentre(2equal_spread# + line_th z5 = z7 - equal_spread * dir (alpha + 90); z8 = z9 = centre; - penpos0(thick, alpha); - penpos1(thick, alpha); + penpos0(thin, alpha); + penpos1(thin, alpha); penpos2(thick, alpha - 90); penpos3(thick, alpha + 90); penpos4(thick, alpha + 90); penpos5(thick, alpha - 90); - penpos8(thick, alpha - 135); - penpos9(thick, alpha + 135); + penpos8(thin, alpha - 135); + penpos9(thin, alpha + 135); fill stroke z4.e{dir (alpha + 180)} .. {dir (alpha + 225)}z9.e @@ -1235,7 +1236,7 @@ endchar; for sign = 1, -1: beginoperator(plus_size#, 1); "product"; - draw_product(centre, plus_size, plus_size, sign, line_thickness); + draw_product(centre, plus_size, plus_size, sign, letter_line_thickness); endchar; endfor; @@ -1364,13 +1365,13 @@ for filled = false, true: p1 = z7{dir (90+35)} .. {dir 90}z2r; p2 = z3r{dir 270} .. {dir (270-35)}z8; (t1,t2) = p1 intersectiontimes p2; - + fill z0{dir (90+35)} .. {dir 90}z2l .. {dir 0}z4l .. {dir (270+45)}z1l{dir (90-45)} .. {dir 0}z5l .. {dir 270}z3l .. {dir (270-35)}z0 & cycle; if not filled: unfill subpath (t1,1) of p1 & z2r{dir 90} .. {dir 0}z4r .. {dir (270+45)}z1r -- z6 -- z1'r{dir (90-45)} .. {dir 0}z5r .. {dir 270}z3r & subpath (0,t2) of p2 -- cycle; fi; - penlabels(0,1,1',2,3,4,5,6,7,8); + penlabels(0,1,1',2,3,4,5,6,7,8,10); endchar; endfor; @@ -1391,9 +1392,8 @@ beginsymbol(13u#, cap_height#, 0); "spade suit"; penpos1(2u, 0); penpos6(3u, 0); - fill z0{dir (270-30)} .. z2 .. z4 .. {dir (90-30)}z1l - -- z1r{dir (270+30)} .. z5 .. z3 .. {dir (90+30)}z0 -- cycle; - fill stroke z1e -- z6e; + fill z0{dir (270-30)} .. z2 .. z4 .. {dir (90-30)}z1l -- z6l -- + z6r -- z1r{dir (270+30)} .. z5 .. z3 .. {dir (90+30)}z0 -- cycle; penlabels(0,1,2,3,4,5,6); endchar; @@ -1705,8 +1705,8 @@ beginsymbol(4u# + line_thickness# + 2side_bearing#, asc_height#, desc_depth#); " penlabels (0,1,2,3,4,5,6,7); endchar; -beginsymbol(8u# + line_thickness# + 2side_bearing#, cap_height#, 0); "aleph"; - thick := line_thickness; +beginsymbol(8u# + letter_line_thickness# + 2side_bearing#, cap_height#, 0); "aleph"; + thick := letter_line_thickness; x0l = x2l = side_bearing; x1r = x3r = w - side_bearing; @@ -1739,8 +1739,8 @@ beginsymbol(8u# + line_thickness# + 2side_bearing#, cap_height#, 0); "aleph"; penlabels(0,1,2,3,4,5,6); endchar; -beginsymbol(8u# + line_thickness# + 2side_bearing#, cap_height#, 0); "beth"; - thick := line_thickness; +beginsymbol(8u# + letter_line_thickness# + 2side_bearing#, cap_height#, 0); "beth"; + thick := letter_line_thickness; x0 = u + side_bearing; x1 = 5/8[x2,x4]; @@ -1767,8 +1767,8 @@ beginsymbol(8u# + line_thickness# + 2side_bearing#, cap_height#, 0); "beth"; penlabels(0,1,2,3,4,5); endchar; -beginsymbol(6u# + line_thickness# + 2side_bearing#, cap_height#, 0); "gimel"; - thick := line_thickness; +beginsymbol(6u# + letter_line_thickness# + 2side_bearing#, cap_height#, 0); "gimel"; + thick := letter_line_thickness; x0 = x2 = side_bearing; x2'r = 1/8[x0,x1]; @@ -1797,16 +1797,16 @@ beginsymbol(6u# + line_thickness# + 2side_bearing#, cap_height#, 0); "gimel"; z7 = z8 + whatever * dir 60; penpos7(5/6thick, 150); - penpos8(thick, 150); + penpos8(thick, 125); fill stroke z4.e -- z5.e{dir -30} .. {dir -82}z6.e .. {dir -67}z3.e; - fill stroke z2.e -- z2'.e{right} ..tension 3/4 and 1.. {dir 60}z8.e -- z7.e; + fill stroke z2.e -- z2'.e{right} ... {dir 60}z8.e -- z7.e; - penlabels(2,2',3,4,5,6,7,8); + penlabels(0,1,2,2',3,4,5,6,7,8); endchar; -beginsymbol(7u# + line_thickness# + 2side_bearing#, cap_height#, 0); "daleth"; - thick := line_thickness; +beginsymbol(7u# + letter_line_thickness# + 2side_bearing#, cap_height#, 0); "daleth"; + thick := letter_line_thickness; x0 = side_bearing; x1 = w - side_bearing; @@ -1833,24 +1833,24 @@ slant := 0.212557; transform currenttransform; currenttransform := identity slanted slant yscaled aspect_ratio scaled granularity shifted (-u,0); -beginsymbol(9u# + 2line_thickness#, x_height#, desc_depth#); "Weierstrass p"; +beginsymbol(9u# + 2letter_line_thickness#, x_height#, desc_depth#); "Weierstrass p"; numeric theta; theta = 90 - angle(8u,h); slope := -h/8u; % angle at middle superness := 1/sqrt 2; superpull := 1/6; - penpos2(line_thickness, -60); - penpos1(line_thickness, theta); - penpos7(line_thickness, -90); + penpos2(letter_line_thickness, -60); + penpos1(letter_line_thickness, theta); + penpos7(letter_line_thickness, -90); x2 + 1/2u = x1 = x7 - 1/2u = 3u; y2l = h; y7r = -d; y1 = 2/5[-d, h]; x3l = 1/2u; - x6r = max(x7 + line_thickness, 1/2w - 1/4u); - x3r - x3l = x6r - x6l =line_thickness; + x6r = max(x7 + letter_line_thickness, 1/2w - 1/4u); + x3r - x3l = x6r - x6l =letter_line_thickness; ellipse_set(2l,3l,4l,1l); ellipse_set(2r,3r,4r,1r); @@ -1862,13 +1862,13 @@ beginsymbol(9u# + 2line_thickness#, x_height#, desc_depth#); "Weierstrass p"; fill stroke super_arc.e(2,3) & z3e{down} .. z4e .. z5e .. z6e{down} & super_arc.e(6,7); % flourish - penpos8(line_thickness, 180); - penpos9(line_thickness, 90); - penpos10(line_thickness, 0); - penpos11(line_thickness, -90); - penpos12(line_thickness, -100); + penpos8(letter_line_thickness, 180); + penpos9(letter_line_thickness, 90); + penpos10(letter_line_thickness, 0); + penpos11(letter_line_thickness, -90); + penpos12(letter_line_thickness, -100); - x10r = w - 3/2u + 1/2line_thickness; + x10r = w - 3/2u + 1/2letter_line_thickness; x8r = u; x9 = x11 = 1/2w + 3/2u; x12l = max(x6r, .5w + .5u); @@ -1883,10 +1883,10 @@ beginsymbol(9u# + 2line_thickness#, x_height#, desc_depth#); "Weierstrass p"; endchar; endgroup; -beginsymbol(8u# + line_thickness# + 2side_bearing#, cap_height#, 0); "nabla"; - thick:=line_thickness; +beginsymbol(8u# + letter_line_thickness# + 2side_bearing#, cap_height#, 0); "nabla"; + thick:=letter_line_thickness; thin := 4/5thick; - thicker := 8/7thick; + thicker := thick; y0r = y1r = h; y2 = 0; @@ -1910,3 +1910,9 @@ beginsymbol(8u# + line_thickness# + 2side_bearing#, cap_height#, 0); "nabla"; penlabels(0,1,2,3,4,5); endchar; + +for sign = 1, -1: + beginoperator(plus_size#, 1); "product integral"; + draw_productintegral(centre, plus_size, plus_size, sign, letter_line_thickness); + endchar; +endfor; diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/mdoperators.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/mdoperators.mf index 2672a84f155..8158d56ed04 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/mdoperators.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/mdoperators.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and @@ -14,6 +14,9 @@ def sthick(expr scale) = enddef; def bop_line_thickness(expr scale) = + bop_thickness_fac * letter_line_thickness * sqrt sthick(scale) +enddef; +def bop_part_line_thickness(expr scale) = bop_thickness_fac * line_thickness * sqrt sthick(scale) enddef; def bop_dot_size(expr scale) = @@ -240,15 +243,15 @@ charlist current_char - 1: current_char; for scale = 1, 1.4: beginbigop(scale, scale); "sum modulo two"; draw_sum(a)(centre, op_width, op_height, bop_line_thickness(scale)); - draw_circle(z4a, sqrt scale * 1/4op_width, bop_line_thickness(scale)); + draw_circle(z4a, sqrt scale * 1/4op_width, bop_part_line_thickness(scale)); endchar; endfor; charlist current_char - 1: current_char; for number = 0, 1, 2, 3: for scale = 1, 1.8: - beginsymbol(scale * (5number + 4) * u# + (sthick(scale)) * 3/4bop_thickness_fac*line_thickness# + 2side_bearing#, vcentre(scale * 1.6asc_height#)); "integral"; - italcorr scale * 3u# - (sthick(scale)) * 3/4bop_thickness_fac*line_thickness#; % kerning between upper limit and lower limit + beginsymbol(scale * (5number + 4) * u# + (sthick(scale)) * 3/4bop_thickness_fac*letter_line_thickness# + 2side_bearing#, vcentre(scale * 1.6asc_height#)); "integral"; + italcorr scale * 3u# - (sthick(scale)) * 3/4bop_thickness_fac*letter_line_thickness#; % kerning between upper limit and lower limit pair centre; @@ -262,8 +265,8 @@ for number = 0, 1, 2, 3: endfor; for scale = 1, 1.8: - beginsymbol(scale * 9u# + 4(equal_spread# + sqrt sthick(scale) * bop_thickness_fac*dot_size#) + (sthick(scale)) * 3/4bop_thickness_fac*line_thickness# + 2side_bearing#, vcentre(scale * 1.6asc_height#)); "integral dots"; - italcorr scale * 3u# - (sthick(scale)) * 3/4bop_thickness_fac*line_thickness#; % kerning between upper limit and lower limit + beginsymbol(scale * 9u# + 4(equal_spread# + sqrt sthick(scale) * bop_thickness_fac*dot_size#) + (sthick(scale)) * 3/4bop_thickness_fac*letter_line_thickness# + 2side_bearing#, vcentre(scale * 1.6asc_height#)); "integral dots"; + italcorr scale * 3u# - (sthick(scale)) * 3/4bop_thickness_fac*letter_line_thickness#; % kerning between upper limit and lower limit pair centre; centre := (side_bearing + scale * 7/2u, (h - d)/2); @@ -287,9 +290,9 @@ charlist current_char - 1: current_char; for sign = 1, -1: for scale = 1, 1.8: - beginsymbol(scale * 6u# + if scale > 1: (sthick(scale)) * 3/4bop_thickness_fac*line_thickness# else: scale * 3u# fi + 2side_bearing#, vcentre(scale * 1.6asc_height#)); "oriented integral"; + beginsymbol(scale * 6u# + if scale > 1: (sthick(scale)) * 3/4bop_thickness_fac*letter_line_thickness# else: scale * 3u# fi + 2side_bearing#, vcentre(scale * 1.6asc_height#)); "oriented integral"; if scale > 1: - italcorr scale * 3u# - (sthick(scale)) * 3/4bop_thickness_fac*line_thickness#; % kerning between upper limit and lower limit + italcorr scale * 3u# - (sthick(scale)) * 3/4bop_thickness_fac*letter_line_thickness#; % kerning between upper limit and lower limit fi pair centre; @@ -297,7 +300,7 @@ for sign = 1, -1: draw_integral(a)(scale, centre, bop_line_thickness(scale)); - thick := bop_line_thickness(scale); + thick := bop_part_line_thickness(scale); r := 4u; penpos0(thick, 135); @@ -323,9 +326,9 @@ for sign = 1, -1: endfor; for scale = 1, 1.8: - beginsymbol(scale * 4u# + if scale > 1: (sthick(scale)) * 3/4bop_thickness_fac*line_thickness# else: scale * 3u# fi + 2side_bearing#, vcentre(scale * 1.6asc_height#)); "integral with horizontal bar"; + beginsymbol(scale * 4u# + if scale > 1: (sthick(scale)) * 3/4bop_thickness_fac*letter_line_thickness# else: scale * 3u# fi + 2side_bearing#, vcentre(scale * 1.6asc_height#)); "integral with horizontal bar"; if scale > 1: - italcorr scale * 3u# - (sthick(scale)) * 3/4bop_thickness_fac*line_thickness#; % kerning between upper limit and lower limit + italcorr scale * 3u# - (sthick(scale)) * 3/4bop_thickness_fac*letter_line_thickness#; % kerning between upper limit and lower limit fi pair centre; @@ -334,7 +337,7 @@ for scale = 1, 1.8: draw_integral(a)(scale, centre, bop_line_thickness(scale)); r := scale * 5/2u; - thick := bop_line_thickness(scale); + thick := bop_part_line_thickness(scale); draw_straight(z0a + r * left, z0a + r * right, thick, true); endchar; @@ -342,9 +345,9 @@ endfor; charlist current_char - 1: current_char; for scale = 1, 1.8: - beginsymbol(scale * 4u# + if scale > 1: (sthick(scale)) * 3/4bop_thickness_fac*line_thickness# else: scale * 3u# fi + 2side_bearing#, vcentre(scale * 1.6asc_height#)); "integral with double horizontal bar"; + beginsymbol(scale * 4u# + if scale > 1: (sthick(scale)) * 3/4bop_thickness_fac*letter_line_thickness# else: scale * 3u# fi + 2side_bearing#, vcentre(scale * 1.6asc_height#)); "integral with double horizontal bar"; if scale > 1: - italcorr scale * 3u# - (sthick(scale)) * 3/4bop_thickness_fac*line_thickness#; % kerning between upper limit and lower limit + italcorr scale * 3u# - (sthick(scale)) * 3/4bop_thickness_fac*letter_line_thickness#; % kerning between upper limit and lower limit fi pair centre; @@ -356,7 +359,7 @@ for scale = 1, 1.8: 1/2[z0, z1] = z0a; r := scale * 5/2u; - thick := bop_line_thickness(scale); + thick := bop_part_line_thickness(scale); draw_straight(z0 + r * left, z0 + r * right, thick, true); draw_straight(z1 + r * left, z1 + r * right, thick, true); @@ -365,8 +368,8 @@ endfor; charlist current_char - 1: current_char; for scale = 1, 1.8: - beginsymbol(scale * 4u# + (sthick(scale)) * 3/4bop_thickness_fac*line_thickness# + 2side_bearing#, vcentre(scale * 1.6asc_height#)); "stroked integral"; - italcorr scale * 3u# - (sthick(scale)) * 3/4bop_thickness_fac*line_thickness#; % kerning between upper limit and lower limit + beginsymbol(scale * 4u# + (sthick(scale)) * 3/4bop_thickness_fac*letter_line_thickness# + 2side_bearing#, vcentre(scale * 1.6asc_height#)); "stroked integral"; + italcorr scale * 3u# - (sthick(scale)) * 3/4bop_thickness_fac*letter_line_thickness#; % kerning between upper limit and lower limit pair centre; centre := (side_bearing + scale * 7/2u, (h - d)/2); @@ -374,7 +377,7 @@ for scale = 1, 1.8: draw_integral(a)(scale, centre, bop_line_thickness(scale)); r := scale * 7/2u; - thick := bop_line_thickness(scale); + thick := bop_part_line_thickness(scale); draw_straight(z0a - r * dir 35, z0a + r * dir 35, thick, true); endchar; @@ -383,15 +386,15 @@ charlist current_char - 1: current_char; for number = 0, 1, 2: for scale = 1, 1.8: - beginsymbol(scale * (5number + 5) * u# + if scale > 1: (sthick(scale)) * 3/4bop_thickness_fac*line_thickness# else: scale * 3u# fi + 2side_bearing#, vcentre(scale * 1.6asc_height#)); "contour integral"; + beginsymbol(scale * (5number + 5) * u# + if scale > 1: (sthick(scale)) * 3/4bop_thickness_fac*letter_line_thickness# else: scale * 3u# fi + 2side_bearing#, vcentre(scale * 1.6asc_height#)); "contour integral"; if scale > 1: - italcorr scale * 3u# - (sthick(scale)) * 3/4bop_thickness_fac*line_thickness#; % kerning between upper limit and lower limit + italcorr scale * 3u# - (sthick(scale)) * 3/4bop_thickness_fac*letter_line_thickness#; % kerning between upper limit and lower limit fi pair centre; centre := (side_bearing + scale * (5number/2 + 4) * u, (h - d)/2); - thick := bop_line_thickness(scale); + thick := bop_part_line_thickness(scale); r := scale * 4u; s := scale * (5number + 8)/2 * u; @@ -416,9 +419,9 @@ endfor; for alpha = 0, 180: for sign = 1, -1: for scale = 1, 1.8: - beginsymbol(scale * 6u# + if scale > 1: (sthick(scale)) * 3/4bop_thickness_fac*line_thickness# else: scale * 3u# fi + 2side_bearing#, vcentre(scale * 1.6asc_height#)); "oriented contour integral"; + beginsymbol(scale * 6u# + if scale > 1: (sthick(scale)) * 3/4bop_thickness_fac*letter_line_thickness# else: scale * 3u# fi + 2side_bearing#, vcentre(scale * 1.6asc_height#)); "oriented contour integral"; if scale > 1: - italcorr scale * 3u# - (sthick(scale)) * 3/4bop_thickness_fac*line_thickness#; % kerning between upper limit and lower limit + italcorr scale * 3u# - (sthick(scale)) * 3/4bop_thickness_fac*letter_line_thickness#; % kerning between upper limit and lower limit fi pair centre; @@ -426,7 +429,7 @@ for alpha = 0, 180: draw_integral(a)(scale, centre, bop_line_thickness(scale)); - thick := bop_line_thickness(scale); + thick := bop_part_line_thickness(scale); r := scale * 4u; reg_poly_points(a)(8, z0a, r, alpha + 25); @@ -462,3 +465,14 @@ for scale = 1, 1.8: endchar; endfor; charlist current_char - 1: current_char; + +for sign = 1, -1: + for scale = 1, 1.4: + beginbigop(1.3scale, scale); "product integral"; + draw_productintegral(centre, op_width, op_height, sign, bop_line_thickness(scale)); + endchar; + endfor; + charlist current_char - 1: current_char; +endfor; + + diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/mdrelations.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/mdrelations.mf index 3514591e083..a4244404608 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/mdrelations.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/mdrelations.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/source/public/mdsymbol/mdturnstile.mf b/Master/texmf-dist/fonts/source/public/mdsymbol/mdturnstile.mf index cb423832ad9..b4917e2f415 100644 --- a/Master/texmf-dist/fonts/source/public/mdsymbol/mdturnstile.mf +++ b/Master/texmf-dist/fonts/source/public/mdsymbol/mdturnstile.mf @@ -1,5 +1,5 @@ % -% Copyright (c) 2011, Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2011, 2012, Sebastian Schubert <schubert.seb@googlemail.com> % % This Font Software is licensed under the SIL Open Font License, % Version 1.1. This license is in the accompanying file OFL.txt, and diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolA-Bold.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolA-Bold.tfm Binary files differindex 08313962fe0..71e4c22d484 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolA-Bold.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolA-Bold.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolA-Light.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolA-Light.tfm Binary files differindex 645a3b8a2bd..5f336cc9a11 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolA-Light.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolA-Light.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolA-Regular.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolA-Regular.tfm Binary files differindex 89623b75137..176a8c72198 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolA-Regular.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolA-Regular.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolA-Semibold.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolA-Semibold.tfm Binary files differindex 3d8dc045bbe..a18a94201a7 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolA-Semibold.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolA-Semibold.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolB-Bold.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolB-Bold.tfm Binary files differindex 5dd9d22013e..a420b793e95 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolB-Bold.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolB-Bold.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolB-Light.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolB-Light.tfm Binary files differindex bb529bff186..5472482cc34 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolB-Light.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolB-Light.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolB-Regular.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolB-Regular.tfm Binary files differindex 40065774f3f..5cf0c3b873a 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolB-Regular.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolB-Regular.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolB-Semibold.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolB-Semibold.tfm Binary files differindex dc8bbedd9fb..7902d1073e4 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolB-Semibold.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolB-Semibold.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolC-Bold.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolC-Bold.tfm Binary files differindex e73257e4297..d6da411a8ee 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolC-Bold.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolC-Bold.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolC-Light.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolC-Light.tfm Binary files differindex 750d10bcd36..fb9eca93f73 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolC-Light.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolC-Light.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolC-Regular.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolC-Regular.tfm Binary files differindex 9fea58f40c8..614e33e994f 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolC-Regular.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolC-Regular.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolC-Semibold.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolC-Semibold.tfm Binary files differindex 15e463c6ecf..ff32882c943 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolC-Semibold.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolC-Semibold.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolD-Bold.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolD-Bold.tfm Binary files differindex ef8e7a5f3f3..b2092ccf16b 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolD-Bold.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolD-Bold.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolD-Light.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolD-Light.tfm Binary files differindex e789c639cc1..351eecd30e2 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolD-Light.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolD-Light.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolD-Regular.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolD-Regular.tfm Binary files differindex 2490f6402e3..3ae72030133 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolD-Regular.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolD-Regular.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolD-Semibold.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolD-Semibold.tfm Binary files differindex d4bc711bde3..d667179fa15 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolD-Semibold.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolD-Semibold.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolE-Bold.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolE-Bold.tfm Binary files differindex 2875fafce08..efad6c5e204 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolE-Bold.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolE-Bold.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolE-Light.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolE-Light.tfm Binary files differindex d6287ac890e..477631bb783 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolE-Light.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolE-Light.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolE-Regular.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolE-Regular.tfm Binary files differindex c5c0b9ba692..14866e73061 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolE-Regular.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolE-Regular.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolE-Semibold.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolE-Semibold.tfm Binary files differindex 9714264e672..bbc39b17db5 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolE-Semibold.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolE-Semibold.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolF-Bold.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolF-Bold.tfm Binary files differindex 34b00995699..1d3125a11c8 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolF-Bold.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolF-Bold.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolF-Light.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolF-Light.tfm Binary files differindex 4dc3bf4f6ca..d81e90b0347 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolF-Light.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolF-Light.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolF-Regular.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolF-Regular.tfm Binary files differindex 3b37e1a590c..f9eb3b9ef3c 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolF-Regular.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolF-Regular.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolF-Semibold.tfm b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolF-Semibold.tfm Binary files differindex b7fcc203115..52377a3c73a 100644 --- a/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolF-Semibold.tfm +++ b/Master/texmf-dist/fonts/tfm/public/mdsymbol/MdSymbolF-Semibold.tfm diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolA-Bold.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolA-Bold.pfb Binary files differindex 3ba6d59b4e9..9a048d1d31a 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolA-Bold.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolA-Bold.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolA-Light.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolA-Light.pfb Binary files differindex 05cc6d60aef..f070f12a5ce 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolA-Light.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolA-Light.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolA-Regular.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolA-Regular.pfb Binary files differindex c2e75e8d1b3..ca887549054 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolA-Regular.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolA-Regular.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolA-Semibold.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolA-Semibold.pfb Binary files differindex 85f9aa62d8d..7356e545373 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolA-Semibold.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolA-Semibold.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolB-Bold.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolB-Bold.pfb Binary files differindex c5fb0affea4..30fc02952ec 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolB-Bold.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolB-Bold.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolB-Light.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolB-Light.pfb Binary files differindex 215e3cd472d..00ba687073a 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolB-Light.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolB-Light.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolB-Regular.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolB-Regular.pfb Binary files differindex 5c40a3afa35..d9f2019d09d 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolB-Regular.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolB-Regular.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolB-Semibold.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolB-Semibold.pfb Binary files differindex 2b98a375177..3e99321b992 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolB-Semibold.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolB-Semibold.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolC-Bold.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolC-Bold.pfb Binary files differindex 1ca74c32f63..14d9596f51c 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolC-Bold.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolC-Bold.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolC-Light.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolC-Light.pfb Binary files differindex facec5326fb..8ebd88cc296 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolC-Light.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolC-Light.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolC-Regular.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolC-Regular.pfb Binary files differindex a5e998c6364..58c224951eb 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolC-Regular.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolC-Regular.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolC-Semibold.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolC-Semibold.pfb Binary files differindex 2836b1df988..5aec2e31af7 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolC-Semibold.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolC-Semibold.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolD-Bold.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolD-Bold.pfb Binary files differindex 9bac327c00c..2037f069627 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolD-Bold.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolD-Bold.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolD-Light.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolD-Light.pfb Binary files differindex ca7244bfbb5..539c24af48b 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolD-Light.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolD-Light.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolD-Regular.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolD-Regular.pfb Binary files differindex 143853a6fec..32a57d95cf0 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolD-Regular.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolD-Regular.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolD-Semibold.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolD-Semibold.pfb Binary files differindex ba4cc3ff0a2..c6e8256cda2 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolD-Semibold.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolD-Semibold.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolE-Bold.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolE-Bold.pfb Binary files differindex 479e5cf5d05..f7b227aab97 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolE-Bold.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolE-Bold.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolE-Light.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolE-Light.pfb Binary files differindex b8f8b40d343..5fd78916259 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolE-Light.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolE-Light.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolE-Regular.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolE-Regular.pfb Binary files differindex 47063b33757..1a19fd1f343 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolE-Regular.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolE-Regular.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolE-Semibold.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolE-Semibold.pfb Binary files differindex b2240054c48..bc5288d6fcd 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolE-Semibold.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolE-Semibold.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolF-Bold.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolF-Bold.pfb Binary files differindex e971e2a70b0..4a84396032f 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolF-Bold.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolF-Bold.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolF-Light.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolF-Light.pfb Binary files differindex 97fc16fd15f..5cce1a6af51 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolF-Light.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolF-Light.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolF-Regular.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolF-Regular.pfb Binary files differindex 5e8f92e37b8..772c0ec6b88 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolF-Regular.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolF-Regular.pfb diff --git a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolF-Semibold.pfb b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolF-Semibold.pfb Binary files differindex c82775c6f32..ef2769f0893 100644 --- a/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolF-Semibold.pfb +++ b/Master/texmf-dist/fonts/type1/public/mdsymbol/MdSymbolF-Semibold.pfb diff --git a/Master/texmf-dist/source/latex/mdsymbol/mdsymbol.dtx b/Master/texmf-dist/source/latex/mdsymbol/mdsymbol.dtx index 7fdafd14e40..29cf055abb2 100644 --- a/Master/texmf-dist/source/latex/mdsymbol/mdsymbol.dtx +++ b/Master/texmf-dist/source/latex/mdsymbol/mdsymbol.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright (c) 2011 by Sebastian Schubert <schubert.seb@googlemail.com> +% Copyright (c) 2012 by Sebastian Schubert <schubert.seb@googlemail.com> % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3c @@ -21,10 +21,10 @@ % %\iffalse %<*driver> -\ProvidesFile{mdsymbol.dtx}[2012/01/07 v0.3 MdSymbol support package] +\ProvidesFile{mdsymbol.dtx}[2012/11/18 v0.5 MdSymbol support package] %</driver> %<style>\NeedsTeXFormat{LaTeX2e}[1999/12/01] -%<style>\ProvidesPackage{mdsymbol}[2012/01/07 v0.3 MdSymbol support package] +%<style>\ProvidesPackage{mdsymbol}[2012/11/18 v0.5 MdSymbol support package] %<*driver> \documentclass[10pt]{ltxdoc} @@ -55,6 +55,7 @@ } \linespread{1.1} +\frenchspacing \newcommand{\pkg}[1]{\mbox{#1}} \newcommand{\opt}[1]{\mbox{\texttt{#1}}} @@ -71,7 +72,7 @@ %</driver> %\fi % -% \CheckSum{4274} +% \CheckSum{4445} % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z % Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z @@ -217,7 +218,13 @@ % which has not been declared before loading \pkg{mdsymbol} with % \opt{onlysansmath} option % \end{compactitem} -% Version 0.3: Rename package to lower-case mdsymbol for CTAN upload +% Version 0.3: Rename package to lower-case mdsymbol for CTAN upload\\ +% Version 0.4: +% \begin{compactitem} +% \item Added overlining command +% \item Tuning of parameters and correction of some symbols +% \end{compactitem} +% Version 0.5: Added symbols |\prodi| and |\coprodi| % % \section{Symbols}\label{sec:glyphs} % @@ -1254,6 +1261,8 @@ % \showop{\bigoast} % \showop{\prod} % \showop{\coprod} +% \showop{\prodi} +% \showop{\coprodi} % \showop{\sum} % \showop{\osum}, \cmd{\modtwosum} % \showop{\int} @@ -1276,6 +1285,8 @@ % \showop{\sumint} % \showop{\smallprod} % \showop{\smallcoprod} +% \showop{\smallprodi} +% \showop{\smallcoprodi} % \showop{\smallint} % \showop{\surd} % \end{multicols} @@ -1357,6 +1368,15 @@ % \showaccent{\strokethrough} % \end{multicols} % +% In addition to the |\overline| command, which produces a line with a +% height of three times the line width over its argument (and which +% might be to high due to that), \pkg{mdsymbol} also defines an +% command with a fixed height: +% \begin{multicols}{2} +% \showover{\overlining} +% \end{multicols} +% +% % \subsection{Faked symbols}\label{sec:faked} % % The following symbols are taken from the text font. @@ -2171,6 +2191,8 @@ \mdsy@DeclareSymbol{daleth}{symbols}{\mathord} \mdsy@DeclareSymbol{wp}{symbols}{\mathord} \mdsy@DeclareSymbol{nabla}{symbols}{\mathord} +\mdsy@DeclareSymbol{smallprodi}{symbols}{\mathop} +\mdsy@DeclareSymbol{smallcoprodi}{symbols}{\mathop} % \end{macrocode} % MdSymbolB: relations % \begin{macrocode} @@ -3327,6 +3349,10 @@ \mdsy@DeclareAlias{dointclockwise}{largesymbols}{\mathop} \mdsy@DeclareSymbol{tsumint}{largesymbols}{\mathop} \mdsy@DeclareSymbol{dsumint}{largesymbols}{\mathop} +\mdsy@DeclareSymbol{tprodi}{largesymbols}{\mathop} +\mdsy@DeclareSymbol{dprodi}{largesymbols}{\mathop} +\mdsy@DeclareSymbol{tcoprodi}{largesymbols}{\mathop} +\mdsy@DeclareSymbol{dcoprodi}{largesymbols}{\mathop} %\let\intop\tint %\let\ointop\toint @@ -3368,6 +3394,8 @@ \mdsy@DeclareOperator{modtwosum}{\dmodtwosum}{\tmodtwosum} \mdsy@DeclareOperator{prod}{\dprod}{\tprod} \mdsy@DeclareOperator{coprod}{\dcoprod}{\tcoprod} +\mdsy@DeclareOperator{prodi}{\dprodi}{\tprodi} +\mdsy@DeclareOperator{coprodi}{\dcoprodi}{\tcoprodi} \mdsy@DeclareIntegral{int}{\dint}{\tint} \mdsy@DeclareIntegral{iint}{\diint}{\tiint} \mdsy@DeclareIntegral{iiint}{\diiint}{\tiiint} @@ -3659,6 +3687,70 @@ % \begin{macrocode} \mdsy@DeclareRobustCommandArg{c@ncel}{2}{\m@th\ooalign{$\hfil#1/\hfil$\crcr$#1#2$}} \mdsy@DeclareRobustCommandArg{not}{1}{\mathrel{\m@th\mathpalette\c@ncel{#1}}} +% \end{macrocode} +% The height of the |\overline| command is three times the +% |default_line_thickness| which can be too much for heavier weights. +% An alternative implementation follows with a fixed height. It is +% based on \url{http://tex.stackexchange.com/a/24134/11605} and \url{http://tex.stackexchange.com/a/43906/11605}. +% \begin{macrocode} +\RequirePackage{calc} +\newsavebox\overliningbox + +\def\ovlg@eat#1#2#3#4#5{\futurelet\ovlg@let@token\ovlg@eat@} +\def\ovlg@eat@#1\ovlg@eat{% +\ifx\ovlg@let@token\bgroup +\else\ifx\ovlg@let@token\mathop + \mathop +\else\ifx\ovlg@let@token\mathbin + \mathbin +\else\ifx\ovlg@let@token\mathrel + \mathrel +\else\ifx\ovlg@let@token\mathopen + \mathopen +\else\ifx\ovlg@let@token\mathop + \mathop +\else\ifx\ovlg@let@token\mathpunct + \mathpunct +\else\ifcat.\ifcat a\noexpand\ovlg@let@token.\else\noexpand\ovlg@let@token\fi + \afterassignment\ovlg@mathchar\count@\mathcode`#1\relax\ovlg@eat +\else\ifx\ovlg@let@token\mathchar + \afterassignment\ovlg@mathchar\expandafter\count@\@gobble#1\relax\ovlg@eat +\else + \xdef\meaning@{\meaning\ovlg@let@token}% + \expandafter\ovlg@mchar@test\meaning@""\@nil +\fi\fi\fi\fi\fi\fi\fi\fi\fi +} + +\edef\ovlg@mchar@{\meaning\mathchar} + +\def\ovlg@mchar@test#1"#2"#3\@nil{% + \xdef\meaning@{#1}% + \ifx\meaning@\ovlg@mchar@ + \count@"#2\relax + \ovlg@mathchar\ovlg@eat + \fi +} + +\def\ovlg@mathchar#1\ovlg@eat{% + \divide\count@"1000 } + +\mdsy@DeclareRobustCommandArg{overlining}{1}{% +\begingroup +\let\protect\empty +\expandafter\ovlg@eat\romannumeral`\Q#1\relax\ovlg@eat + \ifcase\count@ + \or + \mathop\or + \mathbin\or + \mathrel\or + \mathopen\or + \mathclose\or + \mathpunct\or + \fi + {\text{\savebox\overliningbox{$\m@th#1$}\fboxsep\z@% + \makebox[0pt][l]{$\m@th#1$}% + \rule[\ht\overliningbox+1.2pt]{\wd\overliningbox}{.8\fontdimen8\textfont3}}}% +\endgroup} %</style> % \end{macrocode} % diff --git a/Master/texmf-dist/tex/latex/mdsymbol/mdsymbol.sty b/Master/texmf-dist/tex/latex/mdsymbol/mdsymbol.sty index dd07a817920..7a4d476c323 100644 --- a/Master/texmf-dist/tex/latex/mdsymbol/mdsymbol.sty +++ b/Master/texmf-dist/tex/latex/mdsymbol/mdsymbol.sty @@ -24,7 +24,7 @@ %% and the derived files mdsymbol.pdf and mdsymbol.sty. %% \NeedsTeXFormat{LaTeX2e}[1999/12/01] -\ProvidesPackage{mdsymbol}[2012/01/07 v0.3 MdSymbol support package] +\ProvidesPackage{mdsymbol}[2012/11/18 v0.5 MdSymbol support package] \RequirePackage{xkeyval} \newcommand*\mdsy@choicekey[3]{% \define@choicekey*{mdsymbol.sty}{#1}[\@tempa\@tempb]{#2}{#3}% @@ -733,6 +733,8 @@ \mdsy@DeclareSymbol{daleth}{symbols}{\mathord} \mdsy@DeclareSymbol{wp}{symbols}{\mathord} \mdsy@DeclareSymbol{nabla}{symbols}{\mathord} +\mdsy@DeclareSymbol{smallprodi}{symbols}{\mathop} +\mdsy@DeclareSymbol{smallcoprodi}{symbols}{\mathop} \mdsy@setslot{0} \mdsy@DeclareSymbol{equal}{relations}{\mathrel} \mdsy@DeclareSymbol{equiv}{relations}{\mathrel} @@ -1871,6 +1873,10 @@ \mdsy@DeclareAlias{dointclockwise}{largesymbols}{\mathop} \mdsy@DeclareSymbol{tsumint}{largesymbols}{\mathop} \mdsy@DeclareSymbol{dsumint}{largesymbols}{\mathop} +\mdsy@DeclareSymbol{tprodi}{largesymbols}{\mathop} +\mdsy@DeclareSymbol{dprodi}{largesymbols}{\mathop} +\mdsy@DeclareSymbol{tcoprodi}{largesymbols}{\mathop} +\mdsy@DeclareSymbol{dcoprodi}{largesymbols}{\mathop} \mdsy@DeclareOperator{bigplus}{\dbigplus}{\tbigplus} \mdsy@DeclareOperator{bigtimes}{\dbigtimes}{\tbigtimes} @@ -1910,6 +1916,8 @@ \mdsy@DeclareOperator{modtwosum}{\dmodtwosum}{\tmodtwosum} \mdsy@DeclareOperator{prod}{\dprod}{\tprod} \mdsy@DeclareOperator{coprod}{\dcoprod}{\tcoprod} +\mdsy@DeclareOperator{prodi}{\dprodi}{\tprodi} +\mdsy@DeclareOperator{coprodi}{\dcoprodi}{\tcoprodi} \mdsy@DeclareIntegral{int}{\dint}{\tint} \mdsy@DeclareIntegral{iint}{\diint}{\tiint} \mdsy@DeclareIntegral{iiint}{\diiint}{\tiiint} @@ -2150,6 +2158,64 @@ } \mdsy@DeclareRobustCommandArg{c@ncel}{2}{\m@th\ooalign{$\hfil#1/\hfil$\crcr$#1#2$}} \mdsy@DeclareRobustCommandArg{not}{1}{\mathrel{\m@th\mathpalette\c@ncel{#1}}} +\RequirePackage{calc} +\newsavebox\overliningbox + +\def\ovlg@eat#1#2#3#4#5{\futurelet\ovlg@let@token\ovlg@eat@} +\def\ovlg@eat@#1\ovlg@eat{% +\ifx\ovlg@let@token\bgroup +\else\ifx\ovlg@let@token\mathop + \mathop +\else\ifx\ovlg@let@token\mathbin + \mathbin +\else\ifx\ovlg@let@token\mathrel + \mathrel +\else\ifx\ovlg@let@token\mathopen + \mathopen +\else\ifx\ovlg@let@token\mathop + \mathop +\else\ifx\ovlg@let@token\mathpunct + \mathpunct +\else\ifcat.\ifcat a\noexpand\ovlg@let@token.\else\noexpand\ovlg@let@token\fi + \afterassignment\ovlg@mathchar\count@\mathcode`#1\relax\ovlg@eat +\else\ifx\ovlg@let@token\mathchar + \afterassignment\ovlg@mathchar\expandafter\count@\@gobble#1\relax\ovlg@eat +\else + \xdef\meaning@{\meaning\ovlg@let@token}% + \expandafter\ovlg@mchar@test\meaning@""\@nil +\fi\fi\fi\fi\fi\fi\fi\fi\fi +} + +\edef\ovlg@mchar@{\meaning\mathchar} + +\def\ovlg@mchar@test#1"#2"#3\@nil{% + \xdef\meaning@{#1}% + \ifx\meaning@\ovlg@mchar@ + \count@"#2\relax + \ovlg@mathchar\ovlg@eat + \fi +} + +\def\ovlg@mathchar#1\ovlg@eat{% + \divide\count@"1000 } + +\mdsy@DeclareRobustCommandArg{overlining}{1}{% +\begingroup +\let\protect\empty +\expandafter\ovlg@eat\romannumeral`\Q#1\relax\ovlg@eat + \ifcase\count@ + \or + \mathop\or + \mathbin\or + \mathrel\or + \mathopen\or + \mathclose\or + \mathpunct\or + \fi + {\text{\savebox\overliningbox{$\m@th#1$}\fboxsep\z@% + \makebox[0pt][l]{$\m@th#1$}% + \rule[\ht\overliningbox+1.2pt]{\wd\overliningbox}{.8\fontdimen8\textfont3}}}% +\endgroup} %% %% %% End of file `mdsymbol.sty'. |