Wie kann ich den Hintergrund einzelner labels in einer \foreach-Schleife ändern?
Nachdem ich [hier][1] Hilfe bekommen habe wie ich meine Grafik erstelle, hader ich grade mit dem Hintergrund der labels.
Ich würde gerne den Hintergrund einzelner labels weiß machen, damit die Verbindungslinien nicht durch die Schrift gehen. Wenn ich aber in den every label-Optionen die Füllung für alle ändere, dann sind unnötige Lücken in den Linien.
Leider komm ich allein nicht weiter und auch mit der Doku nicht richtig zurecht.
\documentclass{standalone}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc} % Codierung und Umlaute
\usepackage[babel, german=quotes]{csquotes}
\usepackage{multirow}
\usepackage{pgfplots} % PGF Paket
\usepackage{tikz} \usepackage{setspace}
\usepackage{tikz} % Tikz Picture Paket
\usetikzlibrary{matrix,positioning}
\usetikzlibrary{matrix}
\tikzset{zeilenabstand/.style={%
execute at begin node=\begin{spacing}{#1}\hspace{0pt},%
execute at end node=\vspace{-\ht\strutbox}\end{spacing}}} % Eigener Stil Zeilenabstand
\begin{document}
\begin{tikzpicture}
% Matrix der Kreise zeichnen:
\matrix (m) [matrix of nodes, nodes={circle,draw}, column sep=3.2em, row sep=2.2cm]{
& & & & & & & \\
{} & & {} & & {} & & {} \\
& & {} & & {} & & \\
{} & & {} & & {} & & {} \\
{} & {} & {} & {} & {} & {} & {}\\
};
% Verbindungslinien:
\draw (m-2-1) -- (m-3-3) -- (m-4-1) -- (m-5-3);
% Beschriftungen:
\begin{scope}[every label/.style={text width=1.7cm,align=center,
execute at begin node=\hspace{0pt},zeilenabstand=0.8},label distance=3.5pt]
\foreach \pos/\Text in { 2-1/Marktdurchdringung,
2-3/Marktentwicklung,
2-5/Produktentwicklung,
2-7/Diversifikation,
3-3/Präferenz $\;$ \\,
3-5/Preis-Mengen,
4-1/(total),
4-3/(partial),
4-5/(total),
4-7/(partial),
5-1/Lokal,
5-2/Regional,
5-3/Über-regional,
5-4/National,
5-5/Multinational,
5-6/International,
5-7/Weltmarkt}
\path (m-\pos) [late options={label={[name=m-\pos-label]\Text}},];
\end{scope}
\path (m-4-1-label.north) -- node [above,fill=white] {Massenmarkt} (m-4-3-label.north);
\path (m-4-5-label.north) -- node [above] {Segmentierung} (m-4-7-label.north);
\end{tikzpicture}
\end{document}
[1]: http://texwelt.de/wissen/fragen/1337/wie-mache-ich-mehrere-kreise-nebeneinander-und-beschrifte-diese-2-3-zeilig