Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 4
Code korrigiert

10 Feb '14, 21:50

esdd's gravatar image

esdd
17.8k304257

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
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

10 Feb '14, 17:19

BineMaja's gravatar image

BineMaja
99447

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] \documentclass{standalone} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} % Codierung und Umlaute \usepackage[babel, german=quotes]{csquotes} \usepackage{multirow} \usepackage{pgfplots} % PGF Paket \usepackage{tikz} % Tikz Picture Paket \usetikzlibrary{matrix,positioning} \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
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

10 Feb '14, 17:17

BineMaja's gravatar image

BineMaja
99447

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

10 Feb '14, 13:42

BineMaja's gravatar image

BineMaja
99447