🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.tex
Article #1398

Re: Promille

#1398
From: Juergen A.Lamers
Date: Tue, 19 Jan 1993 18:01
63 lines
3256 bytes
   In a message of <18-Jan-93 21:29:00> Thorsten Hochreuter % MAUS M4
(2:242/2.6) wrote:


 TH%MM> gibt es bei Latex die M"oglichkeit das Promille-Zeichen zu
 TH%MM> erzeugen?

 TH%MM> Hoffentlich wei"s es jemand. :-)

  Es gibt eine Moeglichkeit ueber Metafont :

-----------------cut here----------------------------------------------- cmchar
"Per mill sign";
beginchar("%",15u#+max(6u#,2fudge*(hair#+stem#)),
  body_height#,body_height#-asc_height#);
italcorr if hefty: .4asc_height#*slant-.5u# else: h#*slant-u# fi;
adjust_fit(0,0); pickup fine.nib;
numeric left_curve,right_curve;
left_curve=hround 5/6[fudged.hair,fudged.stem];
right_curve=max(fine.breadth,hround(fudged.hair if hefty:-2stem_corr fi));
pos1(vair,90); pos2(left_curve,180); pos3(vair,270); pos4(right_curve,360);
top y1r=h; lft x2r=hround u; rt x4r=hround(.5(w-6u)-1.5u); bot y3r=floor(if
monospace: .7 else: .5 fi\\ asc_height); x1=x3=.5[x2,x4]; y2=y4=.5[y1,y3];
filldraw stroke pulled_super_arc.e(1,2)(superpull)
 & pulled_super_arc.e(2,3)(superpull);  % left half of upper bowl filldraw
stroke super_arc.e(3,4) & super_arc.e(4,1); % right half of upper bowl
%
pos5(vair,90); pos6(left_curve,180); pos7(vair,270); pos8(right_curve,360);
bot y7r=-d; rt x8r=hround(w-7u); lft x6r=hround(.5(w-6u)+1.5u); top
y5r=vround(if monospace: .3 else: .5 fi\\ asc_height); x5=x7=.5[x6,x8];
y6=y8=.5[y5,y7];
filldraw stroke pulled_super_arc.e(5,6)(superpull)
 & pulled_super_arc.e(6,7)(superpull);  % left half of lower bowl filldraw
stroke super_arc.e(7,8) & super_arc.e(8,5); % right half of lower bowl
%
pos13(vair,90); pos14(left_curve,180); pos15(vair,270); pos16(right_curve,360);
bot y15r=-d; rt x16r=hround(w-u); lft x14r=hround(.5(w-6u)+1.5u+6u); top
y13r=vround(if monospace: .3 else: .5 fi\\ asc_height); x13=x15=.5[x14,x16];
y14=y16=.5[y13,y15];
filldraw stroke pulled_super_arc.e(13,14)(superpull)
 & pulled_super_arc.e(14,15)(superpull);  % left half of lower bowl filldraw
stroke super_arc.e(15,16) & super_arc.e(16,13); % right half of lower bowl
%
pickup rule.nib; top y9=h; bot y10=-d;
if hefty: x9=good.x(x5-eps); x10=good.x(x1+eps);
 draw z9--z10;  % diagonal
else: rt x9=hround(w-6u-2.5u); lft x10=hround 2.5u; draw z9--z10;  % diagonal
 pickup fine.nib; pos9(rule_thickness,angle(z9-z10)+90);
 pos11(vair,angle(z1r-z4r)-90); pos12(vair,angle(z9-z10)+90);
 path p; p=super_arc.r(1,4); z11r=point 2/3 of p; z12r=z9r;
 filldraw stroke z11e{direction 2/3 of p}...{z9-z10}z12e; fi  % link
penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16); endchar;

----------------------cut here----------------------------------------


                     Dschoe
                           jAl



--- sig.
Eigentlich koennte mir doch etwas besseres einfallen.
Technical Details
Message-ID: <17069c4d@p69.f42.n242.z2.fidonet.org>
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!ira.uka.de!Germany.EU.net!horga!agsc!h.maus.de!p69.f42.n242.z2.fidonet.org!Juergen_A.Lamers
References: <A7967@M4.maus.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!ira.uka.de!Germany.EU.net!horga!agsc!h.maus.de!p69.f42.n242.z2.fidonet.org!Juergen_A.Lamers
From: Juergen_A.Lamers@p69.f42.n242.z2.fidonet.org (Juergen A.Lamers)
Newsgroups: de.comp.tex
Subject: Re: Promille
Message-ID: <17069c4d@p69.f42.n242.z2.fidonet.org>
Date: Tue, 19 Jan 93 18:01:00 GMT
References: <A7967@M4.maus.de>
Organization: WHARF RAT
Lines: 63
X-Gateway: MausGate/News 1.15/h