alt text

Kann man in einer TikZ-Matrix den Spaltenabstand irgendeiner Zeile ändern, so dass sich die Zellen hier quasi überlappen?

Wenn ich einfach row 3/.style={column sep=<WERT>} reinschreibe hat das keinen Effekt.

Öffne in Overleaf
%\documentclass[]{article}
\documentclass[border=5pt]{standalone}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage[german]{babel}
\usepackage{tikz}
  \usetikzlibrary{matrix}

\begin{document}

\begin{tikzpicture}[
commonstyle/.style={align=center, rectangle, draw, rounded corners},
parentstyle/.style={commonstyle, fill=lightgray, minimum width=12em, minimum height=5em, font=\bfseries},
childstyle/.style={commonstyle,  fill=none, minimum width=8em, minimum height=2em,}
]

% Inhalte
\def\Par{|[parentstyle]| Gesenkschmieden}
\def\ParL{|[parentstyle]| {Gesenkschmieden teilw.}}
\def\ChLiL{|[childstyle]| Bezeichnung}
\def\ChLiR{|[childstyle]| Bezeichnung}
\def\ChLiiL{|[childstyle]| Bezeichnung}
\def\ChLiiR{|[childstyle]| Bezeichnung}

\matrix[matrix of nodes, nodes in empty cells,
font=\footnotesize,
nodes={align=center, text width=8em, anchor=center},
inner sep=5pt, 
row sep=2em, 
%column sep=1em, 
%column 1/.style={anchor=base east},
%column 2/.style={anchor=base},
%column 3/.style={anchor=base west}
] (m)
{
           &       &          & \Par \\
           & \ParL &          &\\
\ChLiL     &       & \ChLiR   &\\
\ChLiiL    &       & \ChLiiR  &\\
%A & B & C &  D &  E    & F & G \\
};
% Linien
\draw 
(m-1-4) -| (m-2-2)
%
(m-2-2) -- (m-4-2.center)
%
(m-3-1) -- (m-3-3)
(m-4-1) -- (m-4-3)
;
\end{tikzpicture}

\end{document}

gefragt 03 Feb '18, 09:49

cis's gravatar image

cis
9.5k93459491
Akzeptiert-Rate: 29%

bearbeitet 03 Feb '18, 10:18

Geht also doch. Irgendwie hatte ich erst den Eindruck, dass das nicht tut.

(03 Feb '18, 14:45) cis

Etwa mit xshift oder transform shape = {xshift=}

\def\ChLiiL{|[childstyle,xshift=-2cm]| Bezeichnung}

\def\ChLiiR{|[childstyle,xshift=2cm]| Bezeichnung}

Permanenter link

beantwortet 03 Feb '18, 12:30

stefan's gravatar image

stefan ♦♦
18.3k163148
Akzeptiert-Rate: 50%

Geht also doch. Irgendwie hatte ich erst den Eindruck, dass das nicht tut.

(03 Feb '18, 14:51) cis
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

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

Frage-Themen:

×730
×58

gestellte Frage: 03 Feb '18, 09:49

Frage wurde gesehen: 4,908 Mal

zuletzt geändert: 03 Feb '18, 14:51