Ich habe das Problem sobald ich die Breite eines rectangle splits anpasse sich nur der erste Bereich ändert. Ich möchte jedoch, dass sich das komplette rechteck verbreitert ohne das sich die Bereiche 1 und 3 ändern. Open in Online-Editor
\documentclass[tikz,border=5pt]{standalone} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage{tikz} \usetikzlibrary{shapes,shapes.multipart} % Define block styles \tikzset{ papPredProc/.style = { draw, rectangle split, rectangle split horizontal, rectangle split parts = 3, align = center, text width = 30mm, text badly centered, minimum width = 30mm, minimum height = 7mm, } } \begin{document} \begin{tikzpicture} % Place nodes \node [papPredProc] (predproc1){\nodepart{two}\shortstack{vordefinierter\\Prozess}}; \end{tikzpicture} \end{document} gefragt 19 Okt '16, 12:23 Giovario |
Wenn Du gar keinen mehrteiligen Node brauchst, sondern Dir ein Node mit zwei zusätzlichen senkrechten Strichen reicht, wäre das folgende auch eine Alternative: Open in Online-Editor
\documentclass[tikz,border=5pt]{standalone} \usetikzlibrary{positioning} \tikzset{ pap/.style={ draw, text width=3cm, align=flush center, minimum height=7mm }, papPredProc/.style = { pap, path picture={\draw ([xshift=2pt] current path bounding box.south west)--([xshift=2pt] current path bounding box.north west) ([xshift=-2pt] current path bounding box.south east)--([xshift=-2pt] current path bounding box.north east) ;} }, } \begin{document} \begin{tikzpicture} \draw[very thin, lightgray](-2,-2) grid [step=.5cm] +(4,3); \node [papPredProc] (predproc1){\shortstack{vordefinierter\\Prozess}}; \node [pap,red,below=2mm of predproc1] {Test}; \end{tikzpicture} \end{document} Ändert man die Einstellung für Open in Online-Editor
text width=3cm-2*\pgfkeysvalueof{/pgf/inner xsep} erhält man
In Deinem Beispiel wurde beantwortet 19 Okt '16, 14:46 esdd |
Du kannst mit Open in Online-Editor
\documentclass[tikz,border=5pt]{standalone} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage{tikz} \usetikzlibrary{shapes,shapes.multipart} % Define block styles \tikzset{ papPredProc/.style = { draw, rectangle split, rectangle split horizontal, rectangle split parts = 3, align = center, every two node part/.style={text width=30mm}, text badly centered, minimum width = 30mm, minimum height = 7mm, } } \begin{document} \begin{tikzpicture} % Place nodes \node [papPredProc] (predproc1){\nodepart{two}\shortstack{vordefinierter\\Prozess}}; \end{tikzpicture} \end{document} beantwortet 19 Okt '16, 12:43 sudo |
@Giovario Warum ist die Frage Community-Wiki?