Beschriftete Pfeile mit Unterbrechung (TikZ)
Hallo,
wie kann ich in meiner Abbildung Pfeile unterbrechen und diese beschriften, ohne den Hintergrund der Beschriftung auf weiß setzen zu müssen? Mein Problem bei meiner aktuellen Variante ist, dass dadurch auch andere Teile der Abbildung weiß werden.
Folgenden Code verwende ich (einige Punkte sind hier leicht verändert):
\documentclass[final, english, ngerman, a4paper]{tudscrreprt}
a4paper]{scrreprt}
\usepackage{tikz,pgfplots}
\pgfplotsset{compat=newest}
\usetikzlibrary{arrows,trees,graphs,positioning, arrows, chains, shapes}
\begin{document}
\begin{figure}
\begin{tikzpicture} [>=stealth]
\tikzstyle{clip} = [decorate,decoration={brace, mirror, amplitude=7pt,raise=0.05cm}]
\tikzstyle{Node} = [pos=0.5, anchor = north, yshift = -0.55cm]
%Geschweifte Klammern x-Achse
\draw [clip] (0,0) -- (2.5,0) node [Node] {$t_0$};
\draw [clip] (2.5,0) -- (5,0) node[Node] {$t_0$};
\draw [clip](5,0) -- (7.5,0) node[Node] {$t_0$};
\draw [clip] (7.5,0) -- (10,0) node[Node] {$t_0$};
\draw [clip](10,0) -- (12.5,0) node[Node] {$t_0$};
% Lagerbestand
\draw [thick] (2.5,1.2) -- (2.5,4.6);
\draw [thick, dotted] (2.5,0) -- (2.5,1.2);
\draw [thick] (5,0.4) -- (5,3.7);
\draw [thick, dotted] (5,0) -- (5,0.4);
\draw [thick] (7.5,0) -- (7.5,3.4);
\draw [thick] (10,0.8) -- (10,4.4);
\draw [thick, dotted] (10,0) -- (10,0.8);
\draw [mark=*] (0,5) -- (0.4,5) -- (0.4,4.5) -- (0.9,4.5) -- (0.9,3.4) -- (1.5,3.4) -- (1.5,2.5) -- (2,2.5) -- (2,1.2) -- (2.5,1.2);
\draw [mark=*] (2.2,4.6) -- (3.2,4.6) -- (3.2,3.7) -- (3.8,3.7) -- (3.8,2.1) -- (4.3,2.1) -- (4.3,0.4) -- (5,0.4);
\draw [mark=*] (4.7,3.7) -- (5.5,3.7) -- (5.5,2.6) -- (6,2.6) -- (6,1) -- (6.5,1) -- (6.5,0.7) -- (7,0.7) -- (7,0);
\draw [mark=*] (7.2,3.4) -- (8.2,3.4) -- (8.2,2.4) -- (8.9,2.4) -- (8.9,1.6) -- (9.4,1.6) -- (9.4,1) -- (9.8,1);
\draw [mark=*] (9.7,4.4) -- (11,4.4) -- (11, 3.3) -- (11.4,3.3) -- (11.4,2.3);
\draw [<->, ultra thin] (0.2,0) -- (0.2,5) node[midway,sloped,rotate=270,fill=white, anchor=center, pos=0.55] {$S_1$};
\draw [<->, ultra thin] (2.7,0) -- (2.7,4.6) node[midway,sloped,rotate=270,fill=white, anchor=center, pos=0.6] {$S_2$};
\draw [<->, ultra thin] (5.2,0) -- (5.2,3.7) node[midway,sloped,rotate=270,fill=white, anchor=center, pos=0.6] {$S_3$};
\draw [<->, ultra thin] (7.7,0) -- (7.7,3.4) node[midway,sloped,rotate=270,fill=white, pos=0.6] {$S_4$};
\draw [<->, ultra thin] (10.2,0) -- (10.2,4.4) node[sloped,rotate=270,fill=white, pos=0.6] {$S_5$};
\draw [<->, ultra thin] (2.3,1.2) -- (2.3,4.6) node[midway,sloped,rotate=270,fill=white, anchor=center, pos=0.55] {$q_0$};
\draw [<->, ultra thin] (4.8,0.4) -- (4.8,3.7) node[midway,sloped,rotate=270,fill=white, anchor=center, pos=0.55] {$q_0$};
\draw [<->, ultra thin] (7.3,0) -- (7.3,3.4) node[midway,sloped,rotate=270,fill=white, anchor=center, pos=0.55] {$q_0$};
\draw [<->, ultra thin] (9.8,1) -- (9.8,4.4) node[midway,sloped,rotate=270,fill=white, anchor=center, pos=0.55] {$q_0$};
% Koordinatensystem
\draw[->,>=stealth,thick] (0,0) -- (12.5,0) node[below=0.2] {Zeit};
\draw[->,thick] (0,0) -- (0,6) node[below left=0.3,anchor=east] {Bestand};
\end{tikzpicture}
\end{figure}
\end{document}
So sieht es nach dem kompilieren aus:
[![alt text][1]][1]
So möchte ich es haben:
[![alt text][2]][3]
Gibt es außerdem einen Trick, wie ich die letzte geschwungene Klammer auf der x-Achse vorher schon aufgehört bekomme und die Pfeilgrößen größer setze?
[1]: https://texwelt.de/upfiles/Bildschirmfoto_2021-05-27_um_13.27.18.png
[2]: https://texwelt.de/upfiles/Bildschirmfoto_2021-05-27_um_13.23.49.png
[3]: https://texwelt.de/upfiles/Bildschirmfoto_2021-05-27_um_13.23.49.png