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
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
participants (2)
-
Aditya Mahajan
-
Marco Patzer