<div dir="ltr"><div dir="ltr"><p>I have been working with MetaPost as following, which worked fine with one startMPcode section with variables, but with 2 startMPcode Metapost sections, it keeps telling me the numbers dont add up:</p><p><br>\definefloat      [floatright][figure]<br>\setupfloat       [floatright][default={right,none}]<br>\setuplayout      [backspace=20mm,width=170mm,topspace=20mm,height=250mm]</p><p>\starttext</p><p>\placefloatright{}{<br>\startMPcode<br>pair a, b;<br>a := (0,0);<br>b := (50,50);<br>draw a -- b;<br>\stopMPcode}</p><p>\placefloatright{}{<br>\startMPcode<br>pair a;<br>a := 2cm;<br>draw fullcircle scaled (2*a);<br>\stopMPcode}</p><p>\stoptext</p><p><br>I also have tried with the startbuffer combination as below, but this gave the same error codes. Is there any other way of working with multiple MetaPost sections with variables in a single document?</p><p><br>\definefloat      [floatright][figure]<br>\setupfloat       [floatright][default={right,none}]<br>\setuplayout      [backspace=20mm,width=170mm,topspace=20mm,height=250mm]</p><p>\starttext</p><p>\startbuffer<br>\startMPcode<br>pair a, b;<br>a := (0,0);<br>b := (50,50);<br>draw a -- b;<br>\stopMPcode<br>\stopbuffer</p><p>\floatright{}{\getbuffer}</p><p>\startbuffer<br>\startMPcode<br>pair a;<br>a := 2cm;<br>draw fullcircle scaled (2*a);<br>\stopMPcode<br>\stopbuffer</p><p>\floatright{}{\getbuffer}</p><p>\stoptext</p></div></div>