Nachdem ich hier Matrix und Nodes erstellt habe, steh ich vor dem Problem, dass der Zeilenabstand zu groß ist.

Minimalbeispiel:

\begin{tikzpicture}
  % Matrix der Kreise zeichnen:  
\matrix (m) [matrix of nodes, nodes={circle,draw}, column sep=5em, row sep=2cm]{  
{} &  & {} &  & {} &  & {} \\   
 &  & {} &  & {} &  &  \\   
{} &  & {} &  & {} &  & {} \\   
{} & {} & {} & {} & {} & {} & {}\\  
  };  
 % Beschriftungen:  
  \begin{scope}[every node/.style={above=1ex,text width=2cm,align=center}]

    \node at (m-1-1) {\hspace{0pt}Marktdurchdringung};  
    \node at (m-1-3) {\hspace{0pt}Marktentwicklung};  
    \node at (m-1-5) {\hspace{0pt}Produktentwicklung};  
    \node at (m-1-7) {\hspace{0pt}Diversifikations};

  \end{scope}

\end{tikzpicture}

gefragt 20 Aug '13, 11:07

BineMaja's gravatar image

BineMaja
99247
Akzeptiert: 100%

bearbeitet 20 Aug '13, 11:51

Ein Tipp: wenn Du einen Code-Teil markierst (z.B. mit der Maus) und dann auf den Button mit den Nullen und Einsen klickst, wird er als Code formatiert. Das hat den gleichen Effekt, als ob man jede Code-Zeile um vier Leerzeichen einrückst. Mehr zu Markdown, mit dem man einen Post formatieren kann, findest Du hier.

(20 Aug '13, 11:20) Clemens

Danke, hab die ganze Zeit versucht, dass das klappt :)

(20 Aug '13, 11:21) BineMaja

@BineMaja Übrigens schrieb Felix gerade hier eine Vereinfachung, mit der man die \hspace sparen kann: Wie kann ich Silben-Trennung in TikZ-Nodes sicherstellen?.

(20 Aug '13, 11:48) stefan ♦♦

Du kannst das mit dem Paket setspace erreichen und dir am besten dafür einen eigenen Stil Zeilenabstand definieren und am besten auch gleich den Vorschlag von @Qrrbrbirlbel für die Beschriftung. Dann kannst du über die Option label distance den Abstand der Beschriftungen zu den Kreisen festlegen.

\documentclass[ngerman]{scrreprt}
\usepackage{selinput} 
\SelectInputMappings{adieresis={ä},germandbls={ß},Euro={€}} 
\usepackage{babel}
\usepackage{setspace}

\usepackage{tikz}
\usetikzlibrary{matrix}
\tikzset{zeilenabstand/.style={%
    execute at begin node=\begin{spacing}{#1}\hspace{0pt},%
    execute at end node=\vspace{-\ht\strutbox}\end{spacing}}}

\begin{document}
\begin{tikzpicture}
  % Matrix der Kreise zeichnen:  
\matrix (m) [matrix of nodes, nodes={circle,draw}, column sep=5em, row sep=2cm]{  
{} &  & {} &  & {} &  & {} \\   
 &  & {} &  & {} &  &  \\   
{} &  & {} &  & {} &  & {} \\   
{} & {} & {} & {} & {} & {} & {}\\  
  };  
 % Beschriftungen:  
\begin{scope}[every label/.style={text width=2cm,align=center,zeilenabstand=0.8,label distance=-2pt}]
  \foreach \pos/\Text in {%
    1-1/Marktdurchdringung,
    1-3/Marktentwicklung,
    1-5/Produktentwicklung,
    1-7/Diversifikations,
    3-1/(totale),
    3-3/(partiale),
    3-5/(totale),
    3-7/(partiale)}
  \path (m-\pos) [late options={label={[name=m-\pos-label]\Text}}];
\end{scope}
\end{tikzpicture}

\end{document}
Permanenter link

beantwortet 20 Aug '13, 11:56

esdd's gravatar image

esdd
14.2k53251

bearbeitet 21 Aug '13, 09:31

Kann man so auch irgendwie den Abstand zum Kreis verändern?

(21 Aug '13, 08:35) BineMaja

@BineMaja: Das \end{spacing} hat zusätzlichen vertikalen Leerraum eingefügt. Das habe ich jetzt korrigiert. Außerdem habe ich den Vorschlag von @Qrrbrbirlbel für die Beschriftung übernommen. Mit label distance lässt sich dann der Abstand der Beschrifungen von den Kreisen einstellen.

(21 Aug '13, 09:10) esdd
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

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üge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×492
×51
×44
×27

Frage gestellt: 20 Aug '13, 11:07

Frage wurde angeschaut: 7,401 Mal

Zuletzt aktualisiert: 21 Aug '13, 09:32