Hi Helmut,
In order to make it work you need to setup the bodyfont. Furthermore it is needed to let MetaPost know which font to use. See below.
Here your code gives the expected result.
Gr��e Willi
Helmut Schwertner wrote:
Hello,
the following example does not work if the text in the \FrameTitle{Blockfl�tenspielen} contains special characters like ���� etc.
Has someone a solution for this problem?
Thanks a lot,
Helmut
*********************************************************** \mainlanguage[de] \language[de] \enableregime[windows] \setuppapersize[a4][a4] \setupoutput[pdftex] \pdfcompresslevel=0
\runMPgraphicstrue
\usetypescript[palatino][texnansi] \setupbodyfont[palatino,rm,12pt]
\startMPenvironment
\usetypescript[palatino][texnansi]
\setupbodyfont[palatino,rm,14pt]
\stopMPenvironment\setupcolors[state=start]
\startuseMPgraphic{FunnyFrame} picture p; numeric w, h, o; p:=textext.rt(\MPstring{FunnyFrame}); w:=OverlayWidth; h:=OverlayHeight; o:=BodyFontSize; p:=p shifted (2o,h-ypart center p); draw p; drawoptions (withpen pencircle scaled 1pt withcolor .625blue); draw (2o,h)--(0,h)--(0,0)--(w,0)--(w,h)--(xpart urcorner p, h) ; draw boundingbox p; setbounds currentpicture to unitsquare xyscaled (w,h); \stopuseMPgraphic
\defineoverlay[FunnyFrame][\useMPgraphic{FunnyFrame}]
\defineframedtext[FunnyText][frame=off,background=FunnyFrame]
\def\StartFrame{\startFunnyText} \def\StopFrame{\stopFunnyText}
\def\FrameTitle#1% {\setMPtext{FunnyFrame}{\hbox spread 2em {\hss\strut#1\hss}}}
\setMPtext{FunnyFrame}{}
\starttext
\FrameTitle{Blockfl�tenspielen} \StartFrame These: Blockfl�tenspielen macht Spa�! \StopFrame
\stoptext _______________________________________________ ntg-context mailing list [EMAIL PROTECTED] http://www.ntg.nl/mailman/listinfo/ntg-context
_______________________________________________ ntg-context mailing list [EMAIL PROTECTED] http://www.ntg.nl/mailman/listinfo/ntg-context
