[NTG-context] Processing MP graphics without interference
Hi, I have MetaPost graphics that are generated by an external program. Each graphic is an individual file and the code is enclosed by beginfig(1) … endfig; end The beginfig argument is always “1”, it does not increment. Including the graphics using MPrun fails, since the first figure's “end” stops the MetaPost run: \startMPrun{foo} beginfig(1); fill fullcircle scaled 1cm withcolor blue; endfig; end; %% prevents the second graph from being processed \stopMPrun \startMPrun{bar} beginfig(1); fill unitsquare scaled 2cm withcolor red; endfig; end; \stopMPrun \starttext foo: \externalfigure[mprun:foo.1] bar: \externalfigure[mprun:bar.1] %% not shown \stoptext I want to avoid preprocessing the generated MP graphics, if possible (stripping the “end”s). What is the best way to deal with these graphics? Marco signature.asc Description: Digital signature ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Processing MP graphics without interference
On Fri, 1 Feb 2013, Marco Patzer wrote: Hi, I have MetaPost graphics that are generated by an external program. Each graphic is an individual file and the code is enclosed by beginfig(1) … endfig; end The beginfig argument is always “1”, it does not increment. Including the graphics using MPrun fails, since the first figure's “end” stops the MetaPost run: \startMPrun{foo} beginfig(1); fill fullcircle scaled 1cm withcolor blue; endfig; end; %% prevents the second graph from being processed \stopMPrun \startMPrun{bar} beginfig(1); fill unitsquare scaled 2cm withcolor red; endfig; end; \stopMPrun \starttext foo: \externalfigure[mprun:foo.1] bar: \externalfigure[mprun:bar.1] %% not shown \stoptext I want to avoid preprocessing the generated MP graphics, if possible (stripping the “end”s). What is the best way to deal with these graphics? (Untested), something like: let normalend=end; let end=relax; % Don't know the MP equiv. ... ... let end=normalend; Aditya___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Processing MP graphics without interference
On 2013–02–01 Aditya Mahajan wrote: (Untested), something like: let normalend=end; let end=relax; % Don't know the MP equiv. That works for the example and is quite elegant, but it fails on real data. I need to investigate why. Thanks for the quick answer. Marco signature.asc Description: Digital signature ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___