Seite 1 von 1

Tabelle mit Multicolumn und Multirow:Unterspalten zentrieren

Verfasst: Mo 4. Okt 2010, 16:16
von irie1210
Hallo Zusammen,

habe ein Problem mit einer etwas aufwändigeren Tabelle. Die Breite der Unterspalten scheint sich nicht einstellen zu lassen. Ich hätte gerne, dass die Unterspalten Ja/Nein jeweils gleichviel Platz in der Oberspalte einnehmen. Wenn ich es kompiliere (siehe pdf) ist die jeweils erste Spalte ganz schmal und die Zweite ganz breit, was ziemlich blöd aussieht. Hier mein Minimalbeispiel:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage{multirow}
\begin{document}
%_____________________BEG_TABELLE_______________________
\begin{table}[!htb]
\begin{center}	
\begin{tabular}{|c|c|c|c|c|c|c|c|}
\hline
\multirow{2}{*}{Simulationsreihe} & \multicolumn{2}{c|}{Spaltströmung} & \multicolumn{2}{c|}{Drallbehaftete Zuströmung} & \multicolumn{3}{c|}{Lastfall} \\
\cline{2-3} \cline{4-5} \cline{6-8}
& Ja & Nein & Ja & Nein & $100 \%$ & $75 \%$ & $50 \%$ \\
\hline
A & x &  & x &  & x &  &  \\
B &  & x & x &   & x &  &  \\
C &  & x &   & x & x &  &  \\
D &  & x & x &  &  & x &  \\
E &  & x & x &  &  &  & x \\
\hline
\end{tabular}
\label{tab:versuchsreihen}
\end{center}
\caption{Übersicht über die durchgeführten Simulationen.}
\end{table}
%_____________________END_TABELLE_______________________
\end{document} 
Hat jemand eine Idee, woran es scheitert ?

Verfasst: Mo 4. Okt 2010, 16:37
von Xenara
c-Spalten suchen sich die Breite, die ihr jeweiliger Inhalt hat. Daher die schmalen Spalten.
In deinem Fall ist es sinnvoller, die Spaltenbreite manuell vorzugeben, das geht mit p-Spalten.
Um den Spalteninhalt jeweils noch vertikal zu zentrieren, habe ich im Beispiel m-Spalten aus dem Paket array verwendet:
\documentclass{scrartcl} 
\usepackage[ngerman]{babel} 
\usepackage[latin1]{inputenc} 
\usepackage{multirow} 

\usepackage{array}
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}

\begin{document} 
%_____________________BEG_TABELLE_______________________ 
\begin{table}[!htb] 
\begin{center}   
\begin{tabular}{|>{\centering}m{2cm}|C{1.5cm}|C{1.5cm}|C{1.5cm}|C{1.5cm}|C{1.5cm}|C{1.5cm}|C{1.5cm}|} 
\hline 
\multirow{2}{*}{\parbox{2cm}{\centering Simulations\-reihe}}  & \multicolumn{2}{C{3cm}|}{Spaltströmung} & \multicolumn{2}{C{3cm}|}{Drallbehaftete Zuströmung} & \multicolumn{3}{C{4.5cm}|}{Lastfall} \\ 
\cline{2-3} \cline{4-5} \cline{6-8} 
& Ja & Nein & Ja & Nein & $100 \%$ & $75 \%$ & $50 \%$ \\ 
\hline 
A & x &  & x &  & x &  &  \\ 
B &  & x & x &   & x &  &  \\ 
C &  & x &   & x & x &  &  \\ 
D &  & x & x &  &  & x &  \\ 
E &  & x & x &  &  &  & x \\ 
\hline 
\end{tabular} 
\label{tab:versuchsreihen} 
\end{center} 
\caption{Übersicht über die durchgeführten Simulationen.} 
\end{table} 
%_____________________END_TABELLE_______________________ 
\end{document} 
Vertikale Linien in Tabellen sind normalerweise immer sehr ungeschickt. Hier würde ich sagen, haben sie eine gewissen Berechtigung, mir fällt jetzt auf Anhieb keine wirklich elegantere Lösung ein.

Verfasst: Mo 4. Okt 2010, 17:18
von irie1210
Super Vielen Dank! An eleganten Lösungen habe ich kein gesteigertes Interesse :D