Ich habe das Beispiel mal etwas weiter ausgebaut, stoße aber wieder an Grenzen:
\documentclass[tikz]{standalone}
\usepackage{tikz}
\usetikzlibrary{fit,matrix,shapes.geometric}
\begin{document}
\begin{tikzpicture}[
font=\sffamily,
circle mark finish/.style={
draw=red,
shape=ellipse,
thick,
inner xsep=-3pt
},
circle mark unfinish/.style={
draw=green,
shape=ellipse,
thick,
inner xsep=-3pt
},
line/.style={red, thick}
]
\matrix [
matrix of nodes,
nodes={
draw,
minimum width=2.6cm,
minimum height=.8cm,
anchor=center
},
row sep=-\pgflinewidth,
column sep=-\pgflinewidth,
execute at empty cell={\node{};}
] (m) {
Merkmal & Ausprägung & & &\\
Merkmal 1 & Ausprägung 1 & Ausprägung 2 &{} &{}\\
Merkmal 2 & Ausprägung 1 & Ausprägung 2 & Ausprägung 3&{}\\
Merkmal 3 & Ausprägung 1 & Ausprägung 2 & Ausprägung 3 & Ausprägung 4\\
};
%\node[draw,fit=(m-1-3)(m-1-4),nodes]{Test};
\path [nodes=circle mark finish]
(m-2-2) node (cm1) {\phantom{Ausprägung 1}}
(m-4-4) node (cm3) {\phantom{Ausprägung 3}}
;
\path [nodes=circle mark unfinish]
(m-3-3) node (cm2) {\phantom{Ausprägung 2}}
;
\draw [line] (cm1.east) -- (cm2.west);
\draw [line] (cm2.east) -- (cm3.west);
\end{tikzpicture}
\end{document}
Ich gebe meinen Plan auf, eine individuell anpassbare Zellenbreit in Abhängigkeit der Anzahl der Zellen in einer Reihe zu erhalten.
Hinzugefügt habe ich eine weitere farbige Markierung (grüne Ellipse) und leere Zellen.
Jetzt habe ich versuch durch die Integration von execute at empty cell={\node{};} und \node[draw,fit=(m-1-3)(m-1-4),nodes]{Test}; leere Zellen hinzuzufügen und zu verbinden. Dies ist durch Benutzen von & nicht einfach so möglich.
Allerdings wird mir nun folgende Fehlermeldung ausgespcukt, sofern ich \node[draw,fit=(m-1-3)(m-1-4),nodes]{Test}; im Code aktiviere (im Beispiel deaktiviert):
! Package pgf Error: No shape named `m-1-3' is known.
See the pgf package documentation for explanation.
Type H <return> for immediate help.
...
l.39 \node[draw,fit=(m-1-3)(m-1-4),nodes]
{Test};
Daraus interpretiere ich, dass die Zelle nicht da ist, obwol ich sie sehen kann. Jetzt weiß ich auch nicht mehr weiter.
Des Weiteren würde ich gerne noch die zweite horizontale und vertikale Trennlinie dick zeichnen lassen. Kann ich dazu row sep ähnlich wie bei den nodes umdefinieren?