diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-09 23:38:21 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-09 23:38:21 +0000 |
commit | 215012a8d684889983ec2c0629e1c704e6853d9c (patch) | |
tree | ebf1271bd71869069824935ae8a5678745bf8bce /Master/texmf-dist/fonts/source/public/lfb | |
parent | 1af3d19d6dbcbf309667d9cb4aa3cdda914914a9 (diff) |
trunk/Master/texmf-dist/fonts/source
git-svn-id: svn://tug.org/texlive/trunk@101 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/fonts/source/public/lfb')
48 files changed, 9596 insertions, 0 deletions
diff --git a/Master/texmf-dist/fonts/source/public/lfb/accents.mf b/Master/texmf-dist/fonts/source/public/lfb/accents.mf new file mode 100644 index 00000000000..5290e9271af --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/accents.mf @@ -0,0 +1,670 @@ + + %% accents.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +% Every character that wishes to use these accents should +% define accent_centre (numeric) to be the x coordinate +% around which the accent should be centred. + + +def acc_smooth = + penpos101(thick, 90); + penpos102(medthin, 0); + penpos103(thin, -90); + z100=z101+(4/3(z101l-z101) rotated -60); + y103r=x_height+.85u; + y102=y103l+.85u; + y101l=y102+.7u; + x100=accent_centre-1/2breathingwidth; + x102r=x100+breathingwidth; + x103=x100+1/3breathingwidth; + fill z100..z101l..z102l..{dir -150}z103l + --z103r{dir 30}..z102r..{left}z101r..cycle; +enddef; + + +def acc_rough = + penpos111(thick, -90); + penpos112(medthin, 0); + penpos113(thin, 90); + z110=z111+(4/3(z111l-z111) rotated -120); + y113l=x_height+.85u; + y112=y113r+.85u; + y111r=y112+.7u; + x110=x112l+breathingwidth; + x112l=accent_centre-1/2breathingwidth; + x113=x112l+2/3breathingwidth; + fill z110..z111l..z112l..{dir -30}z113l + --z113r{dir 150}..z112r..{right}z111r..cycle; +enddef; + + +def acc_acute = + penpos121(thick, acuteangle-90); + penpos122(thin, acuteangle-90); + z120=z121+((z121l-z121) rotated -90); + z123=z122+((z122l-z122) rotated 90); + y123=x_height+.85u; + y120=y123+1.55u+thick+thin; + x122=accent_centre; + z310=dir acuteangle; + (x121-x122)/x310=(y121-y122)/y310; + fill z120..z121l---z122l..z123..z122r---z121r..cycle; +enddef; + + +def acc_grave = + penpos131(thick, graveangle-90); + penpos132(thin, graveangle-90); + z130=z131+((z131l-z131) rotated -90); + z133=z132+((z132l-z132) rotated 90); + y133=x_height+.85u; + y130=y133+1.55u+thick+thin; + x132=accent_centre; + z310=dir graveangle; + (x131-x132)/x310=(y131-y132)/y310; + fill z130..z131l---z132l..z133..z132r---z131r..cycle; +enddef; + + +def acc_circ = + penpos141(thin, 80); + penpos142(medium, 90); + penpos143(medium, 90); + penpos144(thin, 80); + y141l=x_height+thick; + y143l=y141l+tiny; + y142l=y141l+medium; + y144r=y142r+tiny; + x141=accent_centre-1/2circwidth; + x144=accent_centre+1/2circwidth; + x142=1/4[x141, x144]; + x143=3/4[x141, x144]; + penstroke z141e..z142e..z143e..z144e; +enddef; + + +def mini_circ = + penpos141(thin, 80); + penpos142(medium, 90); + penpos143(medium, 90); + penpos144(thin, 80); + y141l=x_height+4u; + y143l=y141l+tiny; + y142l=y141l+medium; + y144r=y142r+tiny; + x141=accent_centre-1/2circwidth; + x144=accent_centre+1/2circwidth; + x142=1/4[x141, x144]; + x143=3/4[x141, x144]; + penstroke z141e..z142e..z143e..z144e; +enddef; + + +def acc_smoothacute = + accent_centre:=accent_centre-breathingwidth/2-tiny; + acc_smooth; + accent_centre:=accent_centre+breathingwidth/2+medium; + acc_acute; +enddef; + + +def acc_smoothgrave = + accent_centre:=accent_centre-breathingwidth/2-tiny; + acc_smooth; + accent_centre:=accent_centre+breathingwidth/2+2u; + + penpos131(thick, graveangle-100); + penpos132(thin, graveangle-100); + z130=z131+((z131l-z131) rotated -90); + z133=z132+((z132l-z132) rotated 90); + y133=x_height+.85u; + y130=y133+1.55u+thick+thin; + x132=accent_centre; + z310=dir (graveangle-10); + (x131-x132)/x310=(y131-y132)/y310; + fill z130..z131l---z132l..z133..z132r---z131r..cycle; +enddef; + + +def acc_smoothcirc = + numeric rc; + rc := 5/6; + penpos101(rc*thick, 90); + penpos102(rc*medthin, 0); + penpos103(rc*thin, -90); + z100=z101+(4/3(z101l-z101) rotated -60); + y103r=x_height+.85u; + y102=y103l+rc*.85u; + y101l=y102+rc*.7u; + x100=accent_centre-rc*1/2breathingwidth; + x102r=x100+rc*breathingwidth; + x103=x100+rc*1/3breathingwidth; + fill z100..z101l..z102l..{dir -150}z103l + --z103r{dir 30}..z102r..{left}z101r..cycle; + + mini_circ; +enddef; + + +def acc_roughacute = + accent_centre:=accent_centre-breathingwidth/2-tiny; + acc_rough; + accent_centre:=accent_centre+breathingwidth/2+medium; + acc_acute; +enddef; + + +def acc_roughgrave = + accent_centre:=accent_centre-breathingwidth/2-tiny; + acc_rough; + accent_centre:=accent_centre+breathingwidth/2+2u; + + penpos131(thick, graveangle-100); + penpos132(thin, graveangle-100); + z130=z131+((z131l-z131) rotated -90); + z133=z132+((z132l-z132) rotated 90); + y133=x_height+.85u; + y130=y133+1.55u+thick+thin; + x132=accent_centre; + z310=dir (graveangle-10); + (x131-x132)/x310=(y131-y132)/y310; + fill z130..z131l---z132l..z133..z132r---z131r..cycle; +enddef; + + +def acc_roughcirc = + numeric rc; + rc := 5/6; + penpos111(rc*thick, -90); + penpos112(rc*medthin, 0); + penpos113(rc*thin, 90); + z110=z111+(4/3(z111l-z111) rotated -120); + y113l=x_height+.85u; + y112=y113r+rc*.85u; + y111r=y112+rc*.7u; + x110=x112l+rc*breathingwidth; + x112l=accent_centre-rc*1/2breathingwidth; + x113=x112l+rc*2/3breathingwidth; + fill z110..z111l..z112l..{dir -30}z113l + --z113r{dir 150}..z112r..{right}z111r..cycle; + + mini_circ; +enddef; + + +def acc_diaer = + numeric diameter; + diameter=6/7quotewidth; + + x151 = x152+1/2diameter = x153 = x154-1/2diameter + = accent_centre - 1.5u; + x155 = x156+1/2diameter = x157 = x158-1/2diameter + = accent_centre + 1.5u; + y151-1/2diameter = y152 = y153+1/2diameter = y154 + = y155-1/2diameter = y156 = y157+1/2diameter = y158 + = x_height+2u; + + fill z151..z152..z153..z154..cycle; + fill z155..z156..z157..z158..cycle; +enddef; + + +def acc_diaeracute = + numeric diameter; + diameter=6/7quotewidth; + + x151 = x152+1/2diameter = x153 = x154-1/2diameter + = accent_centre - 2u; + x155 = x156+1/2diameter = x157 = x158-1/2diameter + = accent_centre + 2u; + y151-1/2diameter = y152 = y153+1/2diameter = y154 + = y155-1/2diameter = y156 = y157+1/2diameter = y158 + = x_height+2u; + + fill z151..z152..z153..z154..cycle; + fill z155..z156..z157..z158..cycle; + + penpos121(thick, acuteangle-90); + penpos122(thin, acuteangle-90); + z120=z121+((z121l-z121) rotated -90); + z123=z122+((z122l-z122) rotated 90); + y123=x_height+.85u; + y120=y123+1.55u+thick+thin; + x122=accent_centre-.5u; + z310=dir acuteangle; + (x121-x122)/x310=(y121-y122)/y310; + fill z120..z121l---z122l..z123..z122r---z121r..cycle; +enddef; + + +def acc_diaergrave = + numeric diameter; + diameter=quotewidth; + + x151 = x152+1/2diameter = x153 = x154-1/2diameter + = accent_centre - 2u; + x155 = x156+1/2diameter = x157 = x158-1/2diameter + = accent_centre + 2u; + y151-1/2diameter = y152 = y153+1/2diameter = y154 + = y155-1/2diameter = y156 = y157+1/2diameter = y158 + = x_height+2u; + + fill z151..z152..z153..z154..cycle; + fill z155..z156..z157..z158..cycle; + + penpos131(thick, graveangle-90); + penpos132(thin, graveangle-90); + z130=z131+((z131l-z131) rotated -90); + z133=z132+((z132l-z132) rotated 90); + y133=x_height+.85u; + y130=y133+1.55u+thick+thin; + x132=accent_centre+.5u; + z310=dir graveangle; + (x131-x132)/x310=(y131-y132)/y310; + fill z130..z131l---z132l..z133..z132r---z131r..cycle; +enddef; + + +def acc_breve = + penpos161(thin, 0); + penpos162(medium, 90); + penpos163(thin, 180); + + y161=y163=ascender; + y162l=x_height+1u; + x161l=x162-1/2circwidth; + x163l=x162+1/2circwidth; + x162=accent_centre; + + penstroke z161e{down}..z162e..{up}z163e; +enddef; + + +def acc_macron = + penpos171(medium, 90); + penpos172(medium, 90); + + y171l=y172l=x_height+1.2u; + x171=accent_centre-1/2circwidth; + x172=accent_centre+1/2circwidth; + + penstroke z171e--z172e; +enddef; + + +def acc_iotasub = + penpos181(medium, 0); + penpos182(medium, 0); + penpos183(medthin, 90); + + x181=x182=accent_centre; + x183=x182r+tiny; + y181=0-medthin; + y182=y183r+tiny; + y183l=0-descender-thin; + z184=z183+((z183l-z183) rotated 120); + + fill z181l---z182l..z183l..z184..z183r..z182r---z181r--cycle; +enddef; + + + +width#:=breathingwidth#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_smooth; +enddef; + +beginchar(smooth, width#+extra#, ascender#, 0); +gen_letter; penlabels(100,101,102,103); +endchar; + + +width#:=breathingwidth#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_rough; +enddef; + +beginchar(rough, width#+extra#, ascender#, 0); +gen_letter; penlabels(110,111,112,113); +endchar; + + +width#:=3u#; +extra#:=1letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width-1u; + acc_acute; +enddef; + +beginchar(acute, width#+extra#, ascender#, 0); +gen_letter; penlabels(120,121,122,123); +endchar; + + +width#:=3u#; +extra#:=1letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_grave; +enddef; + +beginchar(grave, width#+extra#, ascender#, 0); +gen_letter; penlabels(130,131,132,133); +endchar; + + +width#:=circwidth#; +extra#:=1letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_circ; +enddef; + +beginchar(circ, width#+extra#, ascender#, 0); +gen_letter; penlabels(140,141,142,143,144); +endchar; + + +width#:=1.5u#+2thin#+breathingwidth#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_smoothacute; +enddef; + +beginchar(smoothacute, width#+extra#, ascender#, 0); +gen_letter; +endchar; + + +width#:=1.5u#+2thin#+breathingwidth#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_smoothgrave; +enddef; + +beginchar(smoothgrave, width#+extra#, ascender#, 0); +gen_letter; +endchar; + + +width#:=3/4circwidth#; +extra#:=1letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_smoothcirc; +enddef; + +beginchar(smoothcirc, width#+extra#, ascender#, 0); +gen_letter; +endchar; + + +width#:=1.5u#+2thin#+breathingwidth#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_roughacute; +enddef; + +beginchar(roughacute, width#+extra#, ascender#, 0); +gen_letter; +endchar; + + +width#:=1.5u#+2thin#+breathingwidth#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_roughgrave; +enddef; + +beginchar(roughgrave, width#+extra#, ascender#, 0); +gen_letter; +endchar; + + +width#:=3/4circwidth#; +extra#:=1letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_roughcirc; +enddef; + +beginchar(roughcirc, width#+extra#, ascender#, 0); +gen_letter; +endchar; + + +width#:=quotewidth#+3u#; +extra#:=1letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_diaer; +enddef; + +beginchar(diaer, width#+extra#, ascender#, 0); +gen_letter; penlabels(151,152,153,154,155,156,157,158); +endchar; + + +width#:=quotewidth#+4u#; +extra#:=1letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_diaeracute; +enddef; + +beginchar(diaeracute, width#+extra#, ascender#, 0); +gen_letter; +endchar; + + +width#:=quotewidth#+4u#; +extra#:=1letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_diaergrave; +enddef; + +beginchar(diaergrave, width#+extra#, ascender#, 0); +gen_letter; +endchar; + + +width#:=circwidth#; +extra#:=1letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_breve; +enddef; + +beginchar(breve, width#+extra#, ascender#-macronbreveshorter#, 0); +gen_letter; penlabels(161,162,163); +endchar; + + +width#:=circwidth#; +extra#:=1letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_macron; +enddef; + +beginchar(macron, width#+extra#, ascender#-macronbreveshorter#, 0); +gen_letter; penlabels(171,172); +endchar; + + +width#:=2u#; +extra#:=1letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_iotasub; +enddef; + +beginchar(iotasub, width#+extra#, 0, descender#); +gen_letter; penlabels(181,182,183,184); +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/alpha.mf b/Master/texmf-dist/fonts/source/public/lfb/alpha.mf new file mode 100644 index 00000000000..b719df3904d --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/alpha.mf @@ -0,0 +1,203 @@ + + %% alpha.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=7.5u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos1(thick, 180); + penpos2(medthick, 150); + penpos3(thin, 90); + penpos4(thick, 0); + penpos5(thin, -90); + penpos6(medthick, -180); + x1l=width-.5u-small; + x3=1/2x1; x5=x3+thin; + x4l=0; + y5l=x_height; y1=y5l-tiny; + y3l=0; + y4=x_height/2; + z2r=2/3[z1l,z3l]+(small,0); + z6=1/2[z1l,z3l]+(thin,0); + penstroke z1e..tension 1.4..z2e..z3e..z4e..z5e..tension 1.2..z6e; + + penpos7(medium, 30); + penpos8(medium, 30); + penpos9(medthick, 90); + penpos10(thin, tailangle); + z7l=3/5[z1l,z3l]+(thin,0); + z8r=z9r+(-tiny, tiny); + x9=width-3u+thick+thin; + y10l=tailheight; + y9l=tinyoffset; + x10l=width; + fill z7l..z8l..z9l..tension 1.5..z10l--z10r + ..tension 2..z9r..z8r..z7r--cycle; + + numeric accent_centre; + accent_centre=x5; + iotasubalphaback:=width+extra-accent_centre; +enddef; + +beginchar(alpha, width#+extra#, x_height#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10); +endchar; + +beginchar(alpha_acc+smooth, width#+extra#, ascender#, 0); +gen_letter; acc_smooth; +endchar; + +beginchar(alpha_acc+rough, width#+extra#, ascender#, 0); +gen_letter; acc_rough; +endchar; + +beginchar(alpha_acc+acute, width#+extra#, ascender#, 0); +gen_letter; acc_acute; +endchar; + +beginchar(alpha_acc+grave, width#+extra#, ascender#, 0); +gen_letter; acc_grave; +endchar; + +beginchar(alpha_acc+circ, width#+extra#, ascender#, 0); +gen_letter; acc_circ; +endchar; + +beginchar(alpha_acc+smoothacute, width#+extra#, ascender#, 0); +gen_letter; acc_smoothacute; +endchar; + +beginchar(alpha_acc+smoothgrave, width#+extra#, ascender#, 0); +gen_letter; acc_smoothgrave; +endchar; + +beginchar(alpha_acc+smoothcirc, width#+extra#, ascender#, 0); +gen_letter; acc_smoothcirc; +endchar; + +beginchar(alpha_acc+roughacute, width#+extra#, ascender#, 0); +gen_letter; acc_roughacute; +endchar; + +beginchar(alpha_acc+roughgrave, width#+extra#, ascender#, 0); +gen_letter; acc_roughgrave; +endchar; + +beginchar(alpha_acc+roughcirc, width#+extra#, ascender#, 0); +gen_letter; acc_roughcirc; +endchar; + +beginchar(alpha_acc+breve, width#+extra#, ascender#-macronbreveshorter#, 0); +gen_letter; acc_breve; +endchar; + +beginchar(alpha_acc+macron, width#+extra#, ascender#-macronbreveshorter#, 0); +gen_letter; acc_macron; +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/beta.mf b/Master/texmf-dist/fonts/source/public/lfb/beta.mf new file mode 100644 index 00000000000..99e21ffc2c9 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/beta.mf @@ -0,0 +1,154 @@ + + %% beta.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=7u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos2(thick, 90); + penpos3(medthin, 0); + penpos4(medthin, 0); + penpos5(medthick, -90); + penpos6(thick, betaangle-180); + penpos7(thin, betaangle+90); + penpos8(2u, betaangle); + penpos9(thin, betaangle-90); + penpos10(xthick, 180); + penpos11(medthin, 90); + penpos12(medthick, 80); + z1=z2+((z2l-z2) rotated 120); + x2=2.7u; + x3l=tiny; + x4l=0; + x5=3/5width; + x6l=x10; + x8l=thick; + x10l=width; + x11=1/2x10l; + y2l=-descender; + y3r=0; + y4=1/2(ascender-descender); + y5l=ascender; + y6=1/2[y8r,y5l]; + y8r=5/9y5l; + y10=1/2y8r; + y11l=0; + z7r=z8r=z9r; + z12=1/2[z3,z4]+(-tiny,0); + fill z1..z2l..z3l{dir 95}..{dir 85}z4l..{right}z5l..z6l + ..{dir (betaangle-170)}z7l..z8l..z9l{dir (betaangle-10)} + ..z10l..z11l..z12l + --z12r..z11r..z10r..{dir (betaangle-180)}z9r..z8r..z7r{dir betaangle} + ..z6r..z5r{left}..z4r{dir -95}..{dir -85}z3r..z2r..cycle; +enddef; + +beginchar(beta, width#+extra#, ascender#, descender#); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13); +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/capitals.mf b/Master/texmf-dist/fonts/source/public/lfb/capitals.mf new file mode 100644 index 00000000000..a00c4aa9456 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/capitals.mf @@ -0,0 +1,717 @@ + + %% capitals.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=10u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + z1=(1/2[x2,x12], ascender); + z2=(width-xthick-.5thick, 0); + z12=(xthick+.5thin, 0); + singlestem(4,5,6,7,8)(z1, z2, 90-angle(z1-z2), thick, slab, xthick); + z11=z4l+.5thin*dir(angle(z1-z12)-90); % cheap hack, but close enough + singlestem(14,15,16,17,18)(z11, z12, 90-angle(z11-z12), thin, slab, xthick); + + penpos21(thin, angle(z11-z12)); + penpos22(thin, angle(z1-z2)); + y21=y22; + z21=whatever[z11,z12]; + z22=4/7[z1,z2]; + penstroke z21e..z22e; +enddef; + +beginchar(Alpha, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,11,12,21,22); +endchar; + + +width#:=9u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + stem(1,2,3,4,5,6,7,8)((xthick+.5thick,ascender), + (xthick+.5thick,0), 0, 0, thick, slab, xthick); + penpos11(slab, 90); + penpos12(slab, 90); + penpos13(thick, 0); + penpos14(slab, -90); + penpos15(slab, -90); + penpos16(thick, 180); + penpos17(slab, 90); + penpos18(slab, 90); + x11=x15=x18=x1; + x12=x14=x17=5u; + y11r=y12r=ascender; + y14=y15=.55ascender; + y17l=y18l=0; + x13r=width-.5u; + x16l=width; + y13=1/2[y11,y15]; + y16=1/2[y15,y18]; + penstroke z11e..z12e{right}..z13e..{left}z14e..z15e; + penstroke z15e..z14e{right}..z16e..{left}z17e..z18e; +enddef; + +beginchar(Beta, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,11,12,13,14,15,16,17,18); +endchar; + + +width#:=9u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + stem(1,2,3,4,5,6,7,8)((xthick+.5thick,ascender), + (xthick+.5thick,0), 0, 0, thick, slab, xthick); + + barrightserif(11,12,13,14) + ((x1,ascender),(width,ascender),slab,thin,2u,small); +enddef; + +beginchar(Gamma, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,11,12,13,14); +endchar; + + +width#:=10u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + z1=(1/2[x2,x12], ascender); + z2=(width-.5thick, 0); + z12=(.5thin, 0); + z11=z1l+.5thin*dir(angle(z1-z12)-90); % cheap hack, but close enough + % penpos's come last because angle needs a known pair at all times + penpos1(thick, angle(z1-z2)-90); + penpos2(thick, 0); + penpos11(thin, angle(z11-z12)-90); + penpos12(thin, 0); + penstroke z1e..z2e; + penstroke z11e..z12e; + + penpos21(slab, angle(z11l-z12l)); + penpos22(slab, angle(z1l-z2l)); + z21l=(0,0); z22l=(width,0); + penstroke z21e..z22e; +enddef; + +beginchar(Delta, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,11,12,21,22); +endchar; + + +width#:=10u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + stem(1,2,3,4,5,6,7,8)((xthick+.5thick,ascender), + (xthick+.5thick,0), 0, 0, thick, slab, xthick); + + barrightserif(11,12,13,14) + ((x1,ascender),(width-.5u,ascender),slab,thin,2u,small); + fill z11r--z13r--(z13r+(0,-slab))--(z11r+(0,-slab))--cycle; + barleftserif(15,16,17,18) + ((x1,0),(width,0),slab,thin,2.5u,small); + fill z15r--z17r--(z17r+(0,slab))--(z15r+(0,slab))--cycle; + + numeric centreheight; + centreheight=.52ascender; + singlestem(19,20,21,22,23) + ((x1,centreheight),(width-2.5u,centreheight), 0, thin, slab, xthick); +enddef; + +beginchar(Epsilon, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,11,12,13,14,15,16,17,18,19,20,21,22,23); +endchar; + + +width#:=9u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric topinset; + topinset=tiny; + barleftserif(1,2,3,4) + ((width-topinset,ascender),(topinset,ascender),slab,thin,2u,small); + barleftserif(5,6,7,8) + ((0,0),(width,0),slab,thin,2.5u,small); + + z9r=z1l+(0,1); + z10l=z5l+(0,-1); + penpos9(thick/sind(angle(z9r-z10l)), 0); % close enough, again + penpos10(thick/sind(angle(z9r-z10l)), 0); + penstroke z9e..z10e; +enddef; + +beginchar(Zeta, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10); +endchar; + + +width#:=4xthick#+4thick#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + stem(1,2,3,4,5,6,7,8)((xthick+.5thick,ascender), + (xthick+.5thick,0), 0, 0, thick, slab, xthick); + stem(11,12,13,14,15,16,17,18)((width-xthick-.5thick,ascender), + (width-xthick-.5thick,0), 0, 0, thick, slab, xthick); + penpos20(thin, 90); + penpos21(thin, 90); + z20=whatever[z1,z2]; + z21=whatever[z11,z12]; + y20=y21=1/2ascender; + penstroke z20e..z21e; +enddef; + +beginchar(Eta, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22); +endchar; + + +width#:=10u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos1(thick, 0); + penpos2(thin, 90); + penpos3(thick, 180); + penpos4(thin, -90); + y1=y3=ascender/2; + x2=x4=width/2; + x1l=0; x3l=width; + y2l=0; y4l=ascender; + penstroke z1e..z2e..z3e..z4e..cycle; + + stem(5,6,7,8,9,10,11,12)((3u,1/2ascender),(width-3u,1/2ascender), + 0, 0, thick, slab, xthick); +enddef; + +beginchar(Theta, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10,11,12); +endchar; + + +width#:=2xthick#+1thick#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + stem(1,2,3,4,5,6,7,8)((1/2width,ascender),(1/2width,0), + 0, 0, thick, slab, xthick); +enddef; + +beginchar(Iota, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10); +endchar; + + +width#:=12u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + stem(1,2,3,4,5,6,7,8)((xthick+.5thick,ascender), + (xthick+.5thick,0), 0, 0, thick, slab, xthick); + + z9=3/7[z8,z5]; + z10=(width-thin-xthick-.5thin, ascender); + singlestem(11,12,13,14,15)(z9, z10, 90-angle(z10-z9), thin, slab, xthick); + + z19=whatever[z9,z10]; + z19=z20+whatever*(dir(angle(z10-z9)+90)); + z20=(width-xthick-.5thick, 0); + singlestem(21,22,23,24,25)(z19, z20, 90-angle(z19-z20), thick, slab, xthick); +enddef; + +beginchar(Kappa, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,11,12,13,14,15,21,22,23,24,25); +endchar; + + +width#:=10u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + z1=(1/2[x2,x12], ascender); + z2=(width-xthick-.5thick, 0); + z12=(xthick+.5thin, 0); + singlestem(4,5,6,7,8)(z1, z2, 90-angle(z1-z2), thick, slab, xthick); + z11=z4l+.5thin*dir(angle(z1-z12)-90); % cheap hack, but close enough + singlestem(14,15,16,17,18)(z11, z12, 90-angle(z11-z12), thin, slab, xthick); +enddef; + +beginchar(Lambda, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,11,12); +endchar; + + +width#:=4xthick#+5thick#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + oneandlefthalfstem(1,2,3,4,5,6,7,8)((xthick+.5thin,ascender), + (xthick+.5thin,0), 0, 0, thin, slab, xthick); + oneandrighthalfstem(11,12,13,14,15,16,17,18)((width-xthick-.5thick,ascender), + (width-xthick-.5thick,0), 0, 0, thick, slab, xthick); + + z20l=z4r-(thin,0); + z21l=1/2[z7l,z16l]+(0,thin); + numeric topwidth; + topwidth*cosd(angle(z20l-z21l)-90)=thick; % close enough + + z22l=z13r; + z23l=z21l; + numeric topwidthright; + topwidthright*cosd(angle(z22l-z23l)-90)=thin; % again, close enough + penpos22(topwidthright, 0); + penpos23(topwidthright, 0); + penstroke z22e..z23e; + + penpos20(topwidth, 0); + penpos21(whatever, angle(z22r-z23l)); + z20r-z21r=whatever*(z20l-z21l); + penstroke z20e..z21e; +enddef; + +beginchar(Mu, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,23); +endchar; + + +width#:=4xthick#+4thick#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + oneandlefthalfstem(1,2,3,4,5,6,7,8)((xthick+.5thin,ascender), + (xthick+.5thin,0), 0, 0, thin, slab, xthick); + singlestem(11,12,13,14,15)((width-xthick-.5thin,0), + (width-xthick-.5thin,ascender), 0, thin, slab, xthick); + z20=z4r; + z21l=z11r; + numeric topwidth; + topwidth*cosd(angle(z20-z21l)-90)=thick; % again, close enough + penpos20(topwidth, 0); + penpos21(whatever, 90); + z20r-z21r=whatever*(z20l-z21l); + penstroke z20e..z21e; +enddef; + +beginchar(Nu, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,20,21); +endchar; + + +width#:=10u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric topinset; + topinset=.5u; + barleftserif(1,2,3,4) + ((.5width,ascender),(topinset,ascender),medthick,thin,1.5u,small); + barrightserif(5,6,7,8) + ((.5width,ascender),(width-topinset,ascender),medthick,thin,1.5u,small); + fill z3r--z7r--(z7r+(0,-medthick-1))--(z3r+(0,-medthick-1))--cycle; + + barleftserif(11,12,13,14) + ((.5width,0),(width,0),medthick,thin,2u,small); + barrightserif(15,16,17,18) + ((.5width,0),(0,0),medthick,thin,2u,small); + fill z13r--z17r--(z17r+(0,medthick+1))--(z13r+(0,medthick+1))--cycle; + + stem(21,22,23,24,25,26,27,28)((2u,.52ascender),(width-2u,.52ascender), + 0, 0, thick, slab, xthick); +enddef; + +beginchar(Xi, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,11,12,13,14,15,16,17,18,21,22,23,24,25,26,27,28); +endchar; + + +width#:=10u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos1(thick, 0); + penpos2(thin, 90); + penpos3(thick, 180); + penpos4(thin, -90); + y1=y3=ascender/2; + x2=x4=width/2; + x1l=0; x3l=width; + y2l=0; y4l=ascender; + penstroke z1e..z2e..z3e..z4e..cycle; +enddef; + +beginchar(Omikron, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4); +endchar; + + +width#:=4xthick#+4thick#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + stem(1,2,3,4,5,6,7,8)((xthick+.5thick,ascender), + (xthick+.5thick,0), 0, 0, thick, slab, xthick); + stem(11,12,13,14,15,16,17,18)((width-xthick-.5thick,ascender), + (width-xthick-.5thick,0), 0, 0, thick, slab, xthick); + penpos20(slab, 90); + penpos21(slab, 90); + z20r=z3r; z21r=z14r; + penstroke z20e..z21e; +enddef; + +beginchar(Pi, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22); +endchar; + + +width#:=9u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + stem(1,2,3,4,5,6,7,8)((xthick+.5thick,ascender), + (xthick+.5thick,0), 0, 0, thick, slab, xthick); + penpos11(slab, 90); + penpos12(slab, 90); + penpos13(thick, 0); + penpos14(slab, -90); + penpos15(slab, -90); + x11=x15=x1; + x12=x14=5u; + y11r=y12r=ascender; + y14=y15=1/2ascender; + x13r=width; + y13=1/2[y11,y15]; + penstroke z11e..z12e{right}..z13e..{left}z14e..z15e; +enddef; + +beginchar(Rho, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,11,12,13,14,15); +endchar; + + +width#:=10u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + barrightserif(1,2,3,4) + ((0,ascender),(width-.5u,ascender),slab,thin,2u,small); + + z9l=z1l; + z10=(.5width,.55ascender); + penpos9(thick/sind(angle(z9l-z10)-90), 0); + penpos10(thick/sind(angle(z9l-z10)-angle(z10)), angle(z10)); + penstroke z9e..z10e; + + z11l=z10r; + z12l=(0,0); + penpos11(thin/sind(angle(z9l-z10)-angle(z10)), angle(z9l-z10)-180); + penpos12(thin/sind(angle(z10)), 0); + penstroke z11e..z12e; + + barleftserif(5,6,7,8) + ((x12r+thick*sind(90-angle(z10))/sind(angle(z10)),0), + (width,0),thick,thin,2u,small); + fill z12l--z5l--z5r--cycle; +enddef; + +beginchar(Sigma, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10,11,12); +endchar; + + +width#:=10u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + stem(1,2,3,4,5,6,7,8)((.5width,ascender), + (.5width,0), 0, 0, thick, slab, xthick); + + barrightserif(11,12,13,14) + ((x1,ascender),(width,ascender),slab,thin,2u,small); + barleftserif(15,16,17,18) + ((x1,ascender),(0,ascender),slab,thin,2u,small); +enddef; + +beginchar(Tau, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10,11,12); +endchar; + + +width#:=8u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + singlestem(1,2,3,4,5)((.5width,.5ascender), + (.5width,0), 0, thick, slab, xthick); + + penpos6(medthin, 0); + z6l=(0,ascender); + penstroke z6e..{down}z1e; + + numeric diameter; + diameter=1.5u; + penpos7(thin, -90); + y9=y7r=ascender-1/2diameter; + x7=width-diameter; + y8=ascender; + x8=x10=width-.5diameter; + x9=width; + y10=ascender-diameter; + + fill z1{up}..tension 1.3..z7l..z8..z9..z10..z7r & z7r..{down}z1r--cycle; +enddef; + +beginchar(Upsilon, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10); +endchar; + + +width#:=10u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos1(thick, 0); + penpos2(thin, 90); + penpos3(thick, 180); + penpos4(thin, -90); + y1=y3=ascender/2; + x2=x4=width/2; + x1l=0; x3l=width; + y2l=ascender-y4l=2u; + penstroke z1e..z2e..z3e..z4e..cycle; + + stem(11,12,13,14,15,16,17,18)((1/2width,ascender),(1/2width,0), + 0, 0, thick, slab, xthick); +enddef; + +beginchar(Phi, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,11,12,13,14,15,16,17,18); +endchar; + + +width#:=4xthick#+4thick#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + z20=(thin+xthick+.5thick,ascender); + z21=(width-xthick-.5thick,0); + z22=(width-thin-.5thin-xthick,ascender); + z23=(.5thin+xthick,0); + stem(1,2,3,4,5,6,7,8)(z20, z21, + 90-angle(z20-z21), 90-angle(z20-z21), thick, slab, xthick); + stem(11,12,13,14,15,16,17,18)(z22, z23, + 90-angle(z22-z23), 90-angle(z22-z23), thin, slab, xthick); + penpos20(thin, 90); + penpos21(thin, 90); +enddef; + +beginchar(Khi, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19); +endchar; + + +width#:=10u#; +extra#:=3letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos1(medium, 225); + penpos2(medthin, 90); + penpos3(thick, 0); + penpos4(thick, 0); + penpos5(thin, 90); + penpos6(thin, 135); + penpos7(thick, 180); + penpos8(tiny, 180); + + offset=1/2(ascender-x_height); + y2r=x_height-tiny+offset; + y1l=y2l-thick; + y3=y2l-thin; + y4=y3-2u; + y5l=0+offset; + y7=1/2(y8-offset)+offset; + y8=x_height+offset; + x1r=0; + x2=x1+medium; + x4l=x3l=x2+thin; + x5=(x3r+width)/2; + x7r=width; + x8r=x7r-thin; + + fill z1l..tension 1.8..z2l..z3l---z4l..z5l..z7l..z8l + --z8r..z7r..z5r..z4r---z3r..z2r..tension 1.5..z1r--cycle; + + stem(11,12,13,14,15,16,17,18)((x5-.1u,ascender),(x5-.1u,0), + 0, 0, thick, slab, xthick); +enddef; + +beginchar(Psi, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,11,12,13,14,15,16,17,18); +endchar; + + +width#:=10u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + barleftserif(1,2,3,4) + ((.6width,0),(width,0),thick,thin,2u,small); + barrightserif(5,6,7,8) + ((.4width,0),(0,0),thick,thin,2u,small); + + penpos9(thin, 0); + penpos10(thin, 0); + penpos11(thin, 0); + penpos12(thin, 0); + z9=z5r; z11=z1r; + z10-z9=z12-z11=(0, 2thick); + penstroke z9e..z10e; + penstroke z11e..z12e; + + penpos13(thin, 90); + penpos14(thick, 0); + penpos15(thin, -90); + penpos16(thick, 180); + penpos17(thin, 90); + z13r=z10r; z17r=z12l; + z15l=(.5width, ascender); + y14=y16=.5[y13l,y15l]; + x14l=0; x16l=width; + penstroke z13e..{up}z14e..z15e..z16e{down}..z17e; +enddef; + +beginchar(Omega, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17); +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/charmap.mf b/Master/texmf-dist/fonts/source/public/lfb/charmap.mf new file mode 100644 index 00000000000..d001e73ce2a --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/charmap.mf @@ -0,0 +1,216 @@ + + %% charmap.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +% accent codes +smooth := oct"000"; +rough := oct"001"; +acute := oct"002"; +grave := oct"003"; +circ := oct"004"; +smoothacute := oct"005"; +smoothgrave := oct"006"; +smoothcirc := oct"007"; +roughacute := oct"010"; +roughgrave := oct"011"; +roughcirc := oct"012"; +diaer := oct"013"; +diaeracute := oct"014"; +diaergrave := oct"015"; +breve := oct"016"; +macron := oct"017"; + +% capitals +Alpha := oct"101"; % "A" +Beta := oct"102"; % "B" +Gamma := oct"107"; % "G" +Delta := oct"104"; % "D" +Epsilon := oct"105"; % "E" +Zeta := oct"132"; % "Z" +Eta := oct"112"; % "J" +Theta := oct"121"; % "Q" +Iota := oct"111"; % "I" +Kappa := oct"113"; % "K" +Lambda := oct"114"; % "L" +Mu := oct"115"; % "M" +Nu := oct"116"; % "N" +Xi := oct"130"; % "X" +Omikron := oct"117"; % "O" +Pi := oct"120"; % "P" +Rho := oct"122"; % "R" +Sigma := oct"123"; % "S" +Tau := oct"124"; % "T" +Upsilon := oct"125"; % "U" +Phi := oct"106"; % "F" +Khi := oct"103"; % "C" +Psi := oct"131"; % "Y" +Omega := oct"127"; % "W" + +% lowercase +alpha := oct"141"; % "a" +beta := oct"142"; % "b" +gamma := oct"147"; % "g" +delta := oct"144"; % "d" +epsilon := oct"145"; % "e" +zeta := oct"172"; % "z" +eta := oct"152"; % "j" +theta := oct"161"; % "q" +iota := oct"151"; % "i" +kappa := oct"153"; % "k" +lambda := oct"154"; % "l" +mu := oct"155"; % "m" +nu := oct"156"; % "n" +xi := oct"170"; % "x" +omikron := oct"157"; % "o" +pi := oct"160"; % "p" +rho := oct"162"; % "r" +sigma := oct"163"; % "s" +sigmafinal := oct"166"; % "v" +tau := oct"164"; % "t" +upsilon := oct"165"; % "u" +phi := oct"146"; % "f" +khi := oct"143"; % "c" +psi := oct"171"; % "y" +omega := oct"167"; % "w" + +% accent references +alpha_acc := oct"200"; +epsilon_acc := oct"220"; +eta_acc := oct"240"; +iota_acc := oct"260"; +omikron_acc := oct"300"; +upsilon_acc := oct"320"; +omega_acc := oct"340"; +rho_acc := oct"360"; + +% miscellaneous +iotasub := oct"057"; % "/" +iotasubalpha := oct"043"; % "#" +iotasubeta := oct"044"; % "$" +iotasubomega := oct"045"; % "%" +hyphen := oct"055"; % "-" +emdash := oct"173"; % "{" +aspirate := oct"150"; % "h" +Aspirate := oct"110"; % "H" +coronis := oct"052"; % "*" +apostrophe := oct"047"; % "'" +backquote := oct"140"; % "`" +circumflex := oct"075"; % "=" +diaeresis := oct"042"; % """ +brevechar := oct"053"; % "+" +macronchar := oct"072"; % ":" +dividerchar := oct"174"; % "|" +fullstop := oct"056"; % "." +comma := oct"054"; % "," +semicolon := oct"073"; % ";" +questionmark := oct"077"; % "?" +openparenthesis := oct"050"; % "(" +closeparenthesis := oct"051"; % ")" +openbracket := oct"133"; % "[" +closebracket := oct"135"; % "]" +boundarychar := oct"377"; % used to determine if a sigma is final diff --git a/Master/texmf-dist/fonts/source/public/lfb/delta.mf b/Master/texmf-dist/fonts/source/public/lfb/delta.mf new file mode 100644 index 00000000000..8f8e5a9a9c6 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/delta.mf @@ -0,0 +1,149 @@ + + %% delta.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=6.5u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos2(thick, 0); + penpos3(thin, 90); + penpos4(thick, 180); + penpos5(medthin, -90); + penpos6(thick, 180); + penpos7(thin, 90); + penpos8(thick, 0); + + z1=z2+(2/3(z2l-z2) rotated 90); + x8l=0; + x4r=x8l+thin; + x7=1/2width; + x5=x7+thin; + x3=x7-medthin; + x6l=width; + x2r=x6l-thin; + y7l=0; + y6=y8=1/2x_height; + y5l=x_height; + y4=1/2(x_height+y3r)+thin; + y2=y4-medium; + y3r=x_height+3.3u; + + numeric crossangle; + crossangle=angle(z4-z6)+20; + + fill z1..z2l{up}..{left}z3l..z4l..z5l{dir(crossangle-180)} + ..z6l..z7l..z8l..{right}z5l + --z5r{left}..z8r..z7r..z6r..{dir(crossangle)}z5r + ..z4r..z3r{right}..{down}z2r..cycle; +enddef; + +beginchar(delta, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8); +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/epsilon.mf b/Master/texmf-dist/fonts/source/public/lfb/epsilon.mf new file mode 100644 index 00000000000..9f13bd02d1e --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/epsilon.mf @@ -0,0 +1,195 @@ + + %% epsilon.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=5.5u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos1(thick, 0); + penpos2(thin, 90); + penpos3(thick, 180); + penpos4(thin, 270); + penpos5(thick, 0); + penpos6(thin, 90); + penpos7(thick, 180); + penpos8(medium, 270); + penpos9(thin, 10); + z20=z1+(2/3(z1l-z1) rotated 90); + y3=(x_height+y4)/2; + y1=y4+3/5(x_height-y4); + x8=x2=x4=width/2; + x7r=0; x9r=width; x3r=small; x1r=width-small; + y2r=x_height; y4l=3/5x_height; + z6l=z5l=z4l; + y7=y6/2; + y9=y6/3; + y8r=0; + fill z1r..z2r..z3r..z4r..z5r..z6r..z7r..z8r..z9r--z9l..z8l..z7l + ..{right}z6l..z5l..z4l{left}..z3l..z2l..z1l{down}..z20..{up}cycle; + + numeric accent_centre; + accent_centre=x2; +enddef; + +beginchar(epsilon, width#+extra#, x_height#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,20); +endchar; + +beginchar(epsilon_acc+smooth, width#+extra#, ascender#, 0); +gen_letter; acc_smooth; +endchar; + +beginchar(epsilon_acc+rough, width#+extra#, ascender#, 0); +gen_letter; acc_rough; +endchar; + +beginchar(epsilon_acc+acute, width#+extra#, ascender#, 0); +gen_letter; acc_acute; +endchar; + +beginchar(epsilon_acc+grave, width#+extra#, ascender#, 0); +gen_letter; acc_grave; +endchar; + +beginchar(epsilon_acc+circ, width#+extra#, ascender#, 0); +gen_letter; acc_circ; +endchar; + +beginchar(epsilon_acc+smoothacute, width#+extra#, ascender#, 0); +gen_letter; acc_smoothacute; +endchar; + +beginchar(epsilon_acc+smoothgrave, width#+extra#, ascender#, 0); +gen_letter; acc_smoothgrave; +endchar; + +beginchar(epsilon_acc+smoothcirc, width#+extra#, ascender#, 0); +gen_letter; acc_smoothcirc; +endchar; + +beginchar(epsilon_acc+roughacute, width#+extra#, ascender#, 0); +gen_letter; acc_roughacute; +endchar; + +beginchar(epsilon_acc+roughgrave, width#+extra#, ascender#, 0); +gen_letter; acc_roughgrave; +endchar; + +beginchar(epsilon_acc+roughcirc, width#+extra#, ascender#, 0); +gen_letter; acc_roughcirc; +endchar; + +beginchar(epsilon_acc+breve, width#+extra#, ascender#-macronbreveshorter#, 0); +gen_letter; acc_breve; +endchar; + +beginchar(epsilon_acc+macron, width#+extra#, ascender#-macronbreveshorter#, 0); +gen_letter; acc_macron; +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/eta.mf b/Master/texmf-dist/fonts/source/public/lfb/eta.mf new file mode 100644 index 00000000000..10074d9e5df --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/eta.mf @@ -0,0 +1,204 @@ + + %% eta.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=9u#; +extra#:=1letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos2(xthick, 90); + penpos3(medium, 30); + penpos4(thick, 0); + penpos5(thick, 0); + z1=z2+((z2l-z2) rotated -90); + x1=0; + y2r=x_height; + y3=y2l+tiny; + x3=x2l+medthick; + z4l=z3l+(medthin,-3u); + x5l=x4l-tinyoffset; + y5=0; + fill z1..{dir 10}z2l..z3l..z4l---z5l--z5r---z4r..z3r..{dir -170}z2r..cycle; + + penpos6(medthin, -90); + penpos7(medium, 180); + penpos8(thick, 180); + penpos9(thick, -90); + x6=2/3[x4l,x7l]; + y6l=x_height; + x7l=width-1.5u; + y7=y4+1.5u; + x8l=x7l; + y8=1/3y9r; + y9r=-descender; + x9=width-medium; + z10=z9+((z9l-z9) rotated -90); + fill z4l{up}..z6l..z7l..tension 1.5..z8l..z9l..z10 + ..z9r..z8r..tension 1.5..z7r..z6r..{down}z4r--cycle; + + numeric accent_centre; + accent_centre=2/3[x4,x6]; + iotasubetaback:=width+extra-x4; +enddef; + +beginchar(eta, width#+extra#, x_height#, descender#); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13); +endchar; + +beginchar(eta_acc+smooth, width#+extra#, ascender#, descender#); +gen_letter; acc_smooth; +endchar; + +beginchar(eta_acc+rough, width#+extra#, ascender#, descender#); +gen_letter; acc_rough; +endchar; + +beginchar(eta_acc+acute, width#+extra#, ascender#, descender#); +gen_letter; acc_acute; +endchar; + +beginchar(eta_acc+grave, width#+extra#, ascender#, descender#); +gen_letter; acc_grave; +endchar; + +beginchar(eta_acc+circ, width#+extra#, ascender#, descender#); +gen_letter; acc_circ; +endchar; + +beginchar(eta_acc+smoothacute, width#+extra#, ascender#, descender#); +gen_letter; acc_smoothacute; +endchar; + +beginchar(eta_acc+smoothgrave, width#+extra#, ascender#, descender#); +gen_letter; acc_smoothgrave; +endchar; + +beginchar(eta_acc+smoothcirc, width#+extra#, ascender#, descender#); +gen_letter; acc_smoothcirc; +endchar; + +beginchar(eta_acc+roughacute, width#+extra#, ascender#, descender#); +gen_letter; acc_roughacute; +endchar; + +beginchar(eta_acc+roughgrave, width#+extra#, ascender#, descender#); +gen_letter; acc_roughgrave; +endchar; + +beginchar(eta_acc+roughcirc, width#+extra#, ascender#, descender#); +gen_letter; acc_roughcirc; +endchar; + +beginchar(eta_acc+breve, width#+extra#, ascender#-macronbreveshorter#, descender#); +gen_letter; acc_breve; +endchar; + +beginchar(eta_acc+macron, width#+extra#, ascender#-macronbreveshorter#, descender#); +gen_letter; acc_macron; +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/gamma.mf b/Master/texmf-dist/fonts/source/public/lfb/gamma.mf new file mode 100644 index 00000000000..79738a32ee7 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/gamma.mf @@ -0,0 +1,141 @@ + + %% gamma.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=7u#; +extra#:=1.5letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos1(medium, 225); + penpos2(medthin, 90); + penpos3(thick, 0); + penpos5(medium, 0); + penpos6(1.5u, -90); + penpos7(thin, 180); + penpos8(thick, 180); + + y2r=x_height; + y1l=y2l-thick; + y3=y2l-thin; + x1r=0; + x2=x1+medium; + x3l=x2+thick; + z5l=z6l=z7l; + y6r=-descender; + x6l=.55width; + y8=x_height; + x8l=width; + + fill z1l..tension 1.8..z2l..z3l..{down}z5l..z6l..z7l{up}..z8l + --z8r..{down}z7r..z6r..z5r{up}..z3r..z2r..tension 1.5..z1r--cycle; +enddef; + +beginchar(gamma, width#+extra#, x_height#, descender#); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9); +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/iota.mf b/Master/texmf-dist/fonts/source/public/lfb/iota.mf new file mode 100644 index 00000000000..b5ca7867980 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/iota.mf @@ -0,0 +1,200 @@ + + %% iota.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=3u#; +extra#:=1.5letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos1(.5[medthick,thick], 0); + penpos2(.5[medthick,thick], 0); + penpos3(medium, 90); + penpos4(thin, tailangle); + x1l=tinyoffset; + x2l=0; + y1=x_height; + y2=thick; + x3=thick+tiny; + y4l=tailheight; + y3l=tinyoffset; + x4l=width; + fill z1l---z2l..z3l..tension 1.5..z4l + --z4r..tension 2.5..z3r..z2r---z1r--z1l..cycle; + + numeric accent_centre; + accent_centre=x1; +enddef; + +beginchar(iota, width#+extra#, x_height#, 0); +gen_letter; penlabels(1,2,3,4); +endchar; + +beginchar(iota_acc+smooth, width#+extra#, ascender#, 0); +gen_letter; acc_smooth; +endchar; + +beginchar(iota_acc+rough, width#+extra#, ascender#, 0); +gen_letter; acc_rough; +endchar; + +beginchar(iota_acc+acute, width#+extra#, ascender#, 0); +gen_letter; acc_acute; +endchar; + +beginchar(iota_acc+grave, width#+extra#, ascender#, 0); +gen_letter; acc_grave; +endchar; + +beginchar(iota_acc+circ, width#+extra#, ascender#, 0); +gen_letter; acc_circ; +endchar; + +beginchar(iota_acc+smoothacute, width#+extra#, ascender#, 0); +gen_letter; acc_smoothacute; +endchar; + +beginchar(iota_acc+smoothgrave, width#+extra#, ascender#, 0); +gen_letter; acc_smoothgrave; +endchar; + +beginchar(iota_acc+smoothcirc, width#+extra#, ascender#, 0); +gen_letter; acc_smoothcirc; +endchar; + +beginchar(iota_acc+roughacute, width#+extra#, ascender#, 0); +gen_letter; acc_roughacute; +endchar; + +beginchar(iota_acc+roughgrave, width#+extra#, ascender#, 0); +gen_letter; acc_roughgrave; +endchar; + +beginchar(iota_acc+roughcirc, width#+extra#, ascender#, 0); +gen_letter; acc_roughcirc; +endchar; + +beginchar(iota_acc+diaer, width#+extra#, ascender#, 0); +gen_letter; acc_diaer; +endchar; + +beginchar(iota_acc+diaeracute, width#+extra#, ascender#, 0); +gen_letter; acc_diaeracute; +endchar; + +beginchar(iota_acc+diaergrave, width#+extra#, ascender#, 0); +gen_letter; acc_diaergrave; +endchar; + +beginchar(iota_acc+breve, width#+extra#, ascender#-macronbreveshorter#, 0); +gen_letter; acc_breve; +endchar; + +beginchar(iota_acc+macron, width#+extra#, ascender#-macronbreveshorter#, 0); +gen_letter; acc_macron; +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/kappa.mf b/Master/texmf-dist/fonts/source/public/lfb/kappa.mf new file mode 100644 index 00000000000..98f00232fd6 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/kappa.mf @@ -0,0 +1,147 @@ + + %% kappa.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=7u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos2(xthick, 90); + penpos3(thin, 0); + penpos4(small, -90); + penpos5(medium, 135); + penpos6(medium, 135); + penpos7(small, -90); + penpos8(thin, 0); + penpos9(medthick, 90); + penpos10(thin, tailangle); + z1=z2+((z2l-z2) rotated -90); + x1=0; + y2r=x_height; + y8=y3=1/2x_height; + x3r=3u; x8l=width-x3r; + z4l=z5l; + y4r=0; + x4=medium; + z6r=z7r; + y7l=x_height; + x7=width-medium; + x9=width-1u; + y10l=tailheight; + y9l=tinyoffset; + x10l=width; + fill z1..{right}z2l..z3l{down}..{dir -125}z4l..z5l{dir 55} + ..{dir 55}z6l..z7l..tension 1.5..{down}z8l..tension 1.5..z9l..tension 1.8..z10l + --z10r..tension 1.5..z9r..tension 1.5..z8r..{dir 55}z7r..z6r{dir -125} + ..{dir -125}z5r..z4r..tension 1.5..{up}z3r..z2r{left}..cycle; +enddef; + +beginchar(kappa, width#+extra#, x_height#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10,11,12); +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/khi.mf b/Master/texmf-dist/fonts/source/public/lfb/khi.mf new file mode 100644 index 00000000000..83e379a2c56 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/khi.mf @@ -0,0 +1,144 @@ + + %% khi.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=7.5u#; +extra#:=1.5letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos1(thick, 0); + penpos2(thick, 0); + x1r=width-.5u; + y1=x_height; + x2l=0; + y2=-descender; + penstroke z1e..z2e; + + penpos5(xthick, 90); + penpos6(medthin, 25); + penpos7(medthin, 25); + penpos9(thick, 90); + penpos10(thin, tailangle); + z4=z5+(4/3(z5l-z5) rotated -60); + x4=0; + y5r=x_height; + x6l=width-x7r=3u; + y6r=y5l-2u; + y7l+descender=x_height-y6r; + x9=width-3u+thick+medium; + y10l=tailheight-descender; + y9l=tiny-descender; + x10l=width; + fill z4..z5l{right}..z6l---z7l..z9l..tension 1.8..z10l + --z10r..tension 2..z9r..z7r---z6r..{left}z5r..cycle; +enddef; + +beginchar(khi, width#+extra#, x_height#, descender#); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15); +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/lambda.mf b/Master/texmf-dist/fonts/source/public/lfb/lambda.mf new file mode 100644 index 00000000000..6b96d652df1 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/lambda.mf @@ -0,0 +1,146 @@ + + %% lambda.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=8.5u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos2(xthick, 120); + penpos3(medthick, 90); + penpos4(medium, 30); + penpos8(thick, 30); + penpos9(medthick, 90); + penpos10(thin, tailangle); + z1=z2+((z2l-z2) rotated -90); + x2r=1u; + x3=2.2u; +% x4l=3.5u; + y2r=y3; + y3r=ascender; +% y4r=y2l-thin; + z4l=z3l+(thick, -xthick); + z8r=z9r+(-medium, medium); + x9=width-3u+thick+thin; + y10l=tailheight; + y9l=tinyoffset; + x10l=width; + fill z1..z2l..z3l..z4l---z8l..z9l..tension 1.5..z10l--z10r + ..tension 2..z9r..z8r---z4r..z3r..z2r..cycle; + + penpos11(medium, 0); + penpos12(xthick, 0); + z11=1/5[z4,z8]; + z12l=(0,tiny/2); + penstroke z11e..z12e; +enddef; + +beginchar(lambda, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10,11,12); +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/lfb.mf b/Master/texmf-dist/fonts/source/public/lfb/lfb.mf new file mode 100644 index 00000000000..aaeb44a899c --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/lfb.mf @@ -0,0 +1,165 @@ + + %% lfb.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +mode_setup; + +% font dimensions +font_size thefontsize#; +font_x_height x_height#; +font_normal_space 6u#; +font_normal_stretch 3u#; +font_normal_shrink 2u#; +font_quad 18u#; +font_extra_space 3u#; + +input charmap; + +define_pixels(u, thefontsize, x_height, ascender, descender, xthick, + thick, medthick, medium, medthin, thin, slab, small, tiny, + tinyoffset, dishdepth, tailheight, breathingwidth, quotewidth, + circwidth, macronbreveshorter, letterspace); + +numeric iotasubalphaback, iotasubetaback, iotasubomegaback; + +input accents; + +input serifs; +input capitals; + +input alpha; +input beta; +input gamma; +input delta; +input epsilon; +input zeta; +input eta; +input theta; +input iota; +input kappa; +input lambda; +input mu; +input nu; +input xi; +input omikron; +input pi; +input rho; +input sigma; +input sigmafin; +input tau; +input upsilon; +input phi; +input khi; +input psi; +input omega; + +input others; + +input ligature; + +bye. diff --git a/Master/texmf-dist/fonts/source/public/lfb/lfb10.mf b/Master/texmf-dist/fonts/source/public/lfb/lfb10.mf new file mode 100644 index 00000000000..2f0e03ccd4d --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/lfb10.mf @@ -0,0 +1,149 @@ + + %% lfb10.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +% basic units +u# := 22/36pt#; +thefontsize# := 10pt#; +x_height# := 155/36pt#; +ascender# := 234/36pt#; +descender# := 64/36pt#; + +% line thicknesses & gaps +xthick# := 32/36pt#; +tiny# := 6/36pt#; +thick# := .84[tiny#,xthick#]; +medthick# := .69[tiny#,xthick#]; +medium# := .50[tiny#,xthick#]; +medthin# := .37[tiny#,xthick#]; +slab# := .31[tiny#,xthick#]; +thin# := .24[tiny#,xthick#]; +small# := .09[tiny#,xthick#]; +tinyoffset# := 1/36pt#; +dishdepth# := 0/36pt#; % can't get them to look good + +% miscellaneous dimensions +tailheight# := 60/36pt#; +breathingwidth# := 2u#; +quotewidth# := 2u#; +circwidth# := 5.5u#; +macronbreveshorter# := 1.8u#; +letterspace# := 0.8u#; + +% miscellaneous angles +tailangle := 210; +barangle := 150; +barendangle := 220; +betaangle := 25; +zetaangle := 35; +xiangle := 10; +acuteangle := 65; +graveangle := 115; + + +input lfb; diff --git a/Master/texmf-dist/fonts/source/public/lfb/lfb11.mf b/Master/texmf-dist/fonts/source/public/lfb/lfb11.mf new file mode 100644 index 00000000000..f1bbab1d22c --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/lfb11.mf @@ -0,0 +1,149 @@ + + %% lfb11.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +% basic units +u# := 23.5/36pt#; +thefontsize# := 11pt#; +x_height# := 171/36pt#; +ascender# := 257/36pt#; +descender# := 71/36pt#; + +% line thicknesses & gaps +xthick# := 33.5/36pt#; +tiny# := 6.5/36pt#; +thick# := .84[tiny#,xthick#]; +medthick# := .69[tiny#,xthick#]; +medium# := .50[tiny#,xthick#]; +medthin# := .37[tiny#,xthick#]; +slab# := .31[tiny#,xthick#]; +thin# := .24[tiny#,xthick#]; +small# := .09[tiny#,xthick#]; +tinyoffset# := 1/36pt#; +dishdepth# := 0/36pt#; % can't get them to look good + +% miscellaneous dimensions +tailheight# := 66/36pt#; +breathingwidth# := 2u#; +quotewidth# := 2u#; +circwidth# := 5.5u#; +macronbreveshorter# := 1.8u#; +letterspace# := 0.8u#; + +% miscellaneous angles +tailangle := 210; +barangle := 150; +barendangle := 220; +betaangle := 25; +zetaangle := 35; +xiangle := 10; +acuteangle := 65; +graveangle := 115; + + +input lfb; diff --git a/Master/texmf-dist/fonts/source/public/lfb/lfb12.mf b/Master/texmf-dist/fonts/source/public/lfb/lfb12.mf new file mode 100644 index 00000000000..c8b556dae48 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/lfb12.mf @@ -0,0 +1,149 @@ + + %% lfb12.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +% basic units +u# := 25/36pt#; +thefontsize# := 12pt#; +x_height# := 186/36pt#; +ascender# := 280/36pt#; +descender# := 78/36pt#; + +% line thicknesses & gaps +xthick# := 36/36pt#; +tiny# := 7/36pt#; +thick# := .84[tiny#,xthick#]; +medthick# := .69[tiny#,xthick#]; +medium# := .50[tiny#,xthick#]; +medthin# := .37[tiny#,xthick#]; +slab# := .31[tiny#,xthick#]; +thin# := .24[tiny#,xthick#]; +small# := .09[tiny#,xthick#]; +tinyoffset# := 1/36pt#; +dishdepth# := 0/36pt#; % can't get them to look good + +% miscellaneous dimensions +tailheight# := 72/36pt#; +breathingwidth# := 2u#; +quotewidth# := 2u#; +circwidth# := 5.5u#; +macronbreveshorter# := 1.8u#; +letterspace# := 0.8u#; + +% miscellaneous angles +tailangle := 210; +barangle := 150; +barendangle := 220; +betaangle := 25; +zetaangle := 35; +xiangle := 10; +acuteangle := 65; +graveangle := 115; + + +input lfb; diff --git a/Master/texmf-dist/fonts/source/public/lfb/lfb5.mf b/Master/texmf-dist/fonts/source/public/lfb/lfb5.mf new file mode 100644 index 00000000000..b1c594b91b0 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/lfb5.mf @@ -0,0 +1,149 @@ + + %% lfb5.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +% basic units +u# := 14/36pt#; +thefontsize# := 5pt#; +x_height# := 77.5/36pt#; +ascender# := 126/36pt#; +descender# := 31/36pt#; + +% line thicknesses & gaps +xthick# := 20/36pt#; +tiny# := 4.5/36pt#; +thick# := .84[tiny#,xthick#]; +medthick# := .69[tiny#,xthick#]; +medium# := .50[tiny#,xthick#]; +medthin# := .37[tiny#,xthick#]; +slab# := .31[tiny#,xthick#]; +thin# := .24[tiny#,xthick#]; +small# := .09[tiny#,xthick#]; +tinyoffset# := 1/36pt#; +dishdepth# := 0/36pt#; % can't get them to look good + +% miscellaneous dimensions +tailheight# := 33/36pt#; +breathingwidth# := 2u#; +quotewidth# := 2u#; +circwidth# := 5.5u#; +macronbreveshorter# := 1.8u#; +letterspace# := 0.8u#; + +% miscellaneous angles +tailangle := 210; +barangle := 150; +barendangle := 220; +betaangle := 25; +zetaangle := 35; +xiangle := 10; +acuteangle := 65; +graveangle := 115; + + +input lfb; diff --git a/Master/texmf-dist/fonts/source/public/lfb/lfb6.mf b/Master/texmf-dist/fonts/source/public/lfb/lfb6.mf new file mode 100644 index 00000000000..8a83404178d --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/lfb6.mf @@ -0,0 +1,149 @@ + + %% lfb6.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +% basic units +u# := 15.5/36pt#; +thefontsize# := 6pt#; +x_height# := 93/36pt#; +ascender# := 140/36pt#; +descender# := 37/36pt#; + +% line thicknesses & gaps +xthick# := 21.5/36pt#; +tiny# := 5/36pt#; +thick# := .84[tiny#,xthick#]; +medthick# := .69[tiny#,xthick#]; +medium# := .50[tiny#,xthick#]; +medthin# := .37[tiny#,xthick#]; +slab# := .31[tiny#,xthick#]; +thin# := .24[tiny#,xthick#]; +small# := .09[tiny#,xthick#]; +tinyoffset# := 1/36pt#; +dishdepth# := 0/36pt#; % can't get them to look good + +% miscellaneous dimensions +tailheight# := 38/36pt#; +breathingwidth# := 2u#; +quotewidth# := 2u#; +circwidth# := 5.5u#; +macronbreveshorter# := 1.8u#; +letterspace# := 0.8u#; + +% miscellaneous angles +tailangle := 210; +barangle := 150; +barendangle := 220; +betaangle := 25; +zetaangle := 35; +xiangle := 10; +acuteangle := 65; +graveangle := 115; + + +input lfb; diff --git a/Master/texmf-dist/fonts/source/public/lfb/lfb7.mf b/Master/texmf-dist/fonts/source/public/lfb/lfb7.mf new file mode 100644 index 00000000000..3c77c84b429 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/lfb7.mf @@ -0,0 +1,149 @@ + + %% lfb7.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +% basic units +u# := 17/36pt#; +thefontsize# := 7pt#; +x_height# := 108.5/36pt#; +ascender# := 163.5/36pt#; +descender# := 43/36pt#; + +% line thicknesses & gaps +xthick# := 25/36pt#; +tiny# := 5.5/36pt#; +thick# := .84[tiny#,xthick#]; +medthick# := .69[tiny#,xthick#]; +medium# := .50[tiny#,xthick#]; +medthin# := .37[tiny#,xthick#]; +slab# := .31[tiny#,xthick#]; +thin# := .24[tiny#,xthick#]; +small# := .09[tiny#,xthick#]; +tinyoffset# := 1/36pt#; +dishdepth# := 0/36pt#; % can't get them to look good + +% miscellaneous dimensions +tailheight# := 44/36pt#; +breathingwidth# := 2u#; +quotewidth# := 2u#; +circwidth# := 5.5u#; +macronbreveshorter# := 1.8u#; +letterspace# := 0.8u#; + +% miscellaneous angles +tailangle := 210; +barangle := 150; +barendangle := 220; +betaangle := 25; +zetaangle := 35; +xiangle := 10; +acuteangle := 65; +graveangle := 115; + + +input lfb; diff --git a/Master/texmf-dist/fonts/source/public/lfb/lfb8.mf b/Master/texmf-dist/fonts/source/public/lfb/lfb8.mf new file mode 100644 index 00000000000..77ffd978fba --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/lfb8.mf @@ -0,0 +1,149 @@ + + %% lfb8.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +% basic units +u# := 18.5/36pt#; +thefontsize# := 8pt#; +x_height# := 124/36pt#; +ascender# := 187/36pt#; +descender# := 47/36pt#; + +% line thicknesses & gaps +xthick# := 28/36pt#; +tiny# := 5.5/36pt#; +thick# := .84[tiny#,xthick#]; +medthick# := .69[tiny#,xthick#]; +medium# := .50[tiny#,xthick#]; +medthin# := .37[tiny#,xthick#]; +slab# := .31[tiny#,xthick#]; +thin# := .24[tiny#,xthick#]; +small# := .09[tiny#,xthick#]; +tinyoffset# := 1/36pt#; +dishdepth# := 0/36pt#; % can't get them to look good + +% miscellaneous dimensions +tailheight# := 49/36pt#; +breathingwidth# := 2u#; +quotewidth# := 2u#; +circwidth# := 5.5u#; +macronbreveshorter# := 1.8u#; +letterspace# := 0.8u#; + +% miscellaneous angles +tailangle := 210; +barangle := 150; +barendangle := 220; +betaangle := 25; +zetaangle := 35; +xiangle := 10; +acuteangle := 65; +graveangle := 115; + + +input lfb; diff --git a/Master/texmf-dist/fonts/source/public/lfb/lfb9.mf b/Master/texmf-dist/fonts/source/public/lfb/lfb9.mf new file mode 100644 index 00000000000..3151929fb6b --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/lfb9.mf @@ -0,0 +1,149 @@ + + %% lfb9.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +% basic units +u# := 20/36pt#; +thefontsize# := 9pt#; +x_height# := 139.5/36pt#; +ascender# := 210.5/36pt#; +descender# := 55/36pt#; + +% line thicknesses & gaps +xthick# := 30/36pt#; +tiny# := 6/36pt#; +thick# := .84[tiny#,xthick#]; +medthick# := .69[tiny#,xthick#]; +medium# := .50[tiny#,xthick#]; +medthin# := .37[tiny#,xthick#]; +slab# := .31[tiny#,xthick#]; +thin# := .24[tiny#,xthick#]; +small# := .09[tiny#,xthick#]; +tinyoffset# := 1/36pt#; +dishdepth# := 0/36pt#; % can't get them to look good + +% miscellaneous dimensions +tailheight# := 55/36pt#; +breathingwidth# := 2u#; +quotewidth# := 2u#; +circwidth# := 5.5u#; +macronbreveshorter# := 1.8u#; +letterspace# := 0.8u#; + +% miscellaneous angles +tailangle := 210; +barangle := 150; +barendangle := 220; +betaangle := 25; +zetaangle := 35; +xiangle := 10; +acuteangle := 65; +graveangle := 115; + + +input lfb; diff --git a/Master/texmf-dist/fonts/source/public/lfb/lfbb10.mf b/Master/texmf-dist/fonts/source/public/lfb/lfbb10.mf new file mode 100644 index 00000000000..964f3321715 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/lfbb10.mf @@ -0,0 +1,149 @@ + + %% lfbb10.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +% basic units +u# := 24/36pt#; +thefontsize# := 10pt#; +x_height# := 155/36pt#; +ascender# := 234/36pt#; +descender# := 64/36pt#; + +% line thicknesses & gaps +xthick# := 40/36pt#; +tiny# := 8/36pt#; +thick# := .84[tiny#,xthick#]; +medthick# := .69[tiny#,xthick#]; +medium# := .50[tiny#,xthick#]; +medthin# := .37[tiny#,xthick#]; +slab# := .31[tiny#,xthick#]; +thin# := .24[tiny#,xthick#]; +small# := .09[tiny#,xthick#]; +tinyoffset# := 2/36pt#; +dishdepth# := 0/36pt#; % can't get them to look good + +% miscellaneous dimensions +tailheight# := 65/36pt#; +breathingwidth# := 2u#; +quotewidth# := 2u#; +circwidth# := 5.5u#; +macronbreveshorter# := 1.6u#; +letterspace# := 0.8u#; + +% miscellaneous angles +tailangle := 210; +barangle := 150; +barendangle := 220; +betaangle := 25; +zetaangle := 35; +xiangle := 10; +acuteangle := 65; +graveangle := 115; + + +input lfb; diff --git a/Master/texmf-dist/fonts/source/public/lfb/lfbb11.mf b/Master/texmf-dist/fonts/source/public/lfb/lfbb11.mf new file mode 100644 index 00000000000..a9026025cac --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/lfbb11.mf @@ -0,0 +1,149 @@ + + %% lfbb11.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +% basic units +u# := 26/36pt#; +thefontsize# := 11pt#; +x_height# := 171/36pt#; +ascender# := 257/36pt#; +descender# := 71/36pt#; + +% line thicknesses & gaps +xthick# := 44/36pt#; +tiny# := 8.5/36pt#; +thick# := .84[tiny#,xthick#]; +medthick# := .69[tiny#,xthick#]; +medium# := .50[tiny#,xthick#]; +medthin# := .37[tiny#,xthick#]; +slab# := .31[tiny#,xthick#]; +thin# := .24[tiny#,xthick#]; +small# := .09[tiny#,xthick#]; +tinyoffset# := 1/36pt#; +dishdepth# := 0/36pt#; % can't get them to look good + +% miscellaneous dimensions +tailheight# := 72/36pt#; +breathingwidth# := 2u#; +quotewidth# := 2u#; +circwidth# := 5.5u#; +macronbreveshorter# := 1.8u#; +letterspace# := 0.8u#; + +% miscellaneous angles +tailangle := 210; +barangle := 150; +barendangle := 220; +betaangle := 25; +zetaangle := 35; +xiangle := 10; +acuteangle := 65; +graveangle := 115; + + +input lfb; diff --git a/Master/texmf-dist/fonts/source/public/lfb/lfbb12.mf b/Master/texmf-dist/fonts/source/public/lfb/lfbb12.mf new file mode 100644 index 00000000000..90cae8849a4 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/lfbb12.mf @@ -0,0 +1,149 @@ + + %% lfbb12.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +% basic units +u# := 28/36pt#; +thefontsize# := 12pt#; +x_height# := 186/36pt#; +ascender# := 280/36pt#; +descender# := 78/36pt#; + +% line thicknesses & gaps +xthick# := 47/36pt#; +tiny# := 9/36pt#; +thick# := .84[tiny#,xthick#]; +medthick# := .69[tiny#,xthick#]; +medium# := .50[tiny#,xthick#]; +medthin# := .37[tiny#,xthick#]; +slab# := .31[tiny#,xthick#]; +thin# := .24[tiny#,xthick#]; +small# := .09[tiny#,xthick#]; +tinyoffset# := 2/36pt#; +dishdepth# := 0/36pt#; % can't get them to look good + +% miscellaneous dimensions +tailheight# := 78/36pt#; +breathingwidth# := 2u#; +quotewidth# := 2u#; +circwidth# := 5.5u#; +macronbreveshorter# := 1.6u#; +letterspace# := 0.8u#; + +% miscellaneous angles +tailangle := 210; +barangle := 150; +barendangle := 220; +betaangle := 25; +zetaangle := 35; +xiangle := 10; +acuteangle := 65; +graveangle := 115; + + +input lfb; diff --git a/Master/texmf-dist/fonts/source/public/lfb/lfbb5.mf b/Master/texmf-dist/fonts/source/public/lfb/lfbb5.mf new file mode 100644 index 00000000000..bfbea614482 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/lfbb5.mf @@ -0,0 +1,149 @@ + + %% lfbb5.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +% basic units +u# := 15.5/36pt#; +thefontsize# := 5pt#; +x_height# := 77.5/36pt#; +ascender# := 126/36pt#; +descender# := 31/36pt#; + +% line thicknesses & gaps +xthick# := 22/36pt#; +tiny# := 6/36pt#; +thick# := .84[tiny#,xthick#]; +medthick# := .69[tiny#,xthick#]; +medium# := .50[tiny#,xthick#]; +medthin# := .37[tiny#,xthick#]; +slab# := .31[tiny#,xthick#]; +thin# := .24[tiny#,xthick#]; +small# := .09[tiny#,xthick#]; +tinyoffset# := 1/36pt#; +dishdepth# := 0/36pt#; % can't get them to look good + +% miscellaneous dimensions +tailheight# := 39/36pt#; +breathingwidth# := 2u#; +quotewidth# := 2u#; +circwidth# := 5.5u#; +macronbreveshorter# := 1.8u#; +letterspace# := 0.8u#; + +% miscellaneous angles +tailangle := 210; +barangle := 150; +barendangle := 220; +betaangle := 25; +zetaangle := 35; +xiangle := 10; +acuteangle := 65; +graveangle := 115; + + +input lfb; diff --git a/Master/texmf-dist/fonts/source/public/lfb/lfbb6.mf b/Master/texmf-dist/fonts/source/public/lfb/lfbb6.mf new file mode 100644 index 00000000000..83b22d5c1ca --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/lfbb6.mf @@ -0,0 +1,149 @@ + + %% lfbb6.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +% basic units +u# := 17/36pt#; +thefontsize# := 6pt#; +x_height# := 93/36pt#; +ascender# := 140/36pt#; +descender# := 37/36pt#; + +% line thicknesses & gaps +xthick# := 24/36pt#; +tiny# := 6.5/36pt#; +thick# := .84[tiny#,xthick#]; +medthick# := .69[tiny#,xthick#]; +medium# := .50[tiny#,xthick#]; +medthin# := .37[tiny#,xthick#]; +slab# := .31[tiny#,xthick#]; +thin# := .24[tiny#,xthick#]; +small# := .09[tiny#,xthick#]; +tinyoffset# := 1/36pt#; +dishdepth# := 0/36pt#; % can't get them to look good + +% miscellaneous dimensions +tailheight# := 44/36pt#; +breathingwidth# := 2u#; +quotewidth# := 2u#; +circwidth# := 5.5u#; +macronbreveshorter# := 1.8u#; +letterspace# := 0.8u#; + +% miscellaneous angles +tailangle := 210; +barangle := 150; +barendangle := 220; +betaangle := 25; +zetaangle := 35; +xiangle := 10; +acuteangle := 65; +graveangle := 115; + + +input lfb; diff --git a/Master/texmf-dist/fonts/source/public/lfb/lfbb7.mf b/Master/texmf-dist/fonts/source/public/lfb/lfbb7.mf new file mode 100644 index 00000000000..9be83a8b444 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/lfbb7.mf @@ -0,0 +1,149 @@ + + %% lfbb7.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +% basic units +u# := 19/36pt#; +thefontsize# := 7pt#; +x_height# := 108.5/36pt#; +ascender# := 163.5/36pt#; +descender# := 43/36pt#; + +% line thicknesses & gaps +xthick# := 28/36pt#; +tiny# := 7.5/36pt#; +thick# := .84[tiny#,xthick#]; +medthick# := .69[tiny#,xthick#]; +medium# := .50[tiny#,xthick#]; +medthin# := .37[tiny#,xthick#]; +slab# := .31[tiny#,xthick#]; +thin# := .24[tiny#,xthick#]; +small# := .09[tiny#,xthick#]; +tinyoffset# := 1/36pt#; +dishdepth# := 0/36pt#; % can't get them to look good + +% miscellaneous dimensions +tailheight# := 50/36pt#; +breathingwidth# := 2u#; +quotewidth# := 2u#; +circwidth# := 5.5u#; +macronbreveshorter# := 1.8u#; +letterspace# := 0.8u#; + +% miscellaneous angles +tailangle := 210; +barangle := 150; +barendangle := 220; +betaangle := 25; +zetaangle := 35; +xiangle := 10; +acuteangle := 65; +graveangle := 115; + + +input lfb; diff --git a/Master/texmf-dist/fonts/source/public/lfb/lfbb8.mf b/Master/texmf-dist/fonts/source/public/lfb/lfbb8.mf new file mode 100644 index 00000000000..6e766dd9200 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/lfbb8.mf @@ -0,0 +1,149 @@ + + %% lfbb8.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +% basic units +u# := 20.5/36pt#; +thefontsize# := 8pt#; +x_height# := 124/36pt#; +ascender# := 187/36pt#; +descender# := 47/36pt#; + +% line thicknesses & gaps +xthick# := 32/36pt#; +tiny# := 7.5/36pt#; +thick# := .84[tiny#,xthick#]; +medthick# := .69[tiny#,xthick#]; +medium# := .50[tiny#,xthick#]; +medthin# := .37[tiny#,xthick#]; +slab# := .31[tiny#,xthick#]; +thin# := .24[tiny#,xthick#]; +small# := .09[tiny#,xthick#]; +tinyoffset# := 1/36pt#; +dishdepth# := 0/36pt#; % can't get them to look good + +% miscellaneous dimensions +tailheight# := 55/36pt#; +breathingwidth# := 2u#; +quotewidth# := 2u#; +circwidth# := 5.5u#; +macronbreveshorter# := 1.8u#; +letterspace# := 0.8u#; + +% miscellaneous angles +tailangle := 210; +barangle := 150; +barendangle := 220; +betaangle := 25; +zetaangle := 35; +xiangle := 10; +acuteangle := 65; +graveangle := 115; + + +input lfb; diff --git a/Master/texmf-dist/fonts/source/public/lfb/lfbb9.mf b/Master/texmf-dist/fonts/source/public/lfb/lfbb9.mf new file mode 100644 index 00000000000..16edeb3ee8d --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/lfbb9.mf @@ -0,0 +1,149 @@ + + %% lfbb9.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +% basic units +u# := 22/36pt#; +thefontsize# := 9pt#; +x_height# := 139.5/36pt#; +ascender# := 210.5/36pt#; +descender# := 55/36pt#; + +% line thicknesses & gaps +xthick# := 36/36pt#; +tiny# := 8/36pt#; +thick# := .84[tiny#,xthick#]; +medthick# := .69[tiny#,xthick#]; +medium# := .50[tiny#,xthick#]; +medthin# := .37[tiny#,xthick#]; +slab# := .31[tiny#,xthick#]; +thin# := .24[tiny#,xthick#]; +small# := .09[tiny#,xthick#]; +tinyoffset# := 1/36pt#; +dishdepth# := 0/36pt#; % can't get them to look good + +% miscellaneous dimensions +tailheight# := 60/36pt#; +breathingwidth# := 2u#; +quotewidth# := 2u#; +circwidth# := 5.5u#; +macronbreveshorter# := 1.8u#; +letterspace# := 0.8u#; + +% miscellaneous angles +tailangle := 210; +barangle := 150; +barendangle := 220; +betaangle := 25; +zetaangle := 35; +xiangle := 10; +acuteangle := 65; +graveangle := 115; + + +input lfb; diff --git a/Master/texmf-dist/fonts/source/public/lfb/ligature.mf b/Master/texmf-dist/fonts/source/public/lfb/ligature.mf new file mode 100644 index 00000000000..0562676286d --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/ligature.mf @@ -0,0 +1,477 @@ + + %% ligature.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +% final sigma +ligtable sigma: + boundarychar =:| sigmafinal, + fullstop =:| sigmafinal, + comma =:| sigmafinal, + semicolon =:| sigmafinal, + questionmark =:| sigmafinal, + closeparenthesis =:| sigmafinal, + closebracket =:| sigmafinal, + macronchar =: sigmafinal; % to force final sigma + + +% aspirated consanant alternatives +ligtable kappa: gamma: khi: + aspirate =: khi, + sigma =: xi; +ligtable tau: delta: theta: + aspirate =: theta; +ligtable pi: beta: phi: + aspirate =: phi, + sigma =: psi; +ligtable Kappa: Gamma: Khi: + aspirate =: Khi, + Aspirate =: Khi, + sigma =: Xi, + Sigma =: Xi; +ligtable Tau: Delta: Theta: + aspirate =: Theta, + Aspirate =: Theta; +ligtable Pi: Beta: Phi: + aspirate =: Phi, + Aspirate =: Phi, + sigma =: Psi, + Sigma =: Psi; + +% kerning accents into Alpha +ligtable + smooth: + rough: + acute: + grave: + circ: + smoothacute: + smoothgrave: + smoothcirc: + roughacute: + roughgrave: + roughcirc: + Alpha kern -2letterspace#; + + +% quotes +ligtable apostrophe: apostrophe kern -2.5letterspace#, skipto 2; +ligtable backquote: backquote kern -2.5letterspace#, skipto 3; + + +% em-dash (no en-dash) +ligtable hyphen: hyphen =: emdash; + + +% initial vowels and diphthongs +ligtable 2:: + Alpha =:| smoothacute, + Epsilon =:| smoothacute, + Eta =:| smoothacute, + Iota =:| smoothacute, + Omikron =:| smoothacute, + Upsilon =:| smoothacute, + Omega =:| smoothacute; +ligtable 3:: + Alpha =:| smoothgrave, + Epsilon =:| smoothgrave, + Eta =:| smoothgrave, + Iota =:| smoothgrave, + Omikron =:| smoothgrave, + Upsilon =:| smoothgrave, + Omega =:| smoothgrave, + skipto 1; +ligtable coronis: + apostrophe =: smoothacute, + backquote =: smoothgrave, + circumflex =: smoothcirc, + alpha =: alpha_acc+smooth, + epsilon =: epsilon_acc+smooth, + eta =: eta_acc+smooth, + iota =: iota_acc+smooth, + omikron =: omikron_acc+smooth, + upsilon =: upsilon_acc+smooth, + omega =: omega_acc+smooth, + rho =: rho_acc+smooth, + Alpha =:| smooth, + Epsilon =:| smooth, + Eta =:| smooth, + Iota =:| smooth, + Omikron =:| smooth, + Upsilon =:| smooth, + Omega =:| smooth, + Rho =:| smooth; +ligtable ||: openparenthesis: emdash: 1:: + alpha |=: alpha_acc+smooth, + epsilon |=: epsilon_acc+smooth, + eta |=: eta_acc+smooth, + iota |=: iota_acc+smooth, + omikron |=: omikron_acc+smooth, + upsilon |=: upsilon_acc+smooth, + omega |=: omega_acc+smooth, + rho |=: rho_acc+rough, % initial rho should be rough + Alpha |=:| smooth, + Epsilon |=:| smooth, + Eta |=:| smooth, + Iota |=:| smooth, + Omikron |=:| smooth, + Upsilon |=:| smooth, + Omega |=:| smooth, + Rho |=:| rough; +ligtable circumflex: + Alpha =:| smoothcirc, + Epsilon =:| smoothcirc, + Eta =:| smoothcirc, + Iota =:| smoothcirc, + Omikron =:| smoothcirc, + Upsilon =:| smoothcirc, + Omega =:| smoothcirc; +ligtable alpha_acc+smooth: + iota |=: iota_acc+smooth, + iota_acc+smooth =:| alpha, + upsilon |=: upsilon_acc+smooth, + upsilon_acc+smooth =:| alpha, + apostrophe =: alpha_acc+smoothacute, + backquote =: alpha_acc+smoothgrave, + circumflex =: alpha_acc+smoothcirc, + brevechar =: alpha_acc+breve, + macronchar =: alpha_acc+macron, + iotasub |=: iotasubalpha; +ligtable epsilon_acc+smooth: + iota |=: iota_acc+smooth, + iota_acc+smooth =:| epsilon, + upsilon |=: upsilon_acc+smooth, + upsilon_acc+smooth =:| epsilon, + apostrophe =: epsilon_acc+smoothacute, + backquote =: epsilon_acc+smoothgrave, + circumflex =: epsilon_acc+smoothcirc, + brevechar =: epsilon_acc+breve, + macronchar =: epsilon_acc+macron; +ligtable eta_acc+smooth: + iota |=: iota_acc+smooth, + iota_acc+smooth =:| eta, + upsilon |=: upsilon_acc+smooth, + upsilon_acc+smooth =:| eta, + apostrophe =: eta_acc+smoothacute, + backquote =: eta_acc+smoothgrave, + circumflex =: eta_acc+smoothcirc, + brevechar =: eta_acc+breve, + macronchar =: eta_acc+macron, + iotasub |=: iotasubeta; +ligtable iota_acc+smooth: + apostrophe =: iota_acc+smoothacute, + backquote =: iota_acc+smoothgrave, + circumflex =: iota_acc+smoothcirc, + brevechar =: iota_acc+breve, + macronchar =: iota_acc+macron; +ligtable omikron_acc+smooth: + iota |=: iota_acc+smooth, + iota_acc+smooth =:| omikron, + upsilon |=: upsilon_acc+smooth, + upsilon_acc+smooth =:| omikron, + apostrophe =: omikron_acc+smoothacute, + backquote =: omikron_acc+smoothgrave, + circumflex =: omikron_acc+smoothcirc, + brevechar =: omikron_acc+breve, + macronchar =: omikron_acc+macron; +ligtable upsilon_acc+smooth: + iota |=: iota_acc+smooth, + iota_acc+smooth =:| upsilon, + apostrophe =: upsilon_acc+smoothacute, + backquote =: upsilon_acc+smoothgrave, + circumflex =: upsilon_acc+smoothcirc, + brevechar =: upsilon_acc+breve, + macronchar =: upsilon_acc+macron; +ligtable omega_acc+smooth: + iota |=: iota_acc+smooth, + iota_acc+smooth =:| omega, + upsilon |=: upsilon_acc+smooth, + upsilon_acc+smooth =:| omega, + apostrophe =: omega_acc+smoothacute, + backquote =: omega_acc+smoothgrave, + circumflex =: omega_acc+smoothcirc, + brevechar =: omega_acc+breve, + macronchar =: omega_acc+macron, + iotasub |=: iotasubomega; +ligtable rho_acc+smooth: + rho |=: rho_acc+rough; + +% aspirated vowels and diphthongs +ligtable aspirate: Aspirate: + alpha =: alpha_acc+rough, + epsilon =: epsilon_acc+rough, + eta =: eta_acc+rough, + iota =: iota_acc+rough, + omikron =: omikron_acc+rough, + upsilon =: upsilon_acc+rough, + omega =: omega_acc+rough, + rho =: rho_acc+rough, + Alpha =:| rough, + Epsilon =:| rough, + Eta =:| rough, + Iota =:| rough, + Omikron =:| rough, + Upsilon =:| rough, + Omega =:| rough, + Rho =:| rough, + apostrophe =: roughacute, + backquote =: roughgrave, + circumflex =: roughcirc; +ligtable alpha_acc+rough: + iota |=: iota_acc+rough, + iota_acc+rough =:| alpha, + upsilon |=: upsilon_acc+rough, + upsilon_acc+rough =:| alpha, + apostrophe =: alpha_acc+roughacute, + backquote =: alpha_acc+roughgrave, + circumflex =: alpha_acc+roughcirc, + iotasub |=: iotasubalpha; +ligtable epsilon_acc+rough: + iota |=: iota_acc+rough, + iota_acc+rough =:| epsilon, + upsilon |=: upsilon_acc+rough, + upsilon_acc+rough =:| epsilon, + apostrophe =: epsilon_acc+roughacute, + backquote =: epsilon_acc+roughgrave, + circumflex =: epsilon_acc+roughcirc; +ligtable eta_acc+rough: + iota |=: iota_acc+rough, + iota_acc+rough =:| eta, + upsilon |=: upsilon_acc+rough, + upsilon_acc+rough =:| eta, + apostrophe =: eta_acc+roughacute, + backquote =: eta_acc+roughgrave, + circumflex =: eta_acc+roughcirc, + iotasub |=: iotasubeta; +ligtable iota_acc+rough: + apostrophe =: iota_acc+roughacute, + backquote =: iota_acc+roughgrave, + circumflex =: iota_acc+roughcirc; +ligtable omikron_acc+rough: + iota |=: iota_acc+rough, + iota_acc+rough =:| omikron, + upsilon |=: upsilon_acc+rough, + upsilon_acc+rough =:| omikron, + apostrophe =: omikron_acc+roughacute, + backquote =: omikron_acc+roughgrave, + circumflex =: omikron_acc+roughcirc; +ligtable upsilon_acc+rough: + iota |=: iota_acc+rough, + iota_acc+rough =:| upsilon, + apostrophe =: upsilon_acc+roughacute, + backquote =: upsilon_acc+roughgrave, + circumflex =: upsilon_acc+roughcirc; +ligtable omega_acc+rough: + iota |=: iota_acc+rough, + iota_acc+rough =:| omega, + upsilon |=: upsilon_acc+rough, + upsilon_acc+rough =:| omega, + apostrophe =: omega_acc+roughacute, + backquote =: omega_acc+roughgrave, + circumflex =: omega_acc+roughcirc, + iotasub |=: iotasubomega; + +% acute, grave, circ vowels +ligtable alpha: + apostrophe =: alpha_acc+acute, + backquote =: alpha_acc+grave, + circumflex =: alpha_acc+circ, + brevechar =: alpha_acc+breve, + macronchar =: alpha_acc+macron, + iotasub |=: iotasubalpha; +ligtable epsilon: + apostrophe =: epsilon_acc+acute, + backquote =: epsilon_acc+grave, + circumflex =: epsilon_acc+circ, + brevechar =: epsilon_acc+breve, + macronchar =: epsilon_acc+macron; +ligtable eta: + apostrophe =: eta_acc+acute, + backquote =: eta_acc+grave, + circumflex =: eta_acc+circ, + brevechar =: eta_acc+breve, + macronchar =: eta_acc+macron, + iotasub |=: iotasubeta; +ligtable iota: + apostrophe =: iota_acc+acute, + backquote =: iota_acc+grave, + circumflex =: iota_acc+circ, + diaeresis =: iota_acc+diaer, + brevechar =: iota_acc+breve, + macronchar =: iota_acc+macron; +ligtable omikron: + apostrophe =: omikron_acc+acute, + backquote =: omikron_acc+grave, + circumflex =: omikron_acc+circ, + brevechar =: omikron_acc+breve, + macronchar =: omikron_acc+macron; +ligtable upsilon: + apostrophe =: upsilon_acc+acute, + backquote =: upsilon_acc+grave, + circumflex =: upsilon_acc+circ, + diaeresis =: upsilon_acc+diaer, + brevechar =: upsilon_acc+breve, + macronchar =: upsilon_acc+macron; +ligtable omega: + apostrophe =: omega_acc+acute, + backquote =: omega_acc+grave, + circumflex =: omega_acc+circ, + brevechar =: omega_acc+breve, + macronchar =: omega_acc+macron, + iotasub |=: iotasubomega; + +% diaereses and accents +ligtable diaeresis: + iota =: iota_acc+diaer, + upsilon =: upsilon_acc+diaer; +ligtable iota_acc+diaer: + apostrophe =: iota_acc+diaeracute, + backquote =: iota_acc+diaergrave; +ligtable upsilon_acc+diaer: + apostrophe =: upsilon_acc+diaeracute, + backquote =: upsilon_acc+diaergrave; + +% iotas subscript +ligtable + alpha_acc+acute: + alpha_acc+grave: + alpha_acc+circ: + alpha_acc+smoothacute: + alpha_acc+smoothgrave: + alpha_acc+smoothcirc: + alpha_acc+roughacute: + alpha_acc+roughgrave: + alpha_acc+roughcirc: + alpha_acc+breve: + alpha_acc+macron: + iotasub |=: iotasubalpha; +ligtable + eta_acc+acute: + eta_acc+grave: + eta_acc+circ: + eta_acc+smoothacute: + eta_acc+smoothgrave: + eta_acc+smoothcirc: + eta_acc+roughacute: + eta_acc+roughgrave: + eta_acc+roughcirc: + eta_acc+breve: + eta_acc+macron: + iotasub |=: iotasubeta; +ligtable + omega_acc+acute: + omega_acc+grave: + omega_acc+circ: + omega_acc+smoothacute: + omega_acc+smoothgrave: + omega_acc+smoothcirc: + omega_acc+roughacute: + omega_acc+roughgrave: + omega_acc+roughcirc: + omega_acc+breve: + omega_acc+macron: + iotasub |=: iotasubomega; diff --git a/Master/texmf-dist/fonts/source/public/lfb/mu.mf b/Master/texmf-dist/fonts/source/public/lfb/mu.mf new file mode 100644 index 00000000000..bef574be4a6 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/mu.mf @@ -0,0 +1,152 @@ + + %% mu.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=7.5u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos2(thick, 90); + penpos3(medthin, 0); + penpos4(medthin, 0); + penpos5(medthin, 90); + penpos6(medthin, 180); + penpos7(medium, -90); + penpos8(medthin, 0); + penpos9(medthin, 90); + penpos10(medthin, 180); + penpos11(medium, 210); + penpos12(medthick, 270); + penpos13(thin, tailangle+180); + z1=z2+((z2l-z2) rotated 120); + x2=1.5u; + x3l=0; + x6r=0; + y2l=-descender; + y3=y7r=0; + y5r=x_height; + z4l=z5l=z6l; + x7=1/2x8r; + x8r=width-1.5u; + y9r=x_height; + z8l=z9l=z10l; + z11l=z12l+(-tiny, tiny); + x12=width-3u+thick+thin; + y13r=tailheight; + y12r=tinyoffset; + x13r=width; + fill z1..z2l..z3l..{up}z4l..z5l..z6l{down}..z7l + ..{up}z8l..z9l..z10l{down}..z11l..z12l..tension 2.2..z13l + --z13r..tension 1.7..z12r..z11r..{up}z10r..z9r..z8r{down}.. + z7r..{up}z6r..z5r..z4r{down}..z3r..z2r..cycle; +enddef; + +beginchar(mu, width#+extra#, x_height#, descender#); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13); +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/nu.mf b/Master/texmf-dist/fonts/source/public/lfb/nu.mf new file mode 100644 index 00000000000..73b35106985 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/nu.mf @@ -0,0 +1,143 @@ + + %% nu.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=6.5u#; +extra#:=2.5letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos1(medium, 225); + penpos2(medthin, 100); + penpos3(medthick, 40); + penpos5(thick / cosd 55, 55); + penpos6(medthin, 135); + penpos8(xthick, -110); + + y2r=x_height; + y1l=y2l-thick; + y3l=y2l-thin; + y5l=0; + y6l=1/2x_height; + y8l=x_height; + x1r=0; + x2=x1+medium; + x3l=x2+medthin; + x5l=x3l+thin; + x8l=x6l=width-.5u; + z9=z8+((z8l-z8) rotated 90); + + fill z1l..tension 1.8..z2l..z3l..{down}z5l..z5l{dir 30} + ..z6l..tension 1.2..z8l..z9 + ..z8r..tension 1.1..z6r..{dir 210}z5r..z5r{up}..z3r..z2r + ..tension 1.5..z1r--cycle; +enddef; + +beginchar(nu, width#+extra#, x_height#, 0); +gen_letter; penlabels(1,2,3,5,6,8,9); +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/omega.mf b/Master/texmf-dist/fonts/source/public/lfb/omega.mf new file mode 100644 index 00000000000..5ee8a8c41aa --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/omega.mf @@ -0,0 +1,198 @@ + + %% omega.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=9u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos2(thin, 90); + penpos3(thick, 180); + penpos4(thin, -90); + penpos5(medthin, 0); + penpos6(thick, 90); + penpos7(medthin, 180); + penpos8(thin, -90); + penpos9(thick, 0); + penpos10(thin, 90); + z1=z2+((z2l-z2) rotated 90); + z11=z10+((z10l-z10) rotated -90); + z5l=z7l=z6l; + x3r=0; % actually the left + x2=x4=3.5u; + x6=1/2width; + x8=x10=width-x2; + x9r=width; + y4r=y8r=0; + y6=y3=y9=1/2x_height; + y2r=y10r=x_height; + fill z1..z2l{left}..z3l..z4l..{up}z5l..z6l..z7l{down}..z8l + ..z9l..{left}z10l..z11..z10r{right}..z9r..z8r..z7r..z6r + ..z5r..z4r..z3r..{right}z2r..cycle; + + numeric accent_centre; + accent_centre = x6; + iotasubomegaback:=width+extra-accent_centre; +enddef; + +beginchar(omega, width#+extra#, x_height#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10,11); +endchar; + +beginchar(omega_acc+smooth, width#+extra#, ascender#, 0); +gen_letter; acc_smooth; +endchar; + +beginchar(omega_acc+rough, width#+extra#, ascender#, 0); +gen_letter; acc_rough; +endchar; + +beginchar(omega_acc+acute, width#+extra#, ascender#, 0); +gen_letter; acc_acute; +endchar; + +beginchar(omega_acc+grave, width#+extra#, ascender#, 0); +gen_letter; acc_grave; +endchar; + +beginchar(omega_acc+circ, width#+extra#, ascender#, 0); +gen_letter; acc_circ; +endchar; + +beginchar(omega_acc+smoothacute, width#+extra#, ascender#, 0); +gen_letter; acc_smoothacute; +endchar; + +beginchar(omega_acc+smoothgrave, width#+extra#, ascender#, 0); +gen_letter; acc_smoothgrave; +endchar; + +beginchar(omega_acc+smoothcirc, width#+extra#, ascender#, 0); +gen_letter; acc_smoothcirc; +endchar; + +beginchar(omega_acc+roughacute, width#+extra#, ascender#, 0); +gen_letter; acc_roughacute; +endchar; + +beginchar(omega_acc+roughgrave, width#+extra#, ascender#, 0); +gen_letter; acc_roughgrave; +endchar; + +beginchar(omega_acc+roughcirc, width#+extra#, ascender#, 0); +gen_letter; acc_roughcirc; +endchar; + +beginchar(omega_acc+breve, width#+extra#, ascender#-macronbreveshorter#, 0); +gen_letter; acc_breve; +endchar; + +beginchar(omega_acc+macron, width#+extra#, ascender#-macronbreveshorter#, 0); +gen_letter; acc_macron; +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/omikron.mf b/Master/texmf-dist/fonts/source/public/lfb/omikron.mf new file mode 100644 index 00000000000..73fd2131ec4 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/omikron.mf @@ -0,0 +1,183 @@ + + %% omikron.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=6u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos1(thick, 0); + penpos2(thin, 90); + penpos3(thick, 180); + penpos4(thin, 270); + y1=y3=x_height/2; + x2=x4=width/2; + x1l=0; x3l=width; + y2l=0; y4l=x_height; + penstroke z1e..z2e..z3e..z4e..cycle; + + numeric accent_centre; + accent_centre=x4; +enddef; + +beginchar(omikron, width#+extra#, x_height#, 0); +gen_letter; penlabels(1,2,3,4); +endchar; + +beginchar(omikron_acc+smooth, width#+extra#, ascender#, 0); +gen_letter; acc_smooth; +endchar; + +beginchar(omikron_acc+rough, width#+extra#, ascender#, 0); +gen_letter; acc_rough; +endchar; + +beginchar(omikron_acc+acute, width#+extra#, ascender#, 0); +gen_letter; acc_acute; +endchar; + +beginchar(omikron_acc+grave, width#+extra#, ascender#, 0); +gen_letter; acc_grave; +endchar; + +beginchar(omikron_acc+circ, width#+extra#, ascender#, 0); +gen_letter; acc_circ; +endchar; + +beginchar(omikron_acc+smoothacute, width#+extra#, ascender#, 0); +gen_letter; acc_smoothacute; +endchar; + +beginchar(omikron_acc+smoothgrave, width#+extra#, ascender#, 0); +gen_letter; acc_smoothgrave; +endchar; + +beginchar(omikron_acc+smoothcirc, width#+extra#, ascender#, 0); +gen_letter; acc_smoothcirc; +endchar; + +beginchar(omikron_acc+roughacute, width#+extra#, ascender#, 0); +gen_letter; acc_roughacute; +endchar; + +beginchar(omikron_acc+roughgrave, width#+extra#, ascender#, 0); +gen_letter; acc_roughgrave; +endchar; + +beginchar(omikron_acc+roughcirc, width#+extra#, ascender#, 0); +gen_letter; acc_roughcirc; +endchar; + +beginchar(omikron_acc+breve, width#+extra#, ascender#-macronbreveshorter#, 0); +gen_letter; acc_breve; +endchar; + +beginchar(omikron_acc+macron, width#+extra#, ascender#-macronbreveshorter#, 0); +gen_letter; acc_macron; +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/others.mf b/Master/texmf-dist/fonts/source/public/lfb/others.mf new file mode 100644 index 00000000000..08e4cf10efa --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/others.mf @@ -0,0 +1,559 @@ + + %% others.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=4u#; +extra#:=1.5letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos1(medthick, 90); + penpos2(medthick, 90); + y1=y2=1/2x_height; + x1=width-x2=0; + penstroke z1e--z2e; +enddef; + +beginchar(hyphen, width#+extra#, x_height#, 0); +gen_letter; +endchar; + + +width#:=18u#; +extra#:=1.5letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos1(thin, 90); + penpos2(thin, 90); + y1=y2=1/2x_height; + x1=width-x2=0; + penstroke z1e--z2e; +enddef; + +beginchar(emdash, width#+extra#, x_height#, 0); +gen_letter; +endchar; + + +width#:=0u#; +extra#:=0letterspace#; +define_pixels(width, extra); + +def gen_letter = enddef; + +beginchar(aspirate, width#+extra#, 0, 0); +gen_letter; +endchar; + + +width#:=0u#; +extra#:=0letterspace#; +define_pixels(width, extra); + +def gen_letter = enddef; + +beginchar(Aspirate, width#+extra#, 0, 0); +gen_letter; +endchar; + + +width#:=breathingwidth#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_smooth; +enddef; + +beginchar(coronis, width#+extra#, ascender#, 0); +gen_letter; penlabels(100,101,102,103); +endchar; + + +width#:=quotewidth#; +extra#:=3letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + + penpos101(xthick, 90); + penpos102(medthin, 0); + penpos103(medthin, -90); + z100=z101+((z101l-z101) rotated -60); + y103r=x_height; + y102=y103l+1.7u; + y101l=y102+.7u; + x100=accent_centre-1/2quotewidth; + x102r=x100+quotewidth; + x103=x100+1/5quotewidth; + fill z100..z101l..z102l..{dir -160}z103l + --z103r{dir 20}..z102r..{left}z101r..cycle; +enddef; + +beginchar(apostrophe, width#+extra#, ascender#, 0); +gen_letter; penlabels(100,101,102,103); +endchar; + + +width#:=quotewidth#; +extra#:=3letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + + penpos101(xthick, -90); + penpos102(medthin, 180); + penpos103(medthin, 90); + z100=z101+((z101l-z101) rotated -60); + y101r=x_height; + y102=y101l+.7u; + y103l=y102+1.7u; + x100=accent_centre+1/2quotewidth; + x102r=x100-quotewidth; + x103=x100-1/5quotewidth; + fill z100..z101l..z102l..{dir 20}z103l + --z103r{dir -160}..z102r..{right}z101r..cycle; +enddef; + +beginchar(backquote, width#+extra#, ascender#, 0); +gen_letter; penlabels(100,101,102,103,104); +endchar; + + +width#:=circwidth#; +extra#:=1letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_circ; +enddef; + +beginchar(circumflex, width#+extra#, ascender#, 0); +gen_letter; penlabels(100,101,102,103,104); +endchar; + + +width#:=quotewidth#+3u#; +extra#:=1letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_diaer; +enddef; + +beginchar(diaeresis, width#+extra#, ascender#, 0); +gen_letter; penlabels(151,152,153,154,155,156,157,158); +endchar; + + +width#:=circwidth#; +extra#:=1letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_breve; +enddef; + +beginchar(brevechar, width#+extra#, ascender#-macronbreveshorter#, 0); +gen_letter; penlabels(161,162,163); +endchar; + + +width#:=circwidth#; +extra#:=1letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + acc_macron; +enddef; + +beginchar(macronchar, width#+extra#, ascender#-macronbreveshorter#, 0); +gen_letter; penlabels(171,172); +endchar; + + + +width#:=0u#; +extra#:=0letterspace#; +define_pixels(width, extra); + +def gen_letter = enddef; + +beginchar(dividerchar, width#+extra#, 0, 0); +gen_letter; +endchar; + + +width#:=quotewidth#; +extra#:=1letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric diameter; + diameter=.85width; + + x2=0; + x1=x3=1/2diameter; + x4=diameter; + y3=0; + y2=y4=1/2diameter; + y1=diameter; + + fill z1..z2..z3..z4..cycle; +enddef; + +beginchar(fullstop, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4); +endchar; + + +width#:=quotewidth#; +extra#:=1letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + + penpos101(xthick, 90); + penpos102(medthin, 0); + penpos103(medthin, -90); + z100=z101+((z101l-z101) rotated -60); + y101l=0; + y102=y103l+1.7u; + y101l=y102+.7u; + x100=accent_centre-1/2quotewidth; + x102r=x100+quotewidth; + x103=x100+1/5quotewidth; + fill z100..z101l..z102l..{dir -160}z103l + --z103r{dir 20}..z102r..{left}z101r..cycle; +enddef; + +beginchar(comma, width#+extra#, ascender#, 0); +gen_letter; penlabels(100,101,102,103); +endchar; + + +width#:=quotewidth#; +extra#:=1letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric diameter; + diameter=.85width; + + x2=0; + x1=x3=1/2diameter; + x4=diameter; + y3=y1-diameter; + y2=y4=y1-1/2diameter; + y1=x_height; + + fill z1..z2..z3..z4..cycle; +enddef; + +beginchar(semicolon, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4); +endchar; + + +width#:=quotewidth#; +extra#:=1letterspace#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=1/2width; + + penpos101(xthick, 90); + penpos102(medthin, 0); + penpos103(medthin, -90); + z100=z101+((z101l-z101) rotated -60); + y101l=0; + y102=y103l+1.7u; + y101l=y102+.7u; + x100=accent_centre-1/2quotewidth; + x102r=x100+quotewidth; + x103=x100+1/5quotewidth; + fill z100..z101l..z102l..{dir -160}z103l + --z103r{dir 20}..z102r..{left}z101r..cycle; + + numeric diameter; + diameter=.85width; + + x2=0; + x1=x3=1/2diameter; + x4=diameter; + y3=y1-diameter; + y2=y4=y1-1/2diameter; + y1=x_height; + + fill z1..z2..z3..z4..cycle; +enddef; + +beginchar(questionmark, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,100,101,102,103); +endchar; + + +parenthesiscentre#:=1/2(ascender#-descender#); +parenthesisheight#:=parenthesiscentre#+1/2thefontsize#; +parenthesisdepth#:=parenthesiscentre#-1/2thefontsize#; +define_pixels(parenthesiscentre, parenthesisheight, parenthesisdepth); + + +width#:=4u#; +extra#:=1.5u#; +define_pixels(width, extra); + +def gen_letter = + penpos1(thin, 0); + penpos2(medthick, 0); + penpos3(thin, 0); + y1=parenthesisheight; + y2=parenthesiscentre; + y3=parenthesisdepth; + x1r=width+.5u; + x2l=0+.5u; + x3r=width+.5u; + penstroke z1e{curl 4}..z2e..{curl 4}z3e; +enddef; + +beginchar(openparenthesis, width#+extra#, parenthesisheight#, -parenthesisdepth#); +gen_letter; penlabels(1,2,3); +endchar; + + +width#:=4u#; +extra#:=1u#; +define_pixels(width, extra); + +def gen_letter = + penpos1(thin, 0); + penpos2(medthick, 0); + penpos3(thin, 0); + y1=parenthesisheight; + y2=parenthesiscentre; + y3=parenthesisdepth; + x1l=0-.5u; + x2r=width-.5u; + x3l=0-.5u; + penstroke z1e{curl 4}..z2e..{curl 4}z3e; +enddef; + +beginchar(closeparenthesis, width#+extra#, parenthesisheight#, -parenthesisdepth#); +gen_letter; penlabels(1,2,3); +endchar; + + +width#:=3u#; +extra#:=1.5u#; +define_pixels(width, extra); + +def gen_letter = + penpos1(medthin, 90); + penpos2(medthin, 90); + penpos3(medthin, 0); + penpos4(medthin, 0); + penpos5(medthin, 90); + penpos6(medthin, 90); + y1r=y2r=y3=parenthesisheight; + y4=y5l=y6l=parenthesisdepth; + x1=x5=0; x2=x6=width; + x3l=x4l=0; + penstroke z1e--z2e; + penstroke z3e--z4e; + penstroke z5e--z6e; +enddef; + +beginchar(openbracket, width#+extra#, parenthesisheight#, -parenthesisdepth#); +gen_letter; penlabels(1,2,3,4,5,6); +endchar; + + +width#:=3u#; +extra#:=1.5u#; +define_pixels(width, extra); + +def gen_letter = + penpos1(medthin, 90); + penpos2(medthin, 90); + penpos3(medthin, 0); + penpos4(medthin, 0); + penpos5(medthin, 90); + penpos6(medthin, 90); + y1r=y2r=y3=parenthesisheight; + y4=y5l=y6l=parenthesisdepth; + x1=x5=0; x2=x6=width; + x3r=x4r=width; + penstroke z1e--z2e; + penstroke z3e--z4e; + penstroke z5e--z6e; +enddef; + +beginchar(closebracket, width#+extra#, parenthesisheight#, -parenthesisdepth#); +gen_letter; penlabels(1,2,3,4,5,6); +endchar; + + +width#:=0u#; +extra#:=0u#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=-iotasubalphaback; + acc_iotasub; +enddef; + +beginchar(iotasubalpha, width#+extra#, 0, 0); +gen_letter; +endchar; + +width#:=0u#; +extra#:=0u#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=-iotasubetaback; + acc_iotasub; +enddef; + +beginchar(iotasubeta, width#+extra#, 0, 0); +gen_letter; +endchar; + +width#:=0u#; +extra#:=0u#; +define_pixels(width, extra); + +def gen_letter = + numeric accent_centre; + accent_centre=-iotasubomegaback; + acc_iotasub; +enddef; + +beginchar(iotasubomega, width#+extra#, 0, 0); +gen_letter; +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/phi.mf b/Master/texmf-dist/fonts/source/public/lfb/phi.mf new file mode 100644 index 00000000000..cd26dde7424 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/phi.mf @@ -0,0 +1,153 @@ + + %% phi.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=8u#; +extra#:=3letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos2(thick, 0); + penpos3(thin, -90); + penpos4(thick, 0); + penpos5(thin, 90); + penpos6(thin, 135); + penpos7(thick, 180); + penpos8(thin, -90); + + z1=z2+(2/3(z2l-z2) rotated -90); + y2=y3l+thin; + y3l=x_height; + y4=1/2y3r; + y5l=0; + y7=1/2y8l; + y8l=x_height; + x2r=x12r; + x3=3/4x5r; + x4l=0; + x5=(x4r+width)/2; + x7r=width; + x8r=x5l+1/2(x7r-x5l); + penpos12(medthick, 0); + penpos13(medthick, 0); + penpos14(tiny, 0); + x12=x13=x5; + x14=x13l-small; + y12=x_height-2thick; + y13=-2/3descender; + y14r=y13-thick; + + fill z1..{down}z2l..z3l{left}..{down}z4l..z5l..z7l{up}..z8l + ..z12l---z13l..z14l + --z14r..z13r---z12r + ..z8r..{down}z7r..z5r..z4r{up}..{right}z3r..z2r..cycle; +enddef; + +beginchar(phi, width#+extra#, x_height#, descender#); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15); +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/pi.mf b/Master/texmf-dist/fonts/source/public/lfb/pi.mf new file mode 100644 index 00000000000..a4eb82fac1a --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/pi.mf @@ -0,0 +1,157 @@ + + %% pi.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=8.5u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos5(thin, barangle); + penpos6(medthick, 90); + penpos8(medthick, 90); + penpos9(thin, barendangle); + y6r=y8r=x_height; + x6=2u; x8=7.5u; + x5l=1u; y5l=x_height-tailheight; + y9r=x_height+tiny; x9r=width; + penstroke z5e..z6e..tension 2..z8e..z9e; + + penpos1(medium, 0); + penpos2(medium, 0); + penpos3(medthick, 90); + penpos4(thin, tailangle); + x1=x2+tinyoffset; + x2=.7[x6,x8]; + y1=x_height-thick/2; + y2=xthick; + x3=x2+thick/2+tiny; + y4l=tailheight; + y3l=tinyoffset; + x4l=x2l+3u; + fill z1l---z2l..z3l..tension 1.5..z4l + --z4r..tension 1.7..z3r..z2r---z1r--z1l..cycle; + + penpos10(medthin, 0); + penpos11(medthin, 0); + penpos12(xthick, 270); + penpos13(tiny, 180); + x10=x11+tinyoffset; + x11=.2[x6,x8]; + y10=x_height-thick/2; + y11=y12l+thin; + y12r=0; + y13=y12l+tiny; + x12=x11l-medthin; + x13r=x12-medthick; + penstroke z10e---z11e..z12e..z13e; +enddef; + +beginchar(pi, width#+extra#, x_height#, 0); +gen_letter; penlabels(1,2,3,4,5,6,8,9,10,11,12,13,14,15); +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/psi.mf b/Master/texmf-dist/fonts/source/public/lfb/psi.mf new file mode 100644 index 00000000000..dd6ace9b4cd --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/psi.mf @@ -0,0 +1,158 @@ + + %% psi.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=8.5u#; +extra#:=3letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos1(medium, 225); + penpos2(medthin, 90); + penpos3(thick, 0); + penpos4(thick, 0); + penpos5(thin, 90); + penpos6(thin, 135); + penpos7(thick, 180); + penpos8(tiny, 180); + + y2r=x_height-tiny; + y1l=y2l-thick; + y3=y2l-thin; + y4=y3-2u; + y5l=0; + y7=1/2y8; + y8=x_height; + x1r=0; + x2=x1+medium; + x4l=x3l=x2+thin; + x5=(x3r+width)/2; + x7r=width; + x8r=x7r-thin; + + fill z1l..tension 1.8..z2l..z3l---z4l..z5l..z7l..z8l + --z8r..z7r..z5r..z4r---z3r..z2r..tension 1.5..z1r--cycle; + + penpos11(xthick, 90); + penpos12(medium, 0); + penpos13(medium, 0); + penpos14(tiny, 0); + z10=z11+(4/3(z11l-z11) rotated -60); + x12=x13=x5; + x11=x14=x13l-thin; + y11l=y12+thick; + y12=x_height; + y13=-2/3descender; + y14r=y13-thick; + fill z10..{right}z11l..z12l---z13l..z14l + --z14r..z13r---z12r..z11r..cycle; +enddef; + +beginchar(psi, width#+extra#, ascender#, descender#); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15); +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/rho.mf b/Master/texmf-dist/fonts/source/public/lfb/rho.mf new file mode 100644 index 00000000000..9347d0c1552 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/rho.mf @@ -0,0 +1,149 @@ + + %% rho.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=6u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos1(tiny, 0); + penpos2(thin, 90); + penpos3(thick, 180); + penpos4(thin, 270); + penpos5(thick, 0); + penpos6(thin, 90); + penpos7(thick, 15); + penpos8(medium, 30); + y1=medium; + x1=thick+thin; + y3=x_height/2; + y5=(x_height+y6l)/2; + x2=x4=x6=width/2; + x5l=0; x3l=x7r=width; x8l=x7l; + y2l=0; y4l=x_height; + y6l=-descender+.7u; + y7l=-descender; + y8=y7-thin; + penstroke z1e..z2e..z3e..z4e..z5e..{right}z6e..z7e..z8e; + + numeric accent_centre; + accent_centre=x4; +enddef; + +beginchar(rho, width#+extra#, x_height#, descender#); +gen_letter; penlabels(1,2,3,4,5,6,7,8); +endchar; + +beginchar(rho_acc+smooth, width#+extra#, ascender#, descender#); +gen_letter; acc_smooth; +endchar; + +beginchar(rho_acc+rough, width#+extra#, ascender#, descender#); +gen_letter; acc_rough; +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/serifs.mf b/Master/texmf-dist/fonts/source/public/lfb/serifs.mf new file mode 100644 index 00000000000..398deae65a3 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/serifs.mf @@ -0,0 +1,324 @@ + + %% serifs.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +def stem + (suffix stop, sbot, stoplft, stoprt, stopdish, sbotlft, sbotrt, sbotdish) + (expr thetop, thebot, toptilt, bottilt, breadth, slabwidth, jut) += numeric stemangle; + stemangle=angle(thetop-thebot); + numeric endinset; + endinset=3/4jut; + penpos stop(breadth, stemangle-90); + penpos sbot(breadth, stemangle-90); + penpos stoplft(slabwidth, stemangle+toptilt); + penpos stoprt(slabwidth, stemangle+toptilt); + penpos sbotlft(slabwidth, stemangle+bottilt); + penpos sbotrt(slabwidth, stemangle+bottilt); + z[stoplft].r=thetop+(1/2breadth+jut)*dir(stemangle+toptilt+90); + z[stoprt].r=thetop+(1/2breadth+jut)*dir(stemangle+toptilt-90); + z[stopdish]=thetop+dishdepth*dir(stemangle+toptilt+180); + z[sbotlft].l=thebot+(1/2breadth+jut)*dir(stemangle+bottilt+90); + z[sbotrt].l=thebot+(1/2breadth+jut)*dir(stemangle+bottilt-90); + z[sbotdish]=thebot+dishdepth*dir(stemangle+bottilt); + z[stop]=thetop+whatever*dir(stemangle+180); + if toptilt>0: + z[stop].l=thetop+whatever*dir(stemangle+toptilt+90) + +endinset*dir(stemangle+toptilt+180); + else: + z[stop].r=thetop+whatever*dir(stemangle+toptilt-90) + +endinset*dir(stemangle+toptilt+180); + fi; + z[sbot]=thebot+whatever*dir(stemangle); + if bottilt>0: + z[sbot].r=thebot+whatever*dir(stemangle+bottilt-90) + +endinset*dir(stemangle+bottilt); + else: + z[sbot].l=thebot+whatever*dir(stemangle+bottilt+90) + +endinset*dir(stemangle+bottilt); + fi; + fill z[stop].l---z[sbot].l..{dir(stemangle+bottilt+90)}z[sbotlft].r + --z[sbotlft].l..z[sbotdish]..z[sbotrt].l--z[sbotrt].r + {dir(stemangle+bottilt+90)}..z[sbot].r---z[stop].r + ..{dir(stemangle+toptilt-90)}z[stoprt].l--z[stoprt].r + ..z[stopdish]..z[stoplft].r--z[stoplft].l{dir(stemangle+toptilt-90)} + ..cycle; + fill z[stoplft].r--z[stoprt].r + --z[stoprt].l+((0,0) rotated(stemangle+toptilt-90)) + --z[stoplft].l+((0,0) rotated(stemangle+toptilt-90))--cycle; + fill z[sbotlft].l--z[sbotrt].l + --z[sbotrt].r+((0,0) rotated(stemangle+bottilt-90)) + --z[sbotlft].r+((0,0) rotated(stemangle+bottilt-90))--cycle; +enddef; + + +def singlestem % bottom only has serif + (suffix stop, sbot, sbotlft, sbotrt, sbotdish) + (expr thetop, thebot, bottilt, breadth, slabwidth, jut) += numeric stemangle; + stemangle=angle(thetop-thebot); + numeric endinset; + endinset=3/4jut; + penpos stop(breadth, stemangle-90); + penpos sbot(breadth, stemangle-90); + penpos sbotlft(slabwidth, stemangle+bottilt); + penpos sbotrt(slabwidth, stemangle+bottilt); + z[stop]=thetop; + z[sbotlft].l=thebot+(1/2breadth+jut)*dir(stemangle+bottilt+90); + z[sbotrt].l=thebot+(1/2breadth+jut)*dir(stemangle+bottilt-90); + z[sbotdish]=thebot+dishdepth*dir(stemangle+bottilt); + z[sbot]=thebot+whatever*dir(stemangle); + if bottilt>0: + z[sbot].r=thebot+whatever*dir(stemangle+bottilt-90) + +endinset*dir(stemangle+bottilt); + else: + z[sbot].l=thebot+whatever*dir(stemangle+bottilt+90) + +endinset*dir(stemangle+bottilt); + fi; + fill z[stop].l---z[sbot].l..{dir(stemangle+bottilt+90)}z[sbotlft].r + --z[sbotlft].l..z[sbotdish]..z[sbotrt].l--z[sbotrt].r + {dir(stemangle+bottilt+90)}..z[sbot].r---z[stop].r--cycle; + fill z[sbotlft].l--z[sbotrt].l + --z[sbotrt].r+((0,0) rotated(stemangle+bottilt-90)) + --z[sbotlft].r+((0,0) rotated(stemangle+bottilt-90))--cycle; +enddef; + + +def oneandlefthalfstem + (suffix stop, sbot, stoplft, stoprt, stopdish, sbotlft, sbotrt, sbotdish) + (expr thetop, thebot, toptilt, bottilt, breadth, slabwidth, jut) += numeric stemangle; + stemangle=angle(thetop-thebot); + numeric endinset; + endinset=3/4jut; + penpos stop(breadth, stemangle-90); + penpos sbot(breadth, stemangle-90); + penpos stoplft(slabwidth, stemangle+toptilt); + penpos stoprt(slabwidth, stemangle); + penpos sbotlft(slabwidth, stemangle+bottilt); + penpos sbotrt(slabwidth, stemangle+bottilt); + z[stoplft].r=thetop+(1/2breadth+jut)*dir(stemangle+toptilt+90); + z[stoprt].r=thetop+(1/2breadth)*dir(stemangle+toptilt-90); + z[stopdish]=thetop+dishdepth*dir(stemangle+toptilt+180); + z[sbotlft].l=thebot+(1/2breadth+jut)*dir(stemangle+bottilt+90); + z[sbotrt].l=thebot+(1/2breadth+jut)*dir(stemangle+bottilt-90); + z[sbotdish]=thebot+dishdepth*dir(stemangle+bottilt); + z[stop]=thetop+whatever*dir(stemangle+180); + if toptilt>0: + z[stop].l=thetop+whatever*dir(stemangle+toptilt+90) + +endinset*dir(stemangle+toptilt+180); + else: + z[stop].r=thetop+whatever*dir(stemangle+toptilt-90) + +endinset*dir(stemangle+toptilt+180); + fi; + z[sbot]=thebot+whatever*dir(stemangle); + if bottilt>0: + z[sbot].r=thebot+whatever*dir(stemangle+bottilt-90) + +endinset*dir(stemangle+bottilt); + else: + z[sbot].l=thebot+whatever*dir(stemangle+bottilt+90) + +endinset*dir(stemangle+bottilt); + fi; + fill z[stop].l---z[sbot].l..{dir(stemangle+bottilt+90)}z[sbotlft].r + --z[sbotlft].l..z[sbotdish]..z[sbotrt].l--z[sbotrt].r + {dir(stemangle+bottilt+90)}..z[sbot].r---z[stoprt].r + --z[stoplft].r--z[stoplft].l{dir(stemangle+toptilt-90)} + ..cycle; + fill z[sbotlft].l--z[sbotrt].l + --z[sbotrt].r+((0,0) rotated(stemangle+bottilt-90)) + --z[sbotlft].r+((0,0) rotated(stemangle+bottilt-90))--cycle; +enddef; + + +def oneandrighthalfstem + (suffix stop, sbot, stoplft, stoprt, stopdish, sbotlft, sbotrt, sbotdish) + (expr thetop, thebot, toptilt, bottilt, breadth, slabwidth, jut) += numeric stemangle; + stemangle=angle(thetop-thebot); + numeric endinset; + endinset=3/4jut; + penpos stop(breadth, stemangle-90); + penpos sbot(breadth, stemangle-90); + penpos stoplft(slabwidth, stemangle); + penpos stoprt(slabwidth, stemangle+toptilt); + penpos sbotlft(slabwidth, stemangle+bottilt); + penpos sbotrt(slabwidth, stemangle+bottilt); + z[stoplft].r=thetop+(1/2breadth)*dir(stemangle+toptilt+90); + z[stoprt].r=thetop+(1/2breadth+jut)*dir(stemangle+toptilt-90); + z[stopdish]=thetop+dishdepth*dir(stemangle+toptilt+180); + z[sbotlft].l=thebot+(1/2breadth+jut)*dir(stemangle+bottilt+90); + z[sbotrt].l=thebot+(1/2breadth+jut)*dir(stemangle+bottilt-90); + z[sbotdish]=thebot+dishdepth*dir(stemangle+bottilt); + z[stop]=thetop+whatever*dir(stemangle+180); + if toptilt>0: + z[stop].l=thetop+whatever*dir(stemangle+toptilt+90) + +endinset*dir(stemangle+toptilt+180); + else: + z[stop].r=thetop+whatever*dir(stemangle+toptilt-90) + +endinset*dir(stemangle+toptilt+180); + fi; + z[sbot]=thebot+whatever*dir(stemangle); + if bottilt>0: + z[sbot].r=thebot+whatever*dir(stemangle+bottilt-90) + +endinset*dir(stemangle+bottilt); + else: + z[sbot].l=thebot+whatever*dir(stemangle+bottilt+90) + +endinset*dir(stemangle+bottilt); + fi; + fill z[stoplft].r---z[sbot].l..{dir(stemangle+bottilt+90)}z[sbotlft].r + --z[sbotlft].l..z[sbotdish]..z[sbotrt].l--z[sbotrt].r + {dir(stemangle+bottilt+90)}..z[sbot].r---z[stop].r + ..{dir(stemangle+toptilt-90)}z[stoprt].l--z[stoprt].r--cycle; + fill z[sbotlft].l--z[sbotrt].l + --z[sbotrt].r+((0,0) rotated(stemangle+bottilt-90)) + --z[sbotlft].r+((0,0) rotated(stemangle+bottilt-90))--cycle; +enddef; + + +def barrightserif + (suffix shoulder, elbow, wrist, hand) + (expr thestart, theend, breadth, serifwidth, jut, indent) += numeric thebarangle; + thebarangle=angle(theend-thestart); + numeric forearm; + forearm=3/4jut; + penpos shoulder(breadth, thebarangle+90); + penpos elbow(breadth, thebarangle+90); + penpos wrist(breadth, thebarangle+90); + penpos hand(serifwidth, thebarangle); + z[shoulder].r=thestart; + z[elbow].r=z[wrist].r+forearm*dir(thebarangle-180); + z[wrist].r=theend+indent*dir(thebarangle-180); + z[hand].r=theend+(breadth+jut)*dir(thebarangle-90); + numeric serifangle; + serifangle=angle(z[wrist].r-z[hand].r); + fill z[shoulder].l---z[elbow].l..{dir(serifangle-180)}z[hand].l + --z[hand].r--z[wrist].r--z[shoulder].r--cycle; +enddef; + + +def barleftserif + (suffix shoulder, elbow, wrist, hand) + (expr thestart, theend, breadth, serifwidth, jut, indent) += numeric thebarangle; + thebarangle=angle(theend-thestart); + numeric forearm; + forearm=3/4jut; + penpos shoulder(breadth, thebarangle-90); + penpos elbow(breadth, thebarangle-90); + penpos wrist(breadth, thebarangle-90); + penpos hand(serifwidth, thebarangle); + z[shoulder].r=thestart; + z[elbow].r=z[wrist].r+forearm*dir(thebarangle-180); + z[wrist].r=theend+indent*dir(thebarangle-180); + z[hand].r=theend+(breadth+jut)*dir(thebarangle+90); + numeric serifangle; + serifangle=angle(z[wrist].r-z[hand].r); + fill z[shoulder].l---z[elbow].l..{dir(serifangle-180)}z[hand].l + --z[hand].r--z[wrist].r--z[shoulder].r--cycle; +enddef; diff --git a/Master/texmf-dist/fonts/source/public/lfb/sigma.mf b/Master/texmf-dist/fonts/source/public/lfb/sigma.mf new file mode 100644 index 00000000000..127e8687280 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/sigma.mf @@ -0,0 +1,138 @@ + + %% sigma.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=7u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos1(tiny, 0); + penpos2(thick, 0); + penpos3(thin, 270); + penpos4(thick, 180); + penpos6(medthick, 90); + penpos8(medthick, 90); + penpos9(thin, barendangle); + x1l=x2l-.8u; + x2r=width-1u; + x3=(width-1u)/2; + x4r=0; % r in this case is actually the left + y1=x_height-medthick-thin; + y2=y1/2; + y3r=0; + y4=x_height/2; + y6r=y8r=x_height; + x6=3u; x8=6u; + y9r=x_height+tiny; x9r=width; + penstroke z1e..z2e..z3e..z4e..z6e..tension 1.5..z8e..z9e; +enddef; + +beginchar(sigma, width#+extra#, x_height#, 0); +gen_letter; penlabels(1,2,3,4,5,6,8,9); +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/sigmafin.mf b/Master/texmf-dist/fonts/source/public/lfb/sigmafin.mf new file mode 100644 index 00000000000..b588eb63ce5 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/sigmafin.mf @@ -0,0 +1,142 @@ + + %% sigmafin.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=5.5u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos2(medthick, -130); + penpos3(thick, -90); + penpos4(medthin, 0); + penpos5(thick, 90); + penpos6(thick, 90); + penpos7(thin, 0); + penpos8(thick, -90); + z1=z2+(2/3(z2l-z2) rotated -90); + z2r=z3r+(medthin,-thin); + y3l=x_height; + y6l=0; y5l=tiny; + y4=2/5x_height; + y7=1/2y8l; + y8r=-descender; + x3=2/3width; + x5=x3-xthick; + x6=x3+thin; + x4l=0; + x7r=width; + x8=4/7width; + z9=z8+((z8l-z8) rotated 60); + fill z1..z2l..z3l..{down}z4l..z5l..z6l..z7l..{left}z8l..z9 + ..z8r{right}..z7r..z6r..z5r..z4r{up}..z3r..z2r..cycle; +enddef; + +beginchar(sigmafinal, width#+extra#, x_height#, descender#); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9); +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/tau.mf b/Master/texmf-dist/fonts/source/public/lfb/tau.mf new file mode 100644 index 00000000000..d649dc33d60 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/tau.mf @@ -0,0 +1,143 @@ + + %% tau.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=7u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos5(thin, barangle); + penpos6(medthick, 90); + penpos8(medthick, 90); + penpos9(thin, barendangle); + y6r=y8r=x_height; + x6=2u; x8=6u; + x5l=1u; y5l=x_height-tailheight; + y9r=x_height+tiny; x9r=width; + penstroke z5e..z6e..tension 2..z8e..z9e; + + penpos1(medthick, 0); + penpos2(medthick, 0); + penpos3(medium, 90); + penpos4(thin, tailangle); + x1=x2+tinyoffset; + x2=.4[x6,x8]; + y1=x_height-thick/2; + y2=thick; + x3=x2+thick/2+tiny; + y4l=tailheight; + y3l=tinyoffset; + x4l=x2l+3u; + fill z1l---z2l..z3l..tension 1.5..z4l + --z4r..tension 2.5..z3r..z2r---z1r--z1l..cycle; +enddef; + +beginchar(tau, width#+extra#, x_height#, 0); +gen_letter; penlabels(1,2,3,4,5,6,8,9); +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/theta.mf b/Master/texmf-dist/fonts/source/public/lfb/theta.mf new file mode 100644 index 00000000000..1bf575c85a7 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/theta.mf @@ -0,0 +1,149 @@ + + %% theta.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=7.5u#; +extra#:=2letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos1(medium, 225); + penpos2(medthin, 90); + penpos3(thick, 0); + penpos10(thick, 0); + penpos4(medthick, 90); + penpos5(medthin, 180); + penpos6(medthick, -90); + penpos7(xthick, -30); + penpos8(medium, 45); + penpos9(thin, 90); + y9l=y2r=6/11ascender; + y1l=y2l-thick; + y5=y2r; + y3=y2l-thin; + y10=y3-2u; + y4l=0; + y6l=ascender; + y7=5/6ascender; + y8l=y3r+2u; + x1r=0; + x2=x1+medium; + x7=x10l=x3l=x2+thin; + x6=x4=(x3l/2+x5r)/2; + x5l=width-.5u; + x9l=width; + x8l=x3r; + z11=z9+((z9l-z9) rotated 90); + fill z1l..tension 1.8..z2l..z3l---z10l..z4l..{up}z5l{up}..z6l + ..z7l..z8l..{right}z9l..z11..z9r{left}..z8r..z7r..z6r + ..{down}z5r{down}..z4r..z10r---z3r..z2r..tension 1.5..z1r--cycle; +enddef; + +beginchar(theta, width#+extra#, ascender#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9,10,11); +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/upsilon.mf b/Master/texmf-dist/fonts/source/public/lfb/upsilon.mf new file mode 100644 index 00000000000..30dd623c2f1 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/upsilon.mf @@ -0,0 +1,214 @@ + + %% upsilon.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=7u#; +extra#:=2.5letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos1(medium, 225); + penpos2(medthin, 90); + penpos3(thick, 0); + penpos4(thick, 0); + penpos5(medthin, 90); + penpos6(thin, 135); + penpos7(medthick, -150); + penpos8(xthick, -110); + + y2r=x_height; + y1l=y2l-thick; + y3=y2l-thin; + y4=y3-2u; + y5l=0; + y6l=y5r; + y7l=y8r-thick; + y8l=x_height; + x1r=0; + x2=x1+medium; + x4l=x3l=x2+thin; + x5=(x3l/2+width)/2; + x7r=width-medthin; + x8l=x6l=width-1u; + z9=z8+((z8l-z8) rotated 90); + + fill z1l..tension 1.8..z2l..z3l---z4l..z5l..z6l..z7l..z8l..z9 + ..z8r..z7r..tension 1.1..z6r..z5r..z4r---z3r..z2r + ..tension 1.5..z1r--cycle; + + numeric accent_centre; + accent_centre=x5; +enddef; + +beginchar(upsilon, width#+extra#, x_height#, 0); +gen_letter; penlabels(1,2,3,4,5,6,7,8,9); +endchar; + +beginchar(upsilon_acc+smooth, width#+extra#, ascender#, 0); +gen_letter; acc_smooth; +endchar; + +beginchar(upsilon_acc+rough, width#+extra#, ascender#, 0); +gen_letter; acc_rough; +endchar; + +beginchar(upsilon_acc+acute, width#+extra#, ascender#, 0); +gen_letter; acc_acute; +endchar; + +beginchar(upsilon_acc+grave, width#+extra#, ascender#, 0); +gen_letter; acc_grave; +endchar; + +beginchar(upsilon_acc+circ, width#+extra#, ascender#, 0); +gen_letter; acc_circ; +endchar; + +beginchar(upsilon_acc+smoothacute, width#+extra#, ascender#, 0); +gen_letter; acc_smoothacute; +endchar; + +beginchar(upsilon_acc+smoothgrave, width#+extra#, ascender#, 0); +gen_letter; acc_smoothgrave; +endchar; + +beginchar(upsilon_acc+smoothcirc, width#+extra#, ascender#, 0); +gen_letter; acc_smoothcirc; +endchar; + +beginchar(upsilon_acc+roughacute, width#+extra#, ascender#, 0); +gen_letter; acc_roughacute; +endchar; + +beginchar(upsilon_acc+roughgrave, width#+extra#, ascender#, 0); +gen_letter; acc_roughgrave; +endchar; + +beginchar(upsilon_acc+roughcirc, width#+extra#, ascender#, 0); +gen_letter; acc_roughcirc; +endchar; + +beginchar(upsilon_acc+diaer, width#+extra#, ascender#, 0); +gen_letter; acc_diaer; +endchar; + +beginchar(upsilon_acc+diaeracute, width#+extra#, ascender#, 0); +gen_letter; acc_diaeracute; +endchar; + +beginchar(upsilon_acc+diaergrave, width#+extra#, ascender#, 0); +gen_letter; acc_diaergrave; +endchar; + +beginchar(upsilon_acc+breve, width#+extra#, ascender#-macronbreveshorter#, 0); +gen_letter; acc_breve; +endchar; + +beginchar(upsilon_acc+macron, width#+extra#, ascender#-macronbreveshorter#, 0); +gen_letter; acc_macron; +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/xi.mf b/Master/texmf-dist/fonts/source/public/lfb/xi.mf new file mode 100644 index 00000000000..fc953326432 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/xi.mf @@ -0,0 +1,165 @@ + + %% xi.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=6.5u#; +extra#:=1.5letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos2(thick, 0); + penpos4(medthin, xiangle+90); + penpos5(xthick, xiangle-180); + penpos6(medthin, xiangle-90); + penpos7(medthin, 0); + penpos8(medium, 90); + penpos9(xthick, 180); + penpos10(medium, -90); + + penpos24(medthin, 0); + penpos25(thick, 90); + penpos26(thick, 90); + penpos27(thin, 0); + penpos28(thick, -90); + + z1=z2+(4/3(z2l-z2) rotated -120); + y1=ascender; + x2l=0; + z4r=z5r=z6r; + x5l=width-small; + y6l=ascender-medium; + y7=y9r+2/5(ascender-y9r); + x7=medium; + z8r=z9r=z10r; + x9l=width-thin; + y9r=1/2ascender; + + y26l=0; y25l=tiny; + y24=1/2y9r; + y27=1/2y28l; + y28r=-descender; + numeric centroid; centroid=2/3width; + x25=centroid-2.5u; + x26=centroid+thin; + x24l=0; + x27r=width; + x28=4/7width; + z29=z28+((z28l-z28) rotated 60); + + fill z1..z2l{down}..{dir xiangle}z4l..z5l..z6l{dir (xiangle-180)} + ..z7l..{right}z8l..z9l..z10l{left} + ..{down}z24l..z25l..z26l..z27l..{left}z28l..z29 + ..z28r{right}..z27r..z26r..z25r..z24r{up} + ..{right}z10r..z9r..z8r{left}..z7r + ..{dir xiangle}z6r..z5r..z4r{dir (xiangle-180)}..z2r..cycle; +enddef; + +beginchar(xi, width#+extra#, ascender#, descender#); +gen_letter; penlabels(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); +endchar; diff --git a/Master/texmf-dist/fonts/source/public/lfb/zeta.mf b/Master/texmf-dist/fonts/source/public/lfb/zeta.mf new file mode 100644 index 00000000000..7e699765746 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/lfb/zeta.mf @@ -0,0 +1,157 @@ + + %% zeta.mf + %% Copyright 2005 Laurie Field + % + % This work is LFB, version 1.0. + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2003/12/01 or later. + % + % This work has the LPPL maintenance status "maintained". + % + % This Current Maintainer of this work is Laurie Field. + % + % This work consists of the files: + % + % example.tex + % lfbacc.tex + % + % accents.mf + % alpha.mf + % beta.mf + % capitals.mf + % charmap.mf + % delta.mf + % epsilon.mf + % eta.mf + % gamma.mf + % iota.mf + % kappa.mf + % khi.mf + % lambda.mf + % lfb.mf + % lfb5.mf + % lfb6.mf + % lfb7.mf + % lfb8.mf + % lfb9.mf + % lfb10.mf + % lfb11.mf + % lfb12.mf + % lfbb5.mf + % lfbb6.mf + % lfbb7.mf + % lfbb8.mf + % lfbb9.mf + % lfbb10.mf + % lfbb11.mf + % lfbb12.mf + % ligature.mf + % mu.mf + % nu.mf + % omega.mf + % omikron.mf + % others.mf + % phi.mf + % pi.mf + % psi.mf + % rho.mf + % serifs.mf + % sigma.mf + % sigmafin.mf + % tau.mf + % theta.mf + % upsilon.mf + % xi.mf + % zeta.mf + % + % and the derived files: + % + % lfb5.tfm + % lfb6.tfm + % lfb7.tfm + % lfb8.tfm + % lfb9.tfm + % lfb10.tfm + % lfb11.tfm + % lfb12.tfm + % lfbb5.tfm + % lfbb6.tfm + % lfbb7.tfm + % lfbb8.tfm + % lfbb9.tfm + % lfbb10.tfm + % lfbb11.tfm + % lfbb12.tfm + % + % lfb5.600pk + % lfb6.600pk + % lfb7.600pk + % lfb8.600pk + % lfb9.600pk + % lfb10.600pk + % lfb11.600pk + % lfb12.600pk + % lfbb5.600pk + % lfbb6.600pk + % lfbb7.600pk + % lfbb8.600pk + % lfbb9.600pk + % lfbb10.600pk + % lfbb11.600pk + % lfbb12.600pk + % + +width#:=6u#; +extra#:=1.3letterspace#; +define_pixels(width, extra); + +def gen_letter = + penpos2(thick, 0); + penpos3(thin, 90); + penpos4(medium, zetaangle+90); + penpos5(thick, zetaangle-180); + penpos6(thin, zetaangle-90); + + penpos24(medthin, 0); + penpos25(thick, 90); + penpos26(thick, 90); + penpos27(thin, 0); + penpos28(thick, -90); + + z1=z2+(4/3(z2l-z2) rotated -120); + y1=ascender; + x2l=0; + x3=1/2width; + y3=ascender-2u; + z4r=z5r=z6r; + x5l=width; + y6l=ascender-thin; + + y26l=0; y25l=tiny; + y24=1/3x_height; + y27=1/2y28l; + y28r=-descender; + numeric centroid; centroid=2/3width; + x25=centroid-2.5u; + x26=centroid+thin; + x24l=0; + x27r=width; + x28=4/7width; + z29=z28+((z28l-z28) rotated 60); + + fill z1..z2l{down}..z3l..z4l..z5l..z6l{dir (zetaangle-180)} + ..{down}z24l..z25l..z26l..z27l..{left}z28l..z29 + ..z28r{right}..z27r..z26r..z25r..z24r{up} + ..{dir zetaangle}z6r..z5r..z4r..z3r..z2r..cycle; +enddef; + +beginchar(zeta, width#+extra#, ascender#, descender#); +gen_letter; penlabels(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); +endchar; |