23.02.2015 Views

TikZ PGF TikZ PGF

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

80 Decorations 747<br />

80.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 747<br />

80.2 Decoration Automata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 747<br />

80.2.1 The Different Paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 747<br />

80.2.2 Segments and States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 748<br />

80.3 Declaring Decorations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 749<br />

80.3.1 Predefined Decorations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753<br />

80.4 Using Decorations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753<br />

80.5 Meta-Decorations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 756<br />

80.5.1 Declaring Meta-Decorations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757<br />

80.5.2 Predefined Meta-decorations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 758<br />

80.5.3 Using Meta-Decorations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 758<br />

81 Using Paths 760<br />

81.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760<br />

81.2 Stroking a Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761<br />

81.2.1 Graphic Parameter: Line Width . . . . . . . . . . . . . . . . . . . . . . . . . . 761<br />

81.2.2 Graphic Parameter: Caps and Joins . . . . . . . . . . . . . . . . . . . . . . . . 761<br />

81.2.3 Graphic Parameter: Dashing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761<br />

81.2.4 Graphic Parameter: Stroke Color . . . . . . . . . . . . . . . . . . . . . . . . . . 762<br />

81.2.5 Graphic Parameter: Stroke Opacity . . . . . . . . . . . . . . . . . . . . . . . . 762<br />

81.2.6 Graphic Parameter: Arrows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762<br />

81.2.7 Inner Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 763<br />

81.3 Filling a Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 764<br />

81.3.1 Graphic Parameter: Interior Rule . . . . . . . . . . . . . . . . . . . . . . . . . . 764<br />

81.3.2 Graphic Parameter: Filling Color . . . . . . . . . . . . . . . . . . . . . . . . . . 765<br />

81.3.3 Graphic Parameter: Fill Opacity . . . . . . . . . . . . . . . . . . . . . . . . . . 765<br />

81.4 Clipping a Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765<br />

81.5 Using a Path as a Bounding Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765<br />

82 Arrow Tips 766<br />

82.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 766<br />

82.1.1 When Does <strong>PGF</strong> Draw Arrow Tips? . . . . . . . . . . . . . . . . . . . . . . . . 766<br />

82.1.2 Meta-Arrow Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 766<br />

82.2 Declaring an Arrow Tip Kind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 767<br />

82.3 Declaring a Derived Arrow Tip Kind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 771<br />

82.4 Using an Arrow Tip Kind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 772<br />

82.5 Predefined Arrow Tip Kinds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 773<br />

83 Nodes and Shapes 774<br />

83.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 774<br />

83.1.1 Creating and Referencing Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . 774<br />

83.1.2 Anchors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 774<br />

83.1.3 Layers of a Shape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 774<br />

83.1.4 Node Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 775<br />

83.2 Creating Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 775<br />

83.2.1 Creating Simple Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 775<br />

83.2.2 Creating Multi-Part Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 776<br />

83.2.3 Deferred Node Positioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 778<br />

83.3 Using Anchors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 779<br />

83.3.1 Referencing Anchors of Nodes in the Same Picture . . . . . . . . . . . . . . . . 779<br />

83.3.2 Referencing Anchors of Nodes in Different Pictures . . . . . . . . . . . . . . . . 780<br />

83.4 Special Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 781<br />

83.5 Declaring New Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 782<br />

83.5.1 What Must Be Defined For a Shape? . . . . . . . . . . . . . . . . . . . . . . . . 782<br />

83.5.2 Normal Anchors Versus Saved Anchors . . . . . . . . . . . . . . . . . . . . . . . 782<br />

83.5.3 Command for Declaring New Shapes . . . . . . . . . . . . . . . . . . . . . . . . 783<br />

18

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!