(kommentierter) Sitzplan mit tikz
Hallo Texwelt-Gemeinde!
Ich habe auf [tex.sx][1] ein Beispiel für einen Sitzplan gefunden. Jedoch möchte ich das Beispiel noch etwas anpassen. Unter jedem Namen sollen noch zwei Informationen stehen. Dies habe ich soweit auch (erstmal rudimentär) hinzugefügt. Nun macht er aber die Kästen in Abhängigkeit Namen unterschiedlich groß. Meine Frage ist nun, ob man tikz dazu bringen kann, dass jeder Kasten die gleichen Dimensionen hat. Oder noch besser: Zwei (oder mehr) Schüler sollen in einem Rechteck (als Tisch) stehen und nur durch einem Strich getrennt sein. Wie im Original auf [tex.sx][1].
\documentclass[
paper=a4,
fontsize=12pt,
]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{tikz}
\def\countitemsinmacro#1{\foreach \i [count=\itemcount, remember=\itemcount] in #1{}}
\tikzset{%
every seat/.style={
shape=rectangle,
draw,
font=\footnotesize,
minimum width=1.5cm,
minimum height=1cm,
},
}
\usepackage{bbding}
\usepackage{graphicx}
\usepackage{ifthen}
\usepackage{tabularx}
\begin{document}
\begin{center}
\begin{tikzpicture}
\foreach \childrenrow [count=\rownumber]
in {%
{{\phantom{L}/0/-5,\phantom{L}/0/-5},{L/0/-5},{\phantom{L}/0/-5,\phantom{L}/0/-5}},
{{\phantom{L}/0/-5,\phantom{L}/0/-5},{Schüler1/2/0,Schüler2/3/1},{Schüler3/2/0,\phantom{L}/0/-5}},%
{{Schüler4/3/1,Schüler5 A./2/0},{Schüler8/2/-1,Schüler9/3/1},{\phantom{L}/0/-5,\phantom{L}/0/-5}},%
{{Schüler5 Z./2/0,Schüler6/4/2},{\phantom{L}/0/-5,Schüler7/1/-1},{\phantom{L}/0/-5,\phantom{L}/0/-5}},%
}{
\countitemsinmacro{\childrenrow}%
\let\tabletotal=\itemcount%
\foreach \children [count=\tablenumber] in \childrenrow {
\countitemsinmacro{\children}%
\let\seatcount=\itemcount%
\foreach \childname/\quant/\quali [count=\seatnumber] in \children{
% \pgfmathtruncatemacro{\quant}{\quantcount};
\node [every seat/.try, seat \rownumber-\tablenumber-\seatnumber/.try, align=center]
at (-\tabletotal/2*5+\tablenumber*6+\seatnumber*2-\seatcount/2*2,-\rownumber*1.5) (seat-\rownumber-\tablenumber-\seatnumber) {%
\childname\\%
\ifnum\quant>0 \foreach \k in {1,2,...,\quant} {\scalebox{.7}{\rotatebox[x=0mm, y=2mm]{-90}{\HandLeft}}}\else\phantom{\rotatebox[x=0mm, y=2mm]{-90}{\HandLeft}}\fi\\%
\pgfmathparse{\quali+3}
\ifcase\pgfmathresult%
\phantom{0}
\or $ -- $%
\or $ - $%
\or $ 0 $
\or $ + $%
\or $ ++ $%
\else\phantom{0}\fi%
};
}}}
\end{tikzpicture}
\end{center}
\end{document}
Schonmal danke!
[1]: http://tex.stackexchange.com/questions/197285/classroom-seating-chart-in-tikz