diff options
Diffstat (limited to 'Master/texmf-dist/fonts/source/public/bangtex/bangfala.mf')
-rw-r--r-- | Master/texmf-dist/fonts/source/public/bangtex/bangfala.mf | 133 |
1 files changed, 133 insertions, 0 deletions
diff --git a/Master/texmf-dist/fonts/source/public/bangtex/bangfala.mf b/Master/texmf-dist/fonts/source/public/bangtex/bangfala.mf new file mode 100644 index 00000000000..cf6b2220b4f --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/bangtex/bangfala.mf @@ -0,0 +1,133 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% bangfala.mf: METAFONT file that defines various "fala"s that +% typically go below another consonant +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% This file is part of the package BANGTEX, containing Bangla fonts +%% and style files for the TeX/LaTeX typesetting systems +%% +%% Copyright (C) 2001, 2002 Palash Baran Pal +%% e-mail: pbpal@theory.saha.ernet.in internet: +%% internet: http://tnp.saha.ernet.in/~pbpal +%% Address: Saha Institute of Nuclear Physics +%% 1/AF Bidhan Nagar +%% Calcutta 700064, INDIA +%% +%% Original release: January 2001 +%% Latest modification released: January 2002 +%% +%% This program is free software; you can redistribute it and/or modify +%% it under the terms of the GNU General Public License as published by +%% the Free Software Foundation; either version 2 of the License, or +%% (at your option) any later version. +%% +%% This program is distributed in the hope that it will be useful, +%% but WITHOUT ANY WARRANTY; without even the implied warranty of +%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +%% GNU General Public License for more details. +%% +%% You should have received a copy of the GNU General Public License +%% along with this program; if not, write to the Free Software +%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +%% 02111-1307 USA +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +beginchar(175,0u#,stht#,stdp#); "ref"; + z1l = (4lindent,matra_f*h+.5matra_thickness); + penpos1(1.4stem_width,145); + z2l = (6.5lindent,h); + penpos2(.7stem_width,70); + penstroke z1e--z2e; + penlabels(1,2); +endchar; + +beginchar("R", 0, stht#,stdp#); "ra-fala"; + numeric Ewidth; Ewidth = .06h; + x1 = -rindent; y1=0; + z3 = (-5.5rindent,.2h); + Ebase(z1,z3,Ewidth); + halfstem(x1,y3,y1-.5Ewidth); +endchar; + + +beginchar("Y", 7.3u#, stht#,stdp#); "Ja-fala"; + matra(0,w); + z1 = (14/20w,matra_h*h); penpos1(4/20w,0); + z2l = (8/20w,matra_f*35/50h); + z2r = (13/20w,matra_f*38/50h); + z3l = (11/20w,matra_f*10/50h); penpos3(4.7/20w,0); + z4l = (0,0); z4r = (1.5/20w,-matra_h*2/50h); + pickup penrazor scaled 1.3stem_width rotated 40; + fill z1l..{down}z2l..{down}z3l..tension1.2..z4l--z4r..tension1.2..z3r{up}..{up}z2r..{(w,y1)-z2l}z1r--cycle; + penlabels(1,2,3,4); +endchar; + +beginchar("W",0u#, stht#,stdp#); "Ba-fala, or Wa-fala"; + numeric ww,hh,xstem,xshift; + ww=3rindent; hh=.6h; xstem=ww; xshift = ww+rindent; + ba(-xshift,0,ww,hh); +endchar; + +beginchar(153,6u#, stht#,stdp#); "Ba-fala, or Wa-fala (with matra)"; + numeric ww,hh,xstem,xshift; + ww=2.5rindent; hh=.5h; xstem=ww; xshift = ww+rindent-w; + ba(-xshift,-ha_dip,ww,hh); + matra(0,w); +endchar; + +beginchar("M", 9u#, stht#, stdp#); "Ma-fala"; + numeric xstem,balld; + xstem = w - rindent; balld = .5w; + matra(0,w); + z1 = (lindent,.3h); + x2 = x1 + .5(stem_width - balld); y2 = y1; + z3 = z2 + .5balld * dir(90); + z4 = (xstem,matra_f*h); + halfstem(x1,matra_f*h,y1); + fill fullcircle scaled balld shifted z2; + hookstem(z3,z2,z4,0,0); + penlabels(1,2,3,4); +endchar; + +beginchar("L", 0u#, stht#,stdp#); "la-fala"; + numeric ww,hh; ww=5rindent; hh=.7h; + la_(-ww,-.15h,ww,hh); + halfstem(-rindent,.2h,0); +endchar; + +beginchar(25, 0u#, stht#,stdp#); "murdhanya na-fala"; + numeric ww,hh; ww=3rindent; hh=.5h; + Na_(-4rindent,-.15h,ww,hh); +endchar; + +beginchar(26, 0u#, stht#,stdp#); "na-fala"; + numeric ww,hh; ww = 5rindent; hh = .25h; + na(-ww,0,ww,hh,.7); +endchar; + +beginchar(27, 5u#, stht#, stdp#); "special form for Ma-fala"; + numeric xstem,balld,ww,lshift; lshift = 2rindent; ww = w + lshift; + xstem = ww - rindent; balld = .4ww; + z1 = (lindent,.27h); + x2 = x1 + .5(stem_width - balld); y2 = y1; + z3 = z2 + .5balld * dir(90); + z4 = (xstem,matra_f*h); + fill fullcircle scaled balld shifted z2; + hookstem(z3,z2,z4,0,0); + matra(0,ww); + picture sp_ma_fala; sp_ma_fala = currentpicture; + currentpicture := currentpicture shifted (-lshift,0); + penlabels(1,2,3,4); +endchar; + +beginchar(13,0stwd#, stht#, stdp#); "hass (consonant) sign"; + numeric width; width = stem_width/abs(sind(stem_slope)); + z1r = (-rindent,0); penpos1(.8width,stem_slope); + z2r = (+1.1rindent,-d); penpos2(.5width,-20); + penstroke z1e..z2e; + penlabels(1,2); +endchar; + +%%% End of bangfala.mf
\ No newline at end of file |