Command/startuniqueMPgraphic
< Command
Jump to navigation
Jump to search
Contents
\startuniqueMPgraphic ... \stopuniqueMPgraphic
Summary
The environment \startuniqueMPgraphic ... \stopuniqueMPgraphic is used to define a MP graphic.
Settings
Description
Define code for a MetaPost graphic. The graphic can be placed in the document with \uniqueMPgraphic. Every time any of the following variables changes, the graphic is recompiled:
Examples
Example 1
\def\mycolor{.625red} \startuniqueMPgraphic{name} fill fullcircle scaled 20pt withcolor \mycolor; \stopuniqueMPgraphic red: \uniqueMPgraphic{name} \def\mycolor{.625blue} blue: \uniqueMPgraphic{name}
This illustrates the fact that graphic is reused if the dimensions don't change.
\startuniqueMPgraphic{randomcolor} fill unitsquare xyscaled (\overlaywidth, \overlayheight) % `uniformdeviate 1` produces a random number between 0 and 1 withcolor (uniformdeviate 1, uniformdeviate 1, uniformdeviate 1); \stopuniqueMPgraphic \defineoverlay [beta] [\uniqueMPgraphic{randomcolor}] \dontleavehmode \framed[background=beta]{narrow} \framed[background=beta]{narrow} \framed[background=beta]{rather wide}