Difference between revisions of "Command/startreusableMPgraphic"
< Command
Jump to navigation
Jump to search
(Better quotmarks) |
m (Taco moved page Environment/reusableMPgraphic to Command/startreusableMPgraphic over a redirect without leaving a redirect) |
||
(7 intermediate revisions by 3 users not shown) | |||
Line 3: | Line 3: | ||
|attributes= | |attributes= | ||
}} | }} | ||
+ | |||
+ | == [[Help:Reference|Syntax]] (autogenerated) == | ||
+ | <syntax>startreusableMPgraphic</syntax> | ||
== [[Help:Reference|Syntax]] == | == [[Help:Reference|Syntax]] == | ||
Line 34: | Line 37: | ||
</context> | </context> | ||
− | The command is generally not very suitable for defining an | + | The command is generally not very suitable for defining an [[Overlays|overlays]] that must vary in width: |
<context source=yes> | <context source=yes> | ||
Line 49: | Line 52: | ||
\dontleavehmode | \dontleavehmode | ||
− | \framed[background=beta]{narrow} | + | \framed[background=beta]{narrow} ... |
− | \framed[background=beta]{ | + | \framed[background=beta]{mini} ... |
\framed[background=beta]{rather wide} | \framed[background=beta]{rather wide} | ||
</context> | </context> |
Latest revision as of 09:48, 7 August 2020
\startreusableMPgraphic
Syntax (autogenerated)
\startreusableMPgraphic{...}{...,...} ... \stopreusableMPgraphic | |
{...} | name |
{...,...} | key |
Syntax
\startreusableMPgraphic{...} | |
{...} | name under which the graphic will be known |
Description
Define code for a MetaPost graphic. The graphic is compiled once, and can be reused multiple times with \reuseMPgraphic.
Example
\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}
See also
- \defineMPinstance
- \setupMPinstance
- \startMPinclusions
- \startMPenvironment — deprecated
- \startMPcode
- \startuseMPgraphic — dynamic graphics that are recompiled at every use
- \useMPgraphic — use a dynamic graphic
- \startuniqueMPgraphic — dynamic graphics that are recompiled when parameters (width, height, depth, background color, line color) change
- \uniqueMPgraphic — use a dynamic graphic
- \startreusableMPgraphic — static graphics that are compiled once
- \reuseMPgraphic — use a static graphic
- \startstaticMPfigure — standalone graphics
- \usestaticMPfigure — use a standalone graphic
- \startMPpage — a page just large enough to fit its MetaPost contents
- MetaFun - MetaPost in ConTeXt
Help from ConTeXt-Mailinglist/Forum
All issues with: