Changes

Jump to navigation Jump to search
m
Taco moved page Environment/MPinclusions to Command/startMPinclusions over a redirect without leaving a redirect
|attributes=
}}
 
== [[Help:Reference|Syntax]] (autogenerated) ==
<syntax>startMPinclusions</syntax>
== [[Help:Reference|Syntax]] ==
== Example ==
 
The following example defines a create_wave macro that is then used for the page background.
<texcode>
\startMPinclusions
input boxes vardef create_wave = path wave; vardef my_metapost_fun wave := (expr var0, 0);   % Number of bezier points along the wave. wave_resolution :=20;  % Number of full wave cycles. wave_cycles := 2;  for x = 0 step (1 / wave_resolution) until 2 wave_cycles: wave := wave ..(x, sin( x * pi )); endfor;  % Return the path wave enddef ;
\stopMPinclusions
 
\startuseMPgraphic{page:ThemeBackground}
path wave;
wave := create_wave;
draw wave xyscaled( 60, 20 ) withpen pencircle scaled 1mm;
\stopuseMPgraphic
 
\defineoverlay[page:ThemeBackground][\uniqueMPgraphic{page:ThemeBackground}]
 
\starttext
\setupbackgrounds[page][background={page:ThemeBackground}]
\startchapter
\input knuth
\input zapf
\input knuth
\stopchapter
\stoptext
</texcode>
 
== Multiple Inclusions ==
 
To use multiple {{cmd|startMPinclusions}} that should be combined, use ''[+]''. For example, the following code will fail because the second inclusion overwrites the first:
 
<pre>
\startMPinclusions
path a ;
\stopMPinclusions
 
\startMPinclusions
a := (0,0) -- (1cm,0) ;
\stopMPinclusions
</pre>
 
Use ''[+]'' to appended the second inclusion after the first:
 
<pre>
\startMPinclusions
path a ;
\stopMPinclusions
 
\startMPinclusions[+]
a := (0,0) -- (1cm,0) ;
\stopMPinclusions
</pre>
 
== See also ==
{{MetaPost see also}}
== Help from ConTeXt-Mailinglist/Forum ==
{{Forum|startMPinclusions}}
[[Category:CommandsCommand/MetaPost|startMPinclusions]]

Navigation menu