Ich möchte Formeln in rechteckige Noden setzen und diese mit Pfeilen verbinden, wobei in den Pfeilen ebenfalls Formeln oder ähnliches stehen sollen. Das Ergebnis soll in etwa so aussehen:

alt text

Die Noden kann ich mit folgendem Code erzeugen und auch mit einem Pfeil verbinden. Gibt es aber eine Mögllchkeit, den Pfeil wie oben mit der Beschriftung im Inneren darzustellen?

Open in writeLaTeX
\documentclass[tikz,margin=5mm]{standalone}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}[
  very thick,
  box/.style={draw,minimum height=4em,minimum width=7em,font=\Large},
 ]
  \node [box] (A) {$a+b=c$};
  \node [box,outer sep=0.3em] (B) [right = 8em of A] {$a+b=d$};
  \draw[->](A)--node[above]{$c=d$}(B);
\end{tikzpicture}
\end{document}

alt text

gefragt 15 Mär '14, 03:16

welle's gravatar image

welle
106222631
Akzeptiert-Rate: 0%

bearbeitet 23 Mär '14, 16:20

esdd's gravatar image

esdd
17.8k284257


Die tikzlibrary shapes.arrows stellt solche Pfeile als Noden zur Verfügung. Bei diesen wird unter height die Pfeillänge und unter width die Breite der Pfeilspitze verstanden.

Open in writeLaTeX
\documentclass[tikz,margin=5mm]{standalone}
\usetikzlibrary{positioning}
\usetikzlibrary{shapes.arrows} % für Noden in Pfeilform
\begin{document}
\begin{tikzpicture}[
  very thick,
  box/.style={draw,minimum height=4em,minimum width=7em,font=\Large},
  pfeil/.style={draw,shape=single arrow,minimum height=8em}
 ]
  \node [box] (A) {$a+b=c$};
  \node [pfeil] (P) [
    right=-\pgflinewidth of A % damit keine doppelte Linie entsteht
  ] {$c=d$};
  \node [box] (B) [right = 0.3em of P] {$a+b=d$};
\end{tikzpicture}
\end{document}

alt text

Permanenter link

beantwortet 15 Mär '14, 03:52

esdd's gravatar image

esdd
17.8k284257
Akzeptiert-Rate: 62%

Super Antwort. Hat mir gut weitergeholfen, vielen Dank ;)

(15 Mär '14, 13:35) Tiao
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×731
×117
×76
×35

gestellte Frage: 15 Mär '14, 03:16

Frage wurde gesehen: 14,517 Mal

zuletzt geändert: 23 Mär '14, 16:20