diff options
Diffstat (limited to 'Master/texmf-dist/doc/generic/pgf/version-for-tex4ht/en/pgfmanualse34.html')
-rw-r--r-- | Master/texmf-dist/doc/generic/pgf/version-for-tex4ht/en/pgfmanualse34.html | 456 |
1 files changed, 0 insertions, 456 deletions
diff --git a/Master/texmf-dist/doc/generic/pgf/version-for-tex4ht/en/pgfmanualse34.html b/Master/texmf-dist/doc/generic/pgf/version-for-tex4ht/en/pgfmanualse34.html deleted file mode 100644 index d4db4725950..00000000000 --- a/Master/texmf-dist/doc/generic/pgf/version-for-tex4ht/en/pgfmanualse34.html +++ /dev/null @@ -1,456 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" - "http://www.w3.org/TR/html4/loose.dtd"> -<html > -<head><title>34 The Soft Path Subsystem</title> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> -<meta name="generator" content="TeX4ht (http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html)"> -<meta name="originator" content="TeX4ht (http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html)"> -<!-- html --> -<meta name="src" content="pgfmanual.tex"> -<meta name="date" content="2005-11-15 18:41:00"> -<link rel="stylesheet" type="text/css" href="pgfmanual.css"> -</head><body -> - <div class="crosslinks"><p class="noindent">[<a -href="pgfmanualse35.html" >next</a>] [<a -href="pgfmanualse33.html" >prev</a>] [<a -href="pgfmanualse33.html#tailpgfmanualse33.html" >prev-tail</a>] [<a -href="#tailpgfmanualse34.html">tail</a>] [<a -href="pgfmanual.html#pgfmanualse34.html" >up</a>] </p></div> - <h3 class="sectionHead"><span class="titlemark">34 </span> <a - id="x35-32300034"></a>The Soft Path Subsystem</h3> -<!--l. 14--><p class="noindent">This section describes a set of commands for creating <span -class="cmti-10">soft paths </span>as opposed to the commands of the previous -section, which created <span -class="cmti-10">hard paths</span>. A soft path is a path that can still be “changed” or “molded.” Once you (or the -<span -class="cmcsc-10"><small -class="small-caps">P</small><small -class="small-caps">G</small><small -class="small-caps">F</small></span> system) is satisfied with a soft path, it is turned into a hard path, which can be inserted into the resulting <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">.pdf</span></span></span> -or <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">.ps</span></span></span> file. -<!--l. 21--><p class="indent"> Note that the commands described in this section are “high-level” in the sense that they are not -implemented in driver files, but rather directly by the <span -class="cmcsc-10"><small -class="small-caps">P</small><small -class="small-caps">G</small><small -class="small-caps">F</small></span>-system layer. For this reason, the commands for -creating soft paths do not start with <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsys@</span></span></span>, but rather with <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsyssoftpath@</span></span></span>. On the other hand, -as a user you will never use these commands directly, so they are described as part of the low-level -interface. -<!--l. 31--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">34.1 </span> <a - id="x35-32400034.1"></a>Path Creation Process</h4> -<!--l. 33--><p class="noindent">When the user writes a command like <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\draw</span><span -class="cmtt-10"> (0bp,0bp)</span><span -class="cmtt-10"> --</span><span -class="cmtt-10"> (10bp,0bp);</span></span></span> quite a lot happens behind the -scenes: - <ol type="1" class="enumerate1" > - <li class="enumerate" value="1" -><a - id="x35-324002x1"></a>The frontend command is translated by Ti<span -class="cmti-10">k</span>Z into commands of the basic layer. In essence, the command is - translated to something like - <!--l. 40--><p class="noindent"><div class="obeylines-v"></div><!--tex4ht:inline--><div class="tabular"><table class="tabular" -cellspacing="0" cellpadding="0" -frame="void" id="TBL-578-" ><colgroup id="TBL-578-1g"><col -id="TBL-578-1"></colgroup><tr - valign="baseline" id="TBL-578-1-"><td align="left" style="white-space:nowrap; text-align:left;" id="TBL-578-1-1" -class="td11"> <table class="minipage"><tr><td><div class="obeylines-v"> -<br><span -class="cmtt-8">\pgfpathmoveto{\pgfpoint{0bp}{0bp}}</span> -<br><span -class="cmtt-8">\pgfpathlineto{\pgfpoint{10bp}{0bp}}</span> -<br><span -class="cmtt-8">\pgfusepath{stroke}</span></div> </td></tr></table> </td> -</tr></table></div> - </li> - <li class="enumerate" value="2" -><a - id="x35-324004x2"></a>The <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfpathxxxx</span></span></span> command do <span -class="cmti-10">not </span>directly call “hard” commands like <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsys@xxxx</span></span></span>. Instead, the - command <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfpathmoveto</span></span></span> invokes a special command called <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsyssoftpath@moveto</span></span></span> and <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfpathlineto</span></span></span> - invokes <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsyssoftpath@lineto</span></span></span>. - <!--l. 51--><p class="noindent">The <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsyssoftpath@xxxx</span></span></span> commands, which are described below, construct a soft path. Each time such a - command is used, special tokens are added to the end of an internal macro that stores the soft path currently - being constructed. - </li> - <li class="enumerate" value="3" -><a - id="x35-324006x3"></a>When the <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfusepath</span></span></span> is encountered, the soft path stored in the internal macro is “invoked.” Only now does - a special macro iterate over the soft path. For each line-to or move-to operation on this path it calls an - appropriate <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsys@moveto</span></span></span> or <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsys@lineto</span></span></span> in order to, finally, create the desired hard path, namely, the - string of literals in the <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">.pdf</span></span></span> or <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">.ps</span></span></span> file. - </li> - <li class="enumerate" value="4" -><a - id="x35-324008x4"></a>After the path has been invoked, <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsys@stroke</span></span></span> is called to insert the literal for stroking the - path.</li></ol> -<!--l. 67--><p class="indent"> Why such a complicated process? Why not have <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfpathlineto</span></span></span> directly call <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsys@lineto</span></span></span> and be done -with it? There are two reasons: - <ol type="1" class="enumerate1" > - <li class="enumerate" value="1" -><a - id="x35-324010x1"></a>The <span -class="cmcsc-10"><small -class="small-caps">P</small><small -class="small-caps">D</small><small -class="small-caps">F</small></span> specification requires that a path is not interrupted by any non-path-construction commands. Thus, - the following code will result in a corrupted <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">.pdf</span></span></span>: - <!--l. 74--><p class="noindent"><div class="obeylines-v"></div><!--tex4ht:inline--><div class="tabular"><table class="tabular" -cellspacing="0" cellpadding="0" -frame="void" id="TBL-579-" ><colgroup id="TBL-579-1g"><col -id="TBL-579-1"></colgroup><tr - valign="baseline" id="TBL-579-1-"><td align="left" style="white-space:nowrap; text-align:left;" id="TBL-579-1-1" -class="td11"> <table class="minipage"><tr><td><div class="obeylines-v"> -<br><span -class="cmtt-8">\pgfsys@moveto{0}{0}</span> -<br><span -class="cmtt-8">\pgfsys@setlinewidth{1}</span> -<br><span -class="cmtt-8">\pgfsys@lineto{10}{0}</span> -<br><span -class="cmtt-8">\pgfsys@stroke</span></div> </td></tr></table> </td> -</tr></table></div> - - - <!--l. 80--><p class="noindent">Such corrupt code is <span -class="cmti-10">tolerated </span>by most viewers, but not always. It is much better to create only (reasonably) - legal code. - </li> - <li class="enumerate" value="2" -><a - id="x35-324012x2"></a>A soft path can still be changed, while a hard path is fixed. For example, one can still change the starting and - end points of a soft path or do optimizations on it. Such transformations are not possible on hard - paths.</li></ol> -<!--l. 90--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">34.2 </span> <a - id="x35-32500034.2"></a>Starting and Ending a Soft Path</h4> -<!--l. 92--><p class="noindent">No special action must be taken in order to start the creation of a soft path. Rather, each time a command like -<span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsyssoftpath@lineto</span></span></span> is called, a special token is added to the (global) current soft path being -constructed. -<!--l. 97--><p class="indent"> However, you can access and change the current soft path. In this way, it is possible to store a soft path, to -manipulate it, or to invoke it. -<!--l. 101--><p class="indent"> - <dl class="description"><dt class="description"> -<span -class="colorbox" id="colorbox467"><span -class="cmtt-10">\pgfsyssoftpath@getcurrentpath</span><span -class="cmtt-10">{</span><span -class="cmsy-10"><</span><span -class="cmti-10">macro name</span><span -class="cmsy-10">></span><span -class="cmtt-10">}</span></span> </dt><dd -class="description"> -<a - id="dx35-325001"></a> - <!--l. 102--><p class="noindent">This command will store the current soft path in <span -class="cmsy-10"><</span><span -class="cmti-10">macro name</span><span -class="cmsy-10">></span>. </dd></dl> -<!--l. 105--><p class="indent"> - <dl class="description"><dt class="description"> -<span -class="colorbox" id="colorbox468"><span -class="cmtt-10">\pgfsyssoftpath@setcurrentpath</span><span -class="cmtt-10">{</span><span -class="cmsy-10"><</span><span -class="cmti-10">macro name</span><span -class="cmsy-10">></span><span -class="cmtt-10">}</span></span> </dt><dd -class="description"> -<a - id="dx35-325002"></a> - <!--l. 106--><p class="noindent">This command will set the current soft path to be the path stored in <span -class="cmsy-10"><</span><span -class="cmti-10">macro name</span><span -class="cmsy-10">></span>. This macro - should store a path that has previously been extracted using the <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsyssoftpath@getcurrentpath</span></span></span> - command and has possibly been modified subsequently. </dd></dl> -<!--l. 112--><p class="indent"> - <dl class="description"><dt class="description"> -<span -class="colorbox" id="colorbox469"><span -class="cmtt-10">\pgfsyssoftpath@invokecurrentpath</span></span> </dt><dd -class="description"> -<a - id="dx35-325003"></a> - <!--l. 113--><p class="noindent">This command will turn the current soft path in a “hard” path. To do so, it iterates over the soft path - and calls an appropriate <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsys@xxxx</span></span></span> command for each element of the path. Note that the current - soft path is <span -class="cmti-10">not changed </span>by this command. Thus, in order to start a new soft path after the old one - has been invoked and is no longer needed, you need to set the current soft path to be empty. This may - seems strange, but it is often useful to immediately use the last soft path again. </dd></dl> -<!--l. 123--><p class="indent"> - <dl class="description"><dt class="description"> -<span -class="colorbox" id="colorbox470"><span -class="cmtt-10">\pgfsyssoftpath@flushcurrentpath</span></span> </dt><dd -class="description"> -<a - id="dx35-325004"></a> - <!--l. 124--><p class="noindent">This command will invoke the current soft path and then set it to be empty. </dd></dl> -<!--l. 130--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">34.3 </span> <a - id="x35-32600034.3"></a>Soft Path Creation Commands</h4> -<!--l. 132--><p class="noindent"> - <dl class="description"><dt class="description"> -<span -class="colorbox" id="colorbox471"><span -class="cmtt-10">\pgfsyssoftpath@moveto</span><span -class="cmtt-10">{</span><span -class="cmsy-10"><</span><span -class="cmti-10">x</span><span -class="cmsy-10">></span><span -class="cmtt-10">}{</span><span -class="cmsy-10"><</span><span -class="cmti-10">y</span><span -class="cmsy-10">></span><span -class="cmtt-10">}</span></span> </dt><dd -class="description"> -<a - id="dx35-326001"></a> - - - <!--l. 133--><p class="noindent">This command appends a “move-to” segment to the current soft path. The coordinates <span -class="cmsy-10"><</span><span -class="cmti-10">x</span><span -class="cmsy-10">> </span>and <span -class="cmsy-10"><</span><span -class="cmti-10">y</span><span -class="cmsy-10">></span> - are given as normal <span class="TEX">T<span -class="E">E</span>X</span> dimensions. - <!--l. 137--><p class="noindent"><span -class="cmti-10">Example: </span>One way to draw a line: - <!--l. 138--><p class="noindent"><div class="obeylines-v"></div><!--tex4ht:inline--><div class="tabular"><table class="tabular" -cellspacing="0" cellpadding="0" -frame="void" id="TBL-580-" ><colgroup id="TBL-580-1g"><col -id="TBL-580-1"></colgroup><tr - valign="baseline" id="TBL-580-1-"><td align="left" style="white-space:nowrap; text-align:left;" id="TBL-580-1-1" -class="td11"> <table class="minipage"><tr><td><div class="obeylines-v"> -<br><span -class="cmtt-8">\pgfsyssoftpath@moveto{0pt}{0pt}</span> -<br><span -class="cmtt-8">\pgfsyssoftpath@lineto{10pt}{10pt}</span> -<br><span -class="cmtt-8">\pgfsyssoftpath@flushcurrentpath</span> -<br><span -class="cmtt-8">\pgfsys@stroke</span></div> </td></tr></table> </td> -</tr></table></div> - </dd></dl> -<!--l. 146--><p class="noindent"> - <dl class="description"><dt class="description"> -<span -class="colorbox" id="colorbox472"><span -class="cmtt-10">\pgfsyssoftpath@lineto</span><span -class="cmtt-10">{</span><span -class="cmsy-10"><</span><span -class="cmti-10">x</span><span -class="cmsy-10">></span><span -class="cmtt-10">}{</span><span -class="cmsy-10"><</span><span -class="cmti-10">y</span><span -class="cmsy-10">></span><span -class="cmtt-10">}</span></span> </dt><dd -class="description"> -<a - id="dx35-326002"></a> - <!--l. 147--><p class="noindent">Appends a “line-to” segment to the current soft path. </dd></dl> -<!--l. 150--><p class="noindent"> - <dl class="description"><dt class="description"> -<span -class="colorbox" id="colorbox473"><span -class="cmtt-10">\pgfsyssoftpath@curveto</span><span -class="cmtt-10">{</span><span -class="cmsy-10"><</span><span -class="cmti-10">a</span><span -class="cmsy-10">></span><span -class="cmtt-10">}{</span><span -class="cmsy-10"><</span><span -class="cmti-10">b</span><span -class="cmsy-10">></span><span -class="cmtt-10">}{</span><span -class="cmsy-10"><</span><span -class="cmti-10">c</span><span -class="cmsy-10">></span><span -class="cmtt-10">}{</span><span -class="cmsy-10"><</span><span -class="cmti-10">d</span><span -class="cmsy-10">></span><span -class="cmtt-10">}{</span><span -class="cmsy-10"><</span><span -class="cmti-10">x</span><span -class="cmsy-10">></span><span -class="cmtt-10">}{</span><span -class="cmsy-10"><</span><span -class="cmti-10">y</span><span -class="cmsy-10">></span><span -class="cmtt-10">}</span></span> </dt><dd -class="description"> -<a - id="dx35-326003"></a> - <!--l. 151--><p class="noindent">Appends a “curve-to” segment to the current soft path with controls (<span -class="cmmi-10">a,b</span>) and (<span -class="cmmi-10">c,d</span>). </dd></dl> -<!--l. 155--><p class="noindent"> - <dl class="description"><dt class="description"> -<span -class="colorbox" id="colorbox474"><span -class="cmtt-10">\pgfsyssoftpath@rect</span><span -class="cmtt-10">{</span><span -class="cmsy-10"><</span><span -class="cmti-10">lower left x</span><span -class="cmsy-10">></span><span -class="cmtt-10">}{</span><span -class="cmsy-10"><</span><span -class="cmti-10">lower left y</span><span -class="cmsy-10">></span><span -class="cmtt-10">}{</span><span -class="cmsy-10"><</span><span -class="cmti-10">width</span><span -class="cmsy-10">></span><span -class="cmtt-10">}{</span><span -class="cmsy-10"><</span><span -class="cmti-10">height</span><span -class="cmsy-10">></span><span -class="cmtt-10">}</span></span> </dt><dd -class="description"> -<a - id="dx35-326004"></a> - <!--l. 156--><p class="noindent">Appends a rectangle segment to the current soft path. </dd></dl> -<!--l. 159--><p class="noindent"> - <dl class="description"><dt class="description"> -<span -class="colorbox" id="colorbox475"><span -class="cmtt-10">\pgfsyssoftpath@closepath</span></span> </dt><dd -class="description"> -<a - id="dx35-326005"></a> - <!--l. 160--><p class="noindent">Appends a “close-path” segment to the current soft path. </dd></dl> -<!--l. 166--><p class="noindent"> - <h4 class="subsectionHead"><span class="titlemark">34.4 </span> <a - id="x35-32700034.4"></a>The Soft Path Data Structure</h4> -<!--l. 168--><p class="noindent">A soft path is stored in a standardized way, which makes it possible to modify it before it becomes “hard.” -Basically, a soft path is a long sequence of triples. Each triple starts with a <span -class="cmti-10">token </span>that identifies what is going on. -This token is followed by two dimensions in braces. For example, the following is a soft path that means “the path -starts at (0bp<span -class="cmmi-10">,</span>0bp) and then continues in a straight line to (10bp<span -class="cmmi-10">,</span>0bp).” -<!--l. 177--><p class="noindent"><div class="obeylines-v"></div><!--tex4ht:inline--><div class="tabular"><table class="tabular" -cellspacing="0" cellpadding="0" -frame="void" id="TBL-581-" ><colgroup id="TBL-581-1g"><col -id="TBL-581-1"></colgroup><tr - valign="baseline" id="TBL-581-1-"><td align="left" style="white-space:nowrap; text-align:left;" id="TBL-581-1-1" -class="td11"> <table class="minipage"><tr><td><div class="obeylines-v"><br><span -class="cmtt-8">\pgfsyssoftpath@movetotoken{0bp}{0bp}\pgfsyssoftpath@linetotoken{10bp}{0bp}</span> -</div> </td></tr></table> </td> -</tr></table> -</div> -<!--l. 181--><p class="indent"> A curve-to is hard to express in this way since we need six numbers to express it, not two. For this reasons, a -curve-to is expressed using three triples as follows: The command -<!--l. 184--><p class="noindent"><div class="obeylines-v"></div><!--tex4ht:inline--><div class="tabular"><table class="tabular" -cellspacing="0" cellpadding="0" -frame="void" id="TBL-582-" ><colgroup id="TBL-582-1g"><col -id="TBL-582-1"></colgroup><tr - valign="baseline" id="TBL-582-1-"><td align="left" style="white-space:nowrap; text-align:left;" id="TBL-582-1-1" -class="td11"> <table class="minipage"><tr><td><div class="obeylines-v"><br><span -class="cmtt-8">\pgfsyssoftpath@curveto{1bp}{2bp}{3bp}{4bp}{5bp}{6bp}</span> -</div> </td></tr></table> </td> -</tr></table> -</div> -<!--l. 187--><p class="noindent">results in the following three triples: -<!--l. 189--><p class="noindent"><div class="obeylines-v"></div><!--tex4ht:inline--><div class="tabular"><table class="tabular" -cellspacing="0" cellpadding="0" -frame="void" id="TBL-583-" ><colgroup id="TBL-583-1g"><col -id="TBL-583-1"></colgroup><tr - valign="baseline" id="TBL-583-1-"><td align="left" style="white-space:nowrap; text-align:left;" id="TBL-583-1-1" -class="td11"> <table class="minipage"><tr><td><div class="obeylines-v"> -<br><span -class="cmtt-8">\pgfsyssoftpath@curvetosupportatoken{1bp}{2bp}</span> -<br><span -class="cmtt-8">\pgfsyssoftpath@curvetosupportbtoken{3bp}{4bp}</span> -<br><span -class="cmtt-8">\pgfsyssoftpath@curvetotoken{5bp}{6bp}</span></div> </td></tr></table> </td> -</tr></table></div> -<!--l. 195--><p class="indent"> These three triples must always “remain together.” Thus, a lonely <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">supportbtoken</span></span></span> is forbidden. -<!--l. 198--><p class="indent"> In details, the following tokens exist: - - - <ul class="itemize1"> - <li class="itemize"><span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsyssoftpath@movetotoken</span></span></span> indicates a move-to operation. The two following numbers indicate - the position to which the current point should be moved. - </li> - <li class="itemize"><span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsyssoftpath@linetotoken</span></span></span> indicates a line-to operation. - </li> - <li class="itemize"><span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsyssoftpath@curvetosupportatoken</span></span></span> indicates the first control point of a curve-to operation. - The triple must be followed by a <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsyssoftpath@curvetosupportbtoken</span></span></span>. - </li> - <li class="itemize"><span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsyssoftpath@curvetosupportbtoken</span></span></span> indicates the second control point of a curve-to operation. - The triple must be followed by a <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsyssoftpath@curvetotoken</span></span></span>. - </li> - <li class="itemize"><span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsyssoftpath@curvetotoken</span></span></span> indicates the target of a curve-to operation. - </li> - <li class="itemize"><span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsyssoftpath@rectcornertoken</span></span></span> indicates the corner of a rectangle on the soft path. The triple - must be followed by a <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsyssoftpath@rectsizetoken</span></span></span>. - </li> - <li class="itemize"><span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsyssoftpath@rectsizetoken</span></span></span> indicates the size of a rectangle on the soft path. - </li> - <li class="itemize"><span class="obeylines-h"><span class="verb"><span -class="cmtt-10">\pgfsyssoftpath@closepath</span></span></span> indicates that the subpath begun with the last move-to operation should - be closed. The parameter numbers are currently not important, but if set to anything different from - <span class="obeylines-h"><span class="verb"><span -class="cmtt-10">{0pt}{0pt}</span></span></span>, they should be set to the coordinate of the original move-to operation to which the path - “returns” now.</li></ul> - - - - - - - <div class="crosslinks"><p class="noindent">[<a -href="pgfmanualse35.html" >next</a>] [<a -href="pgfmanualse33.html" >prev</a>] [<a -href="pgfmanualse33.html#tailpgfmanualse33.html" >prev-tail</a>] [<a -href="pgfmanualse34.html" >front</a>] [<a -href="pgfmanual.html#pgfmanualse34.html" >up</a>] </p></div> -<!--l. 7--><p class="indent"> <a - id="tailpgfmanualse34.html"></a> -</body></html> |