The TikZ and PGF Packages
Manual for version 3.1.10
Part IV Graph Drawing
Sections
- Introduction to Algorithmic Graph Drawing
- Using Graph Drawing in TikZ
- Using Graph Drawing in PGF
- Graph Drawing Layouts: Trees
- Graph Drawing Algorithms: Layered Layouts
- Graph Drawing Algorithms: Force-Based Methods
- Graph Drawing Algorithms: Circular Layouts
- Graph Drawing Layouts: Phylogenetic Trees
- Graph Drawing Algorithms: Edge Routing
- The Algorithm Layer
- Writing Graph Drawing Algorithms in C
- The Display Layer
- The Binding Layer
by Till Tantau et al.
Graph drawing algorithms do the tough work of computing a layout of a graph for you. TikZ comes with powerful such algorithms, but you can also implement new algorithms in the Lua programming language.