You are on page 1of 70

L

t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
Acronyms &
Abbreviations
About this Document
L
t
T
E
X and Friends
Creating Diagrams with iIz
liip.//csweb.ucc.e/~dongen/AF/AF.linJ
M. R. C. van Dongen
ucc
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Introducing iIz
Drawing with iIz is done in iIzpciufe environment.
The iIzpciufe is drawn as smallest possible box.
All implicit units inside a iIzpciufe are in centimetres.
The following draws a 0.4 0.2 crossed rectangle: .
L
t
T
E
X Usage
Tle foJJowng dfaws
a $0.4 \ines 0.2$ cfossed feciangJe.
\begn(iIzpciufe)
\dfaw {0.0,0.0) feciangJe {0.4,0.2),
\dfaw {0.0,0.0) -- {0.4,0.2),
\dfaw {0.0,0.3) -- {0.4,0.0),
\end(iIzpciufe)\,.
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Grids
L
t
T
E
X Input
\dfaw|Jne wdil=0.1pi,gfay!30,siep=5nn
{0,0) gfd {3,2),
\dfaw|leJp Jnes
{0,0) gfd {3,2),
\dfaw {1,1) --
{2,2) -- {2,1) -- cycJe,
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Paths
L
t
T
E
X Input
\dfaw|leJp Jnes {0,0) gfd {3,4),
\dfaw {0,0) cfcJe {2pi)
-- {1,1) feciangJe {2,3)
-- {3,4)
-- {2,4) cfcJe {2pi),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Coordinate Labels
L
t
T
E
X Usage
Tle foJJowng, wlcl dfaws a cfossed feciangJe
{\begn(iIzpciufe)
\dfaw {0.0,0.0) coofdnaie{Jowef Jefi)
-- {0.4,0.2) coofdnaie{uppef fgli),
\dfaw {0.0,0.2) -- {0.4,0.0),
\dfaw {Jowef Jefi) feciangJe {uppef fgli),
\end(iIzpciufe)), denonsifaies ile neclansn.
L
t
T
E
X Output
The following, which draws a crossed rectangle ( ), demonstrates the mechanism.
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Line-To Operation
L
t
T
E
X Input
\dfaw|leJp Jnes {0,0) gfd {3,2),
\dfaw {0,0) -- {1,1) --
{2,0) -- {3,2),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Curve-to Operation: Output
c1
c2
c3
c4
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Curve-to Operation: Input
L
t
T
E
X Input
\dfaw|leJp Jnes {-2,-4) gfd {+2,+4),
\pail {-2,+0) coofdnaie{c1)
{-1,+3) coofdnaie{c2)
{+0,-3) coofdnaie{c3)
{+2,-1) coofdnaie{c4),
\dfaw|dasled {c1) -- {c2) -- {c3) -- {c4),
\dfaw {c1) cfcJe {2pi)
{c2) cfcJe {2pi)
{c3) cfcJe {2pi)
{c4) cfcJe {2pi)
{c1) .. conifoJs {c2)
and {c3) .. {c4)
{c1) node|anclof=wesi (\iexiii(c1))
{c2) node|anclof=wesi (\iexiii(c2))
{c3) node|anclof=easi (\iexiii(c3))
{c4) node|anclof=easi (\iexiii(c4)),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Cycle Operation
L
t
T
E
X Input
\dfaw {0,0) -- {1,1)
{2,0) -- {3,0) --
{3,1) -- cycJe,
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Horizontal and Vertical Connections
L
t
T
E
X Input
\iIz \dfaw {0.0,0.0) -| {2.0,0.5)
{1.0,1.0) -| {3.0,0.0),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Horizontal and Vertical Connections (Continued)
L
t
T
E
X Input
\iIz \dfaw {0.0,0.0) |- {2.0,1.0)
{1.0,0.5) |- {3.0,0.0),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Rectangle Operation
L
t
T
E
X Input
\begn(iIzpciufe)
\dfaw {0,0) feciangJe {1,1)
feciangJe {3,2),
\end(iIzpciufe)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Circle Operation
L
t
T
E
X Input
\iIz \dfaw {0,0) cfcJe {2pi)
feciangJe {3,1)
cfcJe {4pi),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Ellipse Operation
L
t
T
E
X Input
\begn(iIzpciufe)|scaJe=0.5
\dfaw|leJp Jnes {0,0) gfd {,4),
\dfaw {2,2) eJJpse {1cn and 1cn)
{3,2) eJJpse {3cn and 2cn),
\end(iIzpciufe)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Arc Operation
\pail afc {..r) ,
c
p

L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Arc Operation (Continued)
L
t
T
E
X Input
\begn(iIzpciufe)
\dfaw|leJp Jnes {0,0) gfd {3,2),
\dfaw|dasled {1,1) cfcJe {1cn),
\dfaw {1,2) coofdnaie{a) cfcJe {2pi)
{2,1) coofdnaie{b) cfcJe {3pi)
{1,0) coofdnaie{c) cfcJe {4pi),
\dfaw|->,ilcI {a) afc {0.180.1cn),
\dfaw|->,ilcI {b) afc {0.45.1cn),
\dfaw|->,ilcI {c) afc {270.225.1cn),
\end(iIzpciufe)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Move-To Operation
L
t
T
E
X Input
\begn(iIzpciufe)
\dfaw|leJp Jnes {0,0) gfd {3,2),
\dfaw {0,0) -- {1,1)
{2,1) -- {3,2),
\end(iIzpciufe)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Filling a Path
L
t
T
E
X Output
L
t
T
E
X Input
\fJJ|gfay {0,0) feciangJe {3,0.5),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Filling and Drawing a Path
L
t
T
E
X Output
L
t
T
E
X Input
\fJJdfaw|fJJ=gfay,dfaw=bJacI
{0,0) feciangJe {3,0.5),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Shading a Path
L
t
T
E
X Output
L
t
T
E
X Input
\slade|Jefi coJof=bJacI,fgli coJof=gfay
{0,0) feciangJe {3,0.5),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Shading and Drawing a Path
L
t
T
E
X Output
L
t
T
E
X Input
\sladedfaw|Jefi coJof=bJacI,
fgli coJof=wlie,
dfaw=gfay
{0,0) feciangJe {3,0.5),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Some Existing Named Colours
black
darkgray
lime
pink
violet
blue
gray magenta purple
white
brown
green
olive red
yellow
cyan lightgray orange
teal
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Dening New Colours
\defnecoJof(nane)(fgb)(fed,gfeen,bJue)
\defnecoJof(nane)(gfay)(faio)
\coJofJei(nane)(coJouf!pefceniage)
\coJofJei(nane)(coJouf
1
!pefceniage!coJouf
2
)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Colour
L
t
T
E
X Input
\begn(iIzpciufe)|coJof=fed
\dfaw {0,3) -- {2,3),
\dfaw|coJof=gfeen {0,2) -- {2,2),
\dfaw|coJof=cyan!50!fed {0,1) -- {2,1),
\end(iIzpciufe)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Variations
L
t
T
E
X Input
\begn(iIzpciufe)|gfay
\dfaw|ofange!80!ieaJ {0,0) -- {2,0),
\end(iIzpciufe)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Drawing the Path
L
t
T
E
X Input
\dfaw|dfaw=gfay {0,1) -- {2,1),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Line Style
L
t
T
E
X Input
\dfaw|Jne wdil=8pi
{0,0) -- {2,4pi),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Dash Patterns
L
t
T
E
X Input
\dfaw|dasl paiiefn=on 4nn off 1nn on 4nn off 2nn
{0,0.5) -- {2,0.5),
\dfaw|dasl paiiefn=on 3nn off 2nn on 3nn off 3nn
{0,0.0) -- {2,0.0),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Dash Pahases
L
t
T
E
X Input
\begn(iIzpciufe)|dasl paiiefn=on 3nn off 2nn
\dfaw|dasl plase=3nn {0,0.5) -- {2,0.5),
\dfaw|dasl plase=2nn {0,0.0) -- {2,0.0),
\end(iIzpciufe)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Predened Line Styles
Line Styles Dash Patterns
Name Width Example Name Example
uJifa iln 0.1 pt JooseJy doiied
vefy iln 0.2 pt doiied
iln 0.4 pt denseJy doiied
senilcI 0.6 pt soJd
ilcI 0.8 pt JooseJy dasled
vefy ilcI 1.2 pt dasled
uJifa ilcI 1.6 pt denseJy dasled
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Line Cap
L
t
T
E
X Input
\begn(iIzpciufe)|Jne wdil=10pi
\dfaw|leJp Jnes {0,0) gfd {3,4),
\dfaw|Jne wdil=2pi,dasled
{1,0) -- {1,4) {2,0) -- {2,4),
\dfaw|Jne cap=found {1,3) -- {2,3),
\dfaw|Jne cap=feci {1,2) -- {2,2),
\dfaw|Jne cap=buii {1,1) -- {2,1),
\end(iIzpciufe)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Line Join
L
t
T
E
X Input
\begn(iIzpciufe)|Jne wdil=8pi
\dfaw|Jne on=found
{0.0,.8)--{0.3,.0)--{0.,.8),
\dfaw|Jne on=nief
{0.,.0)--{1.2,.8)--{1.5,.0),
\dfaw|Jne on=beveJ
{1.8,.8)--{2.1,.0)--{2.4,.8),
\end(iIzpciufe)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Arrows
L
t
T
E
X Input
\dfaw|-> {0,1.0) -- {2,1.0),
\dfaw|<- {0,0.5) -- {2,0.5),
\dfaw|<-> {0,0.0) -- {2,0.0),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Using Dierent Arrow Heads
L
t
T
E
X Input
\dfaw|>=o,<-> {0,1.0) -- {2,1.0),
\dfaw|>=^,<- {0,0.5) -- {2,0.5),
\dfaw|>=Jaiex,-> {0,0.0) -- {2,0.0),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Predened Arrow Heads
Predened
Style Arrow Style Arrow Style Arrow
sieaJil io Jaiex
space
Provided by arrows
open ifangJe 0 ifangJe 0 angJe 0
open ifangJe 0 ifangJe 0 angJe 0
open ifangJe 45 ifangJe 45 angJe 45
open danond danond o
open squafe squafe ^
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Filling a Path
L
t
T
E
X Input
\begn(iIzpciufe)|scaJe=0.4,fJJ=gfay
\pail|fJJ
{0,0) feciangJe {1,1),
\pail|fJJ=bJacI!30
{2,0) -- {3,0) -- {3,1) -- cycJe,
\pail|fJJ,coJof=gfay
{4,0) -- {5,0) -- {5,1),
\end(iIzpciufe)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Filling Options: The Nonzero Rule
L
t
T
E
X Input
\begn(iIzpciufe)|fJJ=bJue!20,scaJe=0.4
\fJJ {0,2) -- {0,3) -- {5,3) -- {5,2)
{2,0) -- {3,0) -- {3,5) -- {2,5)
{1,1) -- {4,1) -- {4,4) -- {1,4),
\dfaw|fed,->
{0,3) -- {5,3) -- {5,2) -- {0,2) -- {0,3),
\dfaw|bJue,->
{3,0) -- {3,5) -- {2,5) -- {2,0) -- {3,0),
\dfaw|->
{1,1) -- {4,1) -- {4,4) -- {1,4) -- {1,1),
\end(iIzpciufe)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Filling Options: The Even Odd Rule
L
t
T
E
X Input
\begn(iIzpciufe)|fJJ=bJue!20,scaJe=0.4
\fJJ|even odd fuJe
{0,2) -- {0,3) -- {5,3) -- {5,2)
{2,0) -- {3,0) -- {3,5) -- {2,5)
{1,1) -- {4,1) -- {4,4) -- {1,4),
\dfaw {0,3) -- {5,3) -- {5,2) -- {0,2) -- {0,3),
\dfaw {3,0) -- {3,5) -- {2,5) -- {2,0) -- {3,0),
\dfaw {1,1) -- {4,1) -- {4,4) -- {1,4) -- {1,1),
\end(iIzpciufe)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Implicit Node Labels
\pail node{JabeJ)|opions(conieni) ,
\dfaw node{JabeJ)|opions(conieni) ,
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Example
hello
north north east
east
south east south south west
west
north west
L
t
T
E
X Input
\begn(iIzpciufe)
\dfaw {0,0) node{leJJo)|scaJe=1.25 (leJJo),
\dfaw {leJJo.nofil) cfcJe {2pi)
node|anclof=souil (nofil),
\dfaw {leJJo.nofil easi) cfcJe {2pi)
node|anclof=souil wesi (nofil easi),
Z fenanng connands oniied.
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Node Shapes
coofdnaie For coordinates.
feciangJe For rectangles (default).
cfcJe For circles.
eJJpse For ellipses.
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Example
xx
xx xx
L
t
T
E
X Input
\dfaw {0,0) gfd {3,2),
\dfaw {1.5,2.5) node{a)|dfaw,nnef sep=0pi,
ouief sep=5pi (xx),
\dfaw {3.5,1.5) node{b)|dfaw,nnef sep=5pi,
ouief sep=0pi (xx),
\dfaw {1.5,1.5) node{c)|dfaw,slape=cfcJe (xx),
\dfaw {a.nofil) cfcJe {2pi),
\dfaw {b.nofil) cfcJe {2pi),
\dfaw {c.nofil) cfcJe {2pi),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Node Options
dfaw
scaJe=faciof
anclof=anclof
slfi=slfi
foiaie=angJe
pos=feaJ
pos=sJoped
ndway
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Example
a
b
0.3 0.5
0
.
2
0
.
8
L
t
T
E
X Input
\dfaw|leJp Jnes {0,0) gfd {3,4),
\dfaw {0,1) coofdnaie{a)
node|anclof=nofil wesi ($a$)
-- {3,1) coofdnaie{b)
node|anclof=nofil easi ($b$)
node|pos=0.3,anclof=nofil ($0.3$)
node|pos=0.5,anclof=nofil ($0.5$)
{a) .. conifoJs {1,4) and {2,4) .. {b)
node|pos=0.2,sJoped,anclof=souil $0.2$
node|pos=0.8,sJoped,anclof=nofil $0.8$,
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Drawing to and from Nodes
a
b
c
d
L
t
T
E
X Input
\dfaw|leJp Jnes {0,0) gfd {3,3),
\pail {1,1) node{a)|dfaw,slape=cfcJe ($a$),
\pail {1,2) node{b)|slape=feciangJe ($b$),
\pail {2,2) node{c)|slape=cfcJe ($c$),
\pail {2,1) node{d)|dfaw,slape=feciangJe ($d$),
\dfaw {a) -- {b) -- {c.cenief) -- {d) -- {a.cenief),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Special Node Shapes: cfcJe spJi
q
00
L
t
T
E
X Input
\dfaw {0,0)
node{doubJe)|cfcJe spJi,dfaw,doubJe
($q$ \nodepafi(Jowef) $00$)
{doubJe.Jowef) cfcJe {1pi)
{doubJe.iexi) cfcJe {1pi),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Special Node Shapes: eJJpse spJi
hi
lo
L
t
T
E
X Input
\dfaw {0,0) node|eJJpse spJi,dfaw
(l \nodepafi(Jowef) Jo),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Special Node Shapes: feciangJe SpJi
Row 1
Row 2
Row 3
Row four
L
t
T
E
X Input
\node|feciangJe spJi, feciangJe spJi pafis=4,
evefy iexi node pafi/.siyJe=(aJgn=cenief),
evefy iwo node pafi/.siyJe=(aJgn=Jefi),
evefy ilfee node pafi/.siyJe=(aJgn=fgli),
dfaw, iexi wdil=2.5cn
( Row 1
\nodepafi(iwo) Row 2
\nodepafi(ilfee) Row 3
\nodepafi(fouf) Row fouf ),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
The spy Library (Output)
0
36
72
108
144
180
216
252
288
324
0
36
72
108
144
180
216
252
288
324
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
The spy Library (Input)
L
t
T
E
X Input
\begn(iIzpciufe)
|spy usng ouiJnes=(cfcJe,
nagnfcaion=2,
sze=2cn,
conneci spes)
\dfaw {-3.0.8)
\fofeacl \angJe n (0,3,...,35) (
-- {\angJe.0.8)
{\angJe.1.1) node ($\angJe$)
{0,0) -- {\angJe.0.8)
),
\spy|fed on {12.1.0) n node|fgli ai {0,-2.5),
\end(iIzpciufe)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Drawing Trees (Output)
f
4
f
3
f
2
f
1
f
0
f
1
f
2
f
1
f
0
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Drawing Trees (Input)
L
t
T
E
X Input
\begn(iIzpciufe)
|JeveJ 2/.siyJe=(sbJng dsiance=10nn)
\node ($f4$)
clJd (node ($f3$)
clJd (node ($f2$)
clJd (node ($f1$))
clJd (node ($f0$)))
clJd (node ($f1$)))
clJd (node ($f2$)
clJd (node ($f1$))
clJd (node ($f0$))),
\end(iIzpciufe)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Node Labels in Trees
f
3
f
1
f
2
f
1
f
0
L
t
T
E
X Input
\node {iop) ($f3$)
clJd (node ($f1$))
clJd (node ($f2$)
clJd (node ($f1$))
clJd (node ($f0$))),
\dfaw|-angJe 0
{iop-1.nofil easi) .. conifoJs {iop.souil)
.. {iop-2.nofil wesi),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Changing the Node Style
f
3
f
1
f
2
f
1
f
0
L
t
T
E
X Input
\begn(iIzpciufe)
|JeveJ dsiance=10nnZ
,evefy node/.siyJe=(fJJ=fed!0,Z
cfcJe,Z
dfaw=bJacI,Z
nnef sep=1pi)Z
,JeveJ 1/.siyJe=(sbJng dsiance=15nn),Z
,JeveJ 2/.siyJe=(sbJng dsiance=10nn,Z
nodes=(fJJ=fed!20))
\node {iop) ($f3$)
clJd (node|fJJ=bJue!40 ($f1$))
clJd (node|fJJ=bJue!20 ($f2$)
clJd (node ($f1$))
clJd (node ($f0$))),
\end(iIzpciufe)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Missing in Action
Automatic Node Placement is not Always Ideal
0
1
2
3
4
L
t
T
E
X Input
\begn(iIzpciufe)
|JeveJ 2/.siyJe=(sbJng dsiance=10nn)
\node {iop) ($0$)
clJd (node ($1$)
clJd|nssng
clJd (node ($2$)))
clJd (node ($3$)
clJd (node ($4$))),
\dfaw|-angJe 0
{iop-1-2.easi) -- {iop-2-1.wesi),
\end(iIzpciufe)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Coordinate Systems
explicit sysien nane cs.coofdnaie specfcaion.
implicit {0,1), {JabeJ), {0,1 |- JabeJ), .
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Canvas, XYZ, and Polar
L
t
T
E
X Input
\begn(iIzpciufe)|>=angJe 0,ilcI
\dfaw|leJp Jnes {-1,-1) gfd {2,3),
\dfaw|fed {canvas cs.x=1cn,y=2cn) -- {0,3),
\dfaw|gfeen,-> {0,0) -- {xyz cs.x=1,y=0,z=0),
\dfaw|bJue,-> {0,0) -- {0,1,0),
\dfaw|ofange,-> {0,0) -- {0,0,1),
\dfaw {canvas poJaf cs.fadus=2cn,angJe=30)
-- {0.2),
\pail {0,0) coofdnaie {ofgn),
\dfaw {ofgn) node cfcJe {2pi),
\end(iIzpciufe)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Intersection Coordinate Systems
1
2
3
4
L
t
T
E
X Input
\dfaw|leJp Jnes {0,0) gfd +{3,3),
\pail {1,1) coofdnaie {JJ),
\pail {2,2) coofdnaie {uf),
\dfaw {JJ) -- {JJ -| uf) node|anclof=nofil wesi (1),
\dfaw {JJ -| uf) -- {uf) node|anclof=souil wesi (2),
\dfaw {uf) -- {uf -| JJ) node|anclof=souil easi (3),
\dfaw {uf -| JJ) -- {JJ) node|anclof=nofil easi (4),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Relative and Incremental Coordinates
L
t
T
E
X Input
\dfaw|leJp Jnes {0,0) gfd +{3,2),
\dfaw {0,0) -- {+1,0) --
{1,1) -- {+0,1) -- cycJe,
\dfaw {1,1) -- +{+1,0) --
+{1,1) -- +{+0,1) -- cycJe,
\dfaw {2,0) -- ++{+1,0) --
++{0,1) -- ++{-1,0) -- cycJe,
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Coordinate Computations: Partway Modiers
a
b
c
d
L
t
T
E
X Input
\dfaw|leJp Jnes {0,0) gfd +{3,5),
\dfaw {2.0,1.0) cfcJe {1pi)
coofdnaie{a)
node|anclof=wesi ($a$)
{2.0,4.0) cfcJe {1pi)
coofdnaie{b)
node|anclof=wesi ($b$)
{${a)!0.!{b)$) cfcJe {1pi)
node|anclof=wesi ($c$)
{${a)!0.!30.{b)$) cfcJe {1pi)
node|anclof=easi ($d$),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Coordinate Computations: Distance Modiers
a
b c
d
L
t
T
E
X Input
\dfaw|leJp Jnes {-3,0) gfd +{3,4),
\dfaw {0,0) --
{${0,0)! 1! 30.{0,4)$) coofdnaie{a) node|anclof=easi (a)
{${0,0)!2cn! {a)$) coofdnaie{b) node|anclof=easi (b)
{${0,0)!2cn!-15.{a)$) coofdnaie{c) node|anclof=nofil (c)
{${0,0)!2cn!-30.{a)$) coofdnaie{d) node|anclof=wesi (d),
\dfaw|-open ifangJe 0
{b) .. conifoJs {c) .. {d),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Coordinate Computations: Projection Modiers
a
b
c
L
t
T
E
X Input
\begn(iIzpciufe)|>=open ifangJe 0
\dfaw|leJp Jnes {0,0) gfd +{3,4),
\dfaw {1,1) coofdnaie{a) node|anclof=nofil ($a$)
-- {1,2) coofdnaie{b) node|anclof=easi ($b$)
-- {2,3) coofdnaie{c) node|anclof=wesi ($c$)
-- cycJe,
\dfaw|-> {b) -- {${a)!{b)!{c)$),
\dfaw|-> {c) -- {${b)!{c)!{a)$),
\dfaw|-> {a) -- {${c)!{a)!{b)$),
\end(iIzpciufe)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Structuring Pictures with Styles
control Let style make things stand out more/less.
consistency Guarantees consistent appearance.
reusability Dene style once, use several times.
simplicity Easier to use. Avoids errors.
renement Allows stepwise renement.
maintenance Make easy changes which global eect.
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Using Styles: \iIzsei
L
t
T
E
X Input
\iIzsei(CofI/.siyJe=(fed,dasled,ilcI))
\dfaw|CofI {0,0) feciangJe {1,1),
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Local Style Changes
L
t
T
E
X Input
\iIzsei(ilcI dasled/.siyJe=(ilcI,dasled))
\begn(iIzpciufe)|(leJp Jnes/.siyJe=(uJifa iln,bJue!30)
\dfaw|ilcI dasled {0,0) feciangJe {1,1),
\dfaw|leJp Jnes {1,1) feciangJe {2,2),
\end(iIzpciufe)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
The fofeacl Command
1 2
3 4
L
t
T
E
X Input
\fofeacl \pos/\iexi n ((0,0)/1,
(1,0)/2,
(1,1)/3,
(0,1)/4) (
\dfaw {\pos) node (\iexi),
)
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
More Examples
Command Yields
\fofeacl \x n (1,2,...,) (\x,) 1, 2, 3, 4, 5, 6,
\fofeacl \x n (1,3,...,10) (\x,) 1, 3, 5, 7, 9,
\fofeacl \x n (1,3,...,11) (\x,) 1, 3, 5, 7, 9, 11,
\fofeacl \x n (0,0.1,...,0.3) (\x,) 0, 0.1, 0.20001, 0.30002,
\fofeacl \x n (a,b,...,d,,8,...,) (\x,) a, b, c, d, 9, 8, 7, 6,
\fofeacl \x n (7,5,...,0) (\x,) 7, 5, 3, 1,
\fofeacl \x n (7,X,...,h) (\x,) Z, X, V, T, R, P, N,
\fofeacl \x n (1,...,5) (\x,) 1, 2, 3, 4, 5,
\fofeacl \x n (5,...,1) (\x,) 5, 4, 3, 2, 1,
\fofeacl \x n (a,...,e) (\x,) a, b, c, d, e,
\fofeacl \x n (21,2...,2) ($\x$,) 2
1
, 2
2
, 2
3
, 2
4
, 2
5
, 2
6
\fofeacl \x n (0\p,0.5\p,...\p,2\p) ($\x$,) 0, 0.5, 1.5, 2.0,
\fofeacl \x n (A1,...1,01) ($\x$,) A
1
, B
1
, C
1
, D
1
,
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
iIzpciufe
Grids
Paths
Coordinate Labels
Extending Paths
Actions on Paths
Nodes and Node Labels
The spy Library
Trees
Coordinate Systems
Coordinate Calculations
Styles
\fofeacl
Acronyms &
Abbreviations
About this Document
Bibliography
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
Acronyms &
Abbreviations
About this Document
Acronyms and Abbreviations
tts American Mathematical Society
tvt Application Programming Interface
tvL A Programming Language
c:tN Comprehensive T
E
X Archive Network
co Compact Disk
rtq Frequently Asked Question
cut Graphical User Interface
toL Integrated Development Environment
tsnN International Standard Book Number
os Operating System
st Systme International dUnits/International System of Units
:uc T
E
X Users Group
uL Uniform Resource Locator
wvstwvc What You See Is What You Get
L
t
T
E
X and Friends
Creating Diagrams with
iIz
Marc van Dongen
Presenting Diagrams
Acronyms &
Abbreviations
About this Document
About this Document
This document was created with pdfJaiex.
The L
t
T
E
X document class is beanef.

You might also like