On Thu, 29 Sep 2011, Meer, H. van der wrote:

I would like to generate metapost figures in separate pdf-files (in some 
convenient directory, they are reused elsewhere). This as part of a project 
structure. I know that on a separate run such a pdf can be generated with:
context figurefile running on input
 \input some-metapost-inclusions
 \starttext
 \startMPpage
 ..
 \stopMPpage
 \stoptext

But the idea is to do it on the fly while typesetting a project (using 
mode=*first to prevent further iterations):
..
\component figurefile
..
And in the figurefile
 \startcomponent figurefile
 \environment some-metapost-inclusions
 \starttext
 .. BUT THEN WHAT?

As such it is not sufficient for the goal proposed. Can this be done at all?

What I usually do is have all the figures in separate buffers:

\startenvironment figures

\startbuffer[fig-1]
...
\stopbuffer

\stopenvironment

and in the main file

\environment figures

\starttext
....
\processMPbuffer[fig-1]
....
\stoptext

This way you can also combine multiple figures using

\processMPbuffer[fig-common,fig-1]

etc.

The metapost processing is fast enough that there is no noticable speed difference.

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
___________________________________________________________________________________

Reply via email to