23.02.2015 Views

TikZ PGF TikZ PGF

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

16.13 Referencing Nodes Outside the Current Picture . . . . . . . . . . . . . . . . . . . . . . . 188<br />

16.13.1 Referencing a Node in a Different Picture . . . . . . . . . . . . . . . . . . . . . 188<br />

16.13.2 Referencing the Current Page Node – Absolute Positioning . . . . . . . . . . . 189<br />

16.14 Late Code and Late Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190<br />

17 Specifying Graphs 192<br />

17.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192<br />

17.2 Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193<br />

17.2.1 Concept: Node Chains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193<br />

17.2.2 Concept: Chain Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193<br />

17.2.3 Concept: Edge Labels and Styles . . . . . . . . . . . . . . . . . . . . . . . . . . 194<br />

17.2.4 Concept: Node Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195<br />

17.2.5 Concept: Graph Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195<br />

17.2.6 Concept: Graph Expressions and Color Classes . . . . . . . . . . . . . . . . . . 196<br />

17.3 Syntax of the Graph Path Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196<br />

17.3.1 The Graph Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196<br />

17.3.2 Syntax of Group Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . 198<br />

17.3.3 Syntax of Chain Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . 199<br />

17.3.4 Syntax of Node Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201<br />

17.3.5 Specifying Tries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206<br />

17.4 Simple Versus Multi-Graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207<br />

17.5 Graph Edges: Labeling and Styling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208<br />

17.5.1 Options For All Edges Between Two Groups . . . . . . . . . . . . . . . . . . . . 209<br />

17.5.2 Changing Options For Certain Edges . . . . . . . . . . . . . . . . . . . . . . . . 209<br />

17.5.3 Options For Incoming and Outgoing Edges . . . . . . . . . . . . . . . . . . . . 210<br />

17.5.4 Special Syntax for Options For Incoming and Outgoing Edges . . . . . . . . . . 212<br />

17.5.5 Placing Node Texts on Incoming Edges . . . . . . . . . . . . . . . . . . . . . . 212<br />

17.6 Graph Operators, Color Classes, and Graph Expressions . . . . . . . . . . . . . . . . . . 213<br />

17.6.1 Color Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213<br />

17.6.2 Graph Operators on Groups of Nodes . . . . . . . . . . . . . . . . . . . . . . . 214<br />

17.6.3 Graph Operators for Joining Groups . . . . . . . . . . . . . . . . . . . . . . . . 217<br />

17.7 Graph Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219<br />

17.8 Online Placement Strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220<br />

17.8.1 Manual Placement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220<br />

17.8.2 Placement on a Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221<br />

17.8.3 Placement Taking Node Sizes Into Account . . . . . . . . . . . . . . . . . . . . 224<br />

17.8.4 Placement On a Circle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226<br />

17.8.5 Levels and Level Styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228<br />

17.8.6 Defining New Online Placement Strategies . . . . . . . . . . . . . . . . . . . . . 229<br />

17.9 Reference: Predefined Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232<br />

17.9.1 Graph Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232<br />

17.9.2 Group Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234<br />

17.9.3 Joining Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235<br />

18 Matrices and Alignment 238<br />

18.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238<br />

18.2 Matrices are Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238<br />

18.3 Cell Pictures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239<br />

18.3.1 Alignment of Cell Pictures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239<br />

18.3.2 Setting and Adjusting Column and Row Spacing . . . . . . . . . . . . . . . . . 240<br />

18.3.3 Cell Styles and Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242<br />

18.4 Anchoring a Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244<br />

18.5 Considerations Concerning Active Characters . . . . . . . . . . . . . . . . . . . . . . . . 245<br />

18.6 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245<br />

8

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

Saved successfully!

Ooh no, something went wrong!