ich habe die Herausforderung, dass ich in einer tikzpicture-Matrix zwar alles hinbekomme habe, was man für einen Morphologischen Kasten braucht (Matrix an sich zzgl. der Kennzeichnung der Lösungsvarianten), aber ich bin ratlos, wie ich
a) einen Zeilenumbruch in den Spalten erzeugen kann und
b) die Spalte linksbündig ausrichten kann.
Problem ist beim aktuellen Stand, dass die Matrix (selbst bei sehr kleiner Schrift) über die Seite "hinauswandert".
Anbei der Code (nach Rückmeldung von Bartman jetzt auch hier korrigiert):
\RequirePackage{fix-cm} \documentclass[a4paper,,12pt, ngerman]{scrreprt} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{babel} \usepackage[automark]{scrpage2} %%%%%KOpfzeile \pagestyle{scrheadings} %%%%%KOpfzeile \clearscrheadfoot %%%%%KOpfzeile \ofoot{\pagemark} %%%%%KOpfzeile \ohead[\pagemark]{\headmark} %%%%%KOpfzeile \automark[chapter]{section} %%%%%KOpfzeile \automark[section]{subsection} \usepackage{setspace} \onehalfspacing \usepackage{blindtext} \usepackage{mdwlist} \usepackage{geometry} \geometry{width=15cm, left=3cm, right=4cm, top=2.5cm, bottom=2.5cm} \usepackage{graphicx} \usepackage{float} \usepackage{longtable} \usepackage{xcolor} \usepackage{standalone} \usepackage{tikz} \usetikzlibrary{matrix} \usetikzlibrary{positioning,shapes,shadows,arrows} \usepackage{tabu} \usepackage{colortbl} \usepackage{booktabs} \usepackage{array} \usepackage{multirow} \usepackage{hyperref} \usepackage[figure]{hypcap} \usepackage{diagbox} %%%%%%%% \newlength\bildhoehe \setlength\bildhoehe{1cm} \newcommand\bildbreite{1cm} \newcommand\schrift{\footnotesize}% Einstellung für Bildbeschriftungen \newcommand\zeilenabstand{.75\tabcolsep} \newcommand\grafik[2]{% \begin{minipage}{\bildbreite} \centering\raisebox{.75\tabcolsep}{% \parbox[b]{\linewidth}{\hspace*{0pt}\raggedright\schrift#1}}\newline% \includegraphics[width=\linewidth,height=\bildhoehe]{#2}% \end{minipage}% } \newcommand\LV{\rule{0pt}{0.5\bildhoehe}}% Stütze, liefert nötige Höhe für Endpunkte \tikzset{vp/.style={circle,fill,inner sep=2pt}} \newcommand\verbindungslinie[3]{ \foreach [remember=\p as \lastp (initially #2)] \p in {#3} \draw[#1]([yshift=.5\bildhoehe]\lastp.south)node[vp]{}--([yshift=.5\bildhoehe]\p.south)node[vp]{}; } \begin{document} \begin{center} \begin{tiny} \begin{minipage}{\linewidth} \captionof{table}{Morphologischer Kasten}\label{tab:table6} \begin{tikzpicture}[ very thick, nodes={inner sep=0.0ex} ] \matrix[ matrix of nodes , inner sep=0pt, row sep=10pt, column 2/.style={minimum width=0.5cm}, ](m) { 1&größenveränderbare Mechanismen in Heizkörpern &{}{Ofen} &{}{Holz} & {}{Stein} &{}{Text zum Test} &{}{Schlauch mit Innendruck}\\ 2&Auch hier kann etwas neues stehen &{}{ausziehbar} &{}{faltbar} &{}{aufblasbar} &{}{}\\ 3&Gehäuseöffnung &{}{Drehdeckel} &{}{Klappdeckel} &{}{Deckel mit Verklippung} &{}{}\\ 4& größenveränderbare Mechanismen in Heizkörpern &{}{Plane} &{}{Kunststoff} &{}{Leichtmetall} &{}{Glas} &{}{Hier geht der Text schnell bis Ende Seite}\\ 5& größenveränderbare Mechanismen in Heizkörpern &{}{mit einer Hand} &{}{mit zwei Händen} &{}{automatisch} &{}{} &{}{}\\ 6& &{}{} &{}{} &{}{} &{}{} &{}{}\\ &&{}&{}&{}&{}\\ }; % Kopfzeile \node(ul)[anchor=south west] at ([yshift={\zeilenabstand+\aboverulesep+\belowrulesep}]m.north west) {Teilfunktion}; \node(or)[anchor=south east] at (ul.north-|m-1-2.east){Lösungsvarianten}; \foreach[count=\i from 3] \l in {1,2,3,4,5} \node[anchor=base] at (or.base-|m-1-\i){\l}; % Tabellenlinien \draw[line width=\lightrulewidth](or.north-|ul.west)--(or.east|-ul.south) ([yshift=-\aboverulesep]ul.south-|m.west) --([yshift=-\aboverulesep]ul.south-|m.east); \draw[line width=\heavyrulewidth]([yshift=\belowrulesep]or.north-|m.west) --([yshift=\belowrulesep]or.north-|m.east) ([yshift={-\aboverulesep-\zeilenabstand}]m.south west) --([yshift={-\aboverulesep-\zeilenabstand}]m.south east); % Verbindungslinien \verbindungslinie{red}{m-1-3}{m-2-4,m-3-4,m-4-3,m-5-4,m-6-3} \verbindungslinie{blue}{m-1-5}{m-2-3,m-3-4,m-4-4,m-5-4,m-6-4} \verbindungslinie{green}{m-1-7}{m-2-5,m-3-4,m-4-4,m-5-5,m-6-4} \foreach \f/\p/\t in {red/m-6-3/LV1,blue/m-6-4/LV2,green/m-6-5/LV3} \node[\f,below,font=\bfseries]at(\p){\t}; \end{tikzpicture} \end{minipage} \end{tiny} \end{center} \end{document}