Tabelle mit Multicolumn und Multirow:Unterspalten zentrieren

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Tabelle mit Multicolumn und Multirow:Unterspalten zentrieren

von irie1210 » Mo 4. Okt 2010, 17:18

Super Vielen Dank! An eleganten Lösungen habe ich kein gesteigertes Interesse :D

von Xenara » Mo 4. Okt 2010, 16:37

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.

Tabelle mit Multicolumn und Multirow:Unterspalten zentrieren

von irie1210 » Mo 4. Okt 2010, 16:16

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 ?
Dateianhänge
testtreiber.pdf
(18.68 KiB) 789-mal heruntergeladen

Nach oben