Ich habe in einer TikZ-Frage gesehen, dass bei Text-Nodes, die ein langes Wort enthalten und umbrochen werden sollen, ein \hspace{0pt} eingefügt wird, um den Umbruch zu ermöglichen, da TeX das erste Wort im Absatz nicht umbricht.

\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{tikz}
\usetikzlibrary{matrix,positioning}
\begin{document}
\begin{tikzpicture}
  % Matrix der Kreise zeichnen:
  \matrix (m) [matrix of nodes, nodes={circle,draw}, column sep=5em, row sep=4ex]{
    {} &    & {} \\
       & {} &    \\
  };
  % Beschriftungen:
  \begin{scope}[every node/.style={above=1ex,text width=2cm,align=center}]
    \node at (m-1-1) {\hspace{0pt}Marktdurchdringungsstrategie};
    \node at (m-1-3) {\hspace{0pt}Marktentwicklungsstrategie};
    \node at (m-2-2) {mehr};
  \end{scope}
  % Verbindungslinien:
  \draw (m-1-1) -- (m-1-3);
\end{tikzpicture}
\end{document}

Wenn man nun viele solcher Nodes hat: lässt sich das automatisieren oder in einen Stil fassen?

gefragt 20 Aug '13, 11:41

Felix's gravatar image

Felix
1.3k225366
Akzeptiert: 89%

bearbeitet 25 Sep '13, 12:57

saputello's gravatar image

saputello
18.4k22352


Eine in einer Antwort zu Mathe-Nodes gesehene Lösung lässt sich hier anwenden: man kann mit der Option

execute at begin node=\hspace{0pt}

diesen Leerraum am Beginn jedes Nodes einfügen. Damit vereinfacht es sich, insbesondere bei vielen solchen Nodes:

\begin{scope}[every node/.style={above=1ex,text width=2cm,align=center,
    execute at begin node=\hspace{0pt}}]
  \node at (m-1-1) {Marktdurchdringungsstrategie};
  \node at (m-1-3) {Marktentwicklungsstrategie};
  \node at (m-2-2) {mehr};
\end{scope}

und die Trennung funktioniert. Damit kann man in dieser Frage die 8 Stück \hspace sparen.

Permanenter link

beantwortet 20 Aug '13, 11:46

Felix's gravatar image

Felix
1.3k225366

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
×31
×13
×11

Frage gestellt: 20 Aug '13, 11:41

Frage wurde angeschaut: 6,273 Mal

Zuletzt aktualisiert: 25 Sep '13, 12:57