Command/startreusableMPgraphic
< Command
Jump to navigation
Jump to search
Contents
\startreusableMPgraphic ... \stopreusableMPgraphic
Summary
The environment \startreusableMPgraphic ... \stopreusableMPgraphic is used to define MP graphics.
Settings
Description
Define code for a MetaPost graphic. The graphic is compiled once, and can be reused multiple times with \reuseMPgraphic.
Examples
Example 1
\def\mycolor{.625red} \startreusableMPgraphic{name} fill fullcircle scaled 20pt withcolor \mycolor; \stopreusableMPgraphic red: \reuseMPgraphic{name} \def\mycolor{.625blue} blue: \reuseMPgraphic{name}
The command is generally not very suitable for defining an Overlays that must vary in width:
\startreusableMPgraphic{beta} fill unitsquare xyscaled (\overlaywidth, \overlayheight) % `uniformdeviate 1` produces a random number between 0 and 1 withcolor (uniformdeviate 1, uniformdeviate 1, uniformdeviate 1); \stopreusableMPgraphic \defineoverlay [beta] [\reuseMPgraphic{beta}] \dontleavehmode \framed[background=beta]{narrow} ... \framed[background=beta]{mini} ... \framed[background=beta]{rather wide}