Informationen zu den Befehlen und Optionen von TikZ findet man in der [Dokumentation zu pgf/TikZ][1] (pgfmanual). Diese ist allerdings sehr umfangreich.
Ein Knoten (`node`) ist eine relativ einfache Form. Bis auf `coordinate` erwarten die Knoten eine Textangabe für den Inhalt des Knotens. Das Argument für den Text darf aber auch leer sein.
Wenn keine zusätzlichen `shapes` Bibliotheken geladen sind, dann stehen nur Kreis- (`circle`) und Rechteckknoten (`rectangle`) sowie Koordinaten (`coordinate`) zur Verfügung. Ohne Angabe einer bestimmten Form, fügt `node` einen Rechteckknoten ein.
Wenn man mal von `coordinate` absieht, hängt die Größe der Noden u.a. vom enthaltenen Text ab. Damit der Knoten an unterschiedlichen Stellen „angefasst“ werden kann, um ihn zum Beispiel irgendwo zu positionieren oder andere Dinge an ihm auszurichten, werden von schon bei der Definition der Form bestimmte Punkte innerhalb eines Knotens und auf dem Rand des Knotens als Anker (`anchor`) bereitgestellt. Hängt man die Namen dieser Anker mit einem vorangestellten Punkt an den Knotennamen an, dann können sie wie Koordinaten verwendet werden.
Der folgende Code, den ich direkt aus dem `pgfmanual` übernommen habe, zeigt an einem Beispielknoten `(s)` die `anchor`, die für die`rectangle` die `rectangle` Form definiert sind. Die Anker `(s.10)` und `(s.130)` sind dabei Beispiele für `borderanchor`, bei denen die Zahlen Winkelangaben entsprechen.
![alt text][2]
\documentclass[tikz]{standalone}
\tikzset{
shape example/.style= { color = black!30,draw,fill = yellow!30,
line width = .5cm,inner xsep = 2.5cm,inner ysep = 0.5cm
}
}
\begin{document}
\Huge
\begin{tikzpicture}
\node[name=s,shape=rectangle,shape example] {Rectangle\vrule width 1pt height 2cm};
\foreach \anchor/\placement in
{north west/above left, north/above, north east/above right,
west/left, center/above, east/right,
mid west/right, mid/above, mid east/left,
base west/left, base/below, base east/right,
south west/below left, south/below, south east/below right,
text/left, 10/right, 130/above}
\draw[shift=(s.\anchor)] plot[mark=x] coordinates{(0,0)}
node[\placement] {\scriptsize\texttt{(s.\anchor)}};
\end{tikzpicture}
\end{document}
[1]: http://www.ctan.org/pkg/pgf
[2]: http://texwelt.de/wissen/upfiles/knoten_1.png