Seite 1 von 1

Wie kann ich bei tikz Pfeile mit Beschriftung versehen?

Verfasst: Di 29. Aug 2017, 12:43
von latexneuling356
Liebe Leute,
ich als Latexneuling habe eine vermutlich recht simple Frage, aber ich hab im Internet für mein Problem keine Lösung gefunden.
Ich habe eine Grafik mit tikz mit drei Textboxen erstellt, die durch Pfeile verbunden sind. Jetzt will ich entlang der Pfeile einen Text schreiben.
Wie geht denn das?
Vielen Dank!
\documentclass[fontsize=12pt]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{tikz}

\begin{document}

\begin{center}
\begin{tikzpicture}[node distance=0.75cm and -0.5cm]
\node[draw, rectangle] at (0,0) (top) { Wert };
\node[draw, rectangle, below left] at (-2,-2) (ergebnis) { Ergebnis };
\node[draw, rectangle, below right] at (2,-2) (gleichung) { Gleichung };
\draw[-stealth] (top) -- (gleichung);
\draw[-stealth] (gleichung) -- (ergebnis);
\draw[-stealth] (ergebnis) -- (top);
\end{tikzpicture}
\end{center}

\end{document}


Verfasst: Di 29. Aug 2017, 13:33
von Bartman
\documentclass[tikz, border=5pt]{standalone}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}

\begin{document}
\begin{tikzpicture}[
	-stealth,
	box/.style={draw, rectangle},
	arrowlabel/.style={sloped, above}
]
\node[box] (top) { Wert };
\node[box, below left=2cm] (ergebnis) { Ergebnis };
\node[box, below right=2cm] (gleichung) { Gleichung };
\draw (top)       -- node[arrowlabel] {Text} (gleichung);
\draw (gleichung) -- node[arrowlabel] {Text} (ergebnis);
\draw (ergebnis)  -- node[arrowlabel] {Text} (top);
\end{tikzpicture}
\end{document}

Verfasst: Di 29. Aug 2017, 16:00
von latexneuling356
Vielen lieben Dank!