Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

03 Feb '18, 10:18

cis's gravatar image

cis
9.6k104461491

Wie kann ich den Spaltenabstand in einer TikZ-Matrix zeilenweise ändern?

[![alt text][1]][1] 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. %\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} [1]: http://texwelt.de/wissen/upfiles/55555555_100.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

03 Feb '18, 10:18

cis's gravatar image

cis
9.6k104461491

Wie kann ich den Spaltenabstand in einer TikZ-Matrix zeilenweise ändern?

[![alt text][1]][1] 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>}` hat das keinen Effekt. %\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} [1]: http://texwelt.de/wissen/upfiles/55555555_100.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

03 Feb '18, 09:49

cis's gravatar image

cis
9.6k104461491