PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Label unter einem Knoten



leo_lion80
09-06-2008, 18:33
Liebe Forummitglieder,:)

zur Darstellung von Graphen verwende ich das Paket tikZ. Ein kleines Problem habe ich:
Der Ort von Label, den ich erzeugt habe, ist nicht optimal platziert. Schaut bitte auf den Anhang.

Der Code für den Graphen ist wie folgt:
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage{ngerman}
\usepackage{tikz}
\usetikzlibrary{snakes}
\begin{document}
\begin{tikzpicture}
[inner sep=0.1mm]
\node (null) at (0,0) [shape=circle,draw] {0};
\node (eins) at (3,0) [shape=circle,draw] {1};
\node (zwei) at (6,0) [shape=circle,draw] {2};
\node [red,below] at (null) {mein Label};
\draw [-] (null) to (eins);
\draw [-] (eins) to (zwei);
\draw [-,red] (null) to [bend right=270](eins);
\draw [-,blue] (null) to [bend right=270](zwei);
\end{tikzpicture}
\end{document}

Wie ihr sicherlich vermuten könnt, soll sich "Mein Label" weiter unter dem Knoten befinden.

Wisst ihr vielleicht, wie ich dieses Problem beseitigen kann? Vielen Dank im Voraus..

Gruss aus Stolberg,

Ratna :p

Stefan_K
09-06-2008, 18:48
Hallo Ratna,

eine tikz-spezifische Lösung findest Du sicher im Handbuch. Hier hingegen eine Lösung mit unsichtbarer Stützlinie durch \rule:

\node [red,below] at (null) {\rule{0pt}{3ex} mein Label};
Viele Grüße,

Stefan

Sabrina.Dankers
09-06-2008, 18:49
Einfach die Position selber bestimmen. So z.B.:



\documentclass{article}

\usepackage[latin1]{inputenc}

\usepackage{ngerman}

\usepackage{tikz}

\usetikzlibrary{snakes}

\begin{document}

\begin{tikzpicture}

[inner sep=0.1mm]

\node (null) at (0,0) [shape=circle,draw] {0};

\node (eins) at (3,0) [shape=circle,draw] {1};

\node (zwei) at (6,0) [shape=circle,draw] {2};

\node [red,below] at (0,-0.25) {mein Label};

\draw [-] (null) to (eins);

\draw [-] (eins) to (zwei);

\draw [-,red] (null) to [bend right=270](eins);

\draw [-,blue] (null) to [bend right=270](zwei);

\end{tikzpicture}

\end{document}

localghost
09-06-2008, 19:52
Den Abstand kann man bei der Positionsangabe der Beschriftung relativ zum Knoten gleich mit angeben.

\begin{tikzpicture}[inner sep=0.1mm]
\node (null) at (0,0) [shape=circle,draw] {0};
\node (eins) at (3,0) [shape=circle,draw] {1};
\node (zwei) at (6,0) [shape=circle,draw] {2};
\node [red,below=10pt] at (null) {mein Label};
\draw [-] (null) to (eins);
\draw [-] (eins) to (zwei);
\draw [-,red] (null) to [bend right=270](eins);
\draw [-,blue] (null) to [bend right=270](zwei);
\end{tikzpicture}

Mehr dazu steht in der Anleitung (Abschnitt 11.4 - Placing Nodes Using Anchors, S. 95ff) von pgf/tikz (http://dante.ctan.org/CTAN/help/Catalogue/entries/pgf.html).


MfG
Thorsten¹

leo_lion80
10-06-2008, 00:41
Danke schön an :
localhost, Sabrina.Dankers und Stefan_K

Gruss aus Stolberg,

Ratna:p