Tabellen und Grafiken erstellen und anordnen
SebF
Beitrag
von SebF » Mo 30. Jan 2012, 12:29
Hallo!
Ich würde gerne die Beschriftung "hier steht ein Text" mit der Kante zwischen den beiden Knoten verbinden. Quasi als Erläuterung. Bisher habe ich immer mit \draw und konkreten Koordinaten rumgetrickst, was aber ziemlich lästig ist. Geht es auch einfacher?
\documentclass{beamer}
\usepackage[ngerman]{babel}
\usepackage{tikz}
\usetikzlibrary{arrows,automata}
\begin{document}
\begin{frame}{}
\begin{tikzpicture}
\tikzstyle{every state}=[minimum size=16pt,fill=white,text=black, node distance=3cm]
\node[state] (q_I) {$q_I$};
\node[state] (b_1) [right of=q_I] {$b_1$};
\node[draw=none,fill=none] (name) {hier steht ein text};
\path[->] (q_I) edge node[above] {label} (b_1);
\end{tikzpicture}
\end{frame}
\end{document}
localghost
Forum-Meister
Beiträge: 826 Registriert: Di 8. Jul 2008, 15:40
Wohnort: Braunschweig
Beitrag
von localghost » Mo 30. Jan 2012, 17:18
Mir ist nicht ganz klar, was Du willst. Deshalb mal ein Schuss ins Blaue.
\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usetikzlibrary{arrows,automata}
\begin{document}
\begin{tikzpicture}[
every state/.style={
minimum size=2em,
fill=white,
text=black
},
node distance=3cm
]
\node[state] (q_I) {$q_I$};
\node[state] (b_1) [right of=q_I] {$b_1$};
\path[->] (q_I) edge node[above] {label} node[below=10pt] {Hier steht ein Text} (b_1);
\end{tikzpicture}
\end{document}
Thorsten
SebF
Beitrag
von SebF » Mo 30. Jan 2012, 19:10
Hallo Torsten,
Danke für deinen Vorschlag, aber es soll eher so aussehen:
\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage[ngerman]{babel}
\usetikzlibrary{arrows,automata}
\begin{document}
\begin{tikzpicture}[
every state/.style={
minimum size=2em,
fill=white,
text=black
},
node distance=3cm
]
\node[state] (q_I) {$q_I$};
\node[state] (b_1) [right of=q_I] {$b_1$};
\node[draw=none,fill=none] (erl) at(2,2) {hier steht ein Text};
\draw[->,dashed] (2,1.75) -- (2.25,0);
\path[->] (q_I) edge node[above] {label} (b_1);
\end{tikzpicture}
\end{document}