von bmro » Mi 5. Mai 2010, 11:48
Hallo Allerseits,
ich versuche eine Tabelle zu erstellen, wo eine Spalte zwei Unterspalten hat.
Das Problem ist, dass die erste Unterspalte schmaler als die zweite ist.
Hier ist Mini-Beispiel
\documentclass[ngerman, headsepline,footsepline,12pt]{scrreprt}
\usepackage{times}
\usepackage[latin1]{inputenc} % Umlaute
\usepackage{multicol}
\usepackage{multirow}
\usepackage{setspace}
\onehalfspacing
\usepackage[ngerman]{babel}
\begin{document}
\begin{table}[h]
\centering
\caption{Tabellenbeschreibung}
\begin{tabular}{|l|c|c|c|c|c|}
\hline
\multirow{2}{*}{} & \multicolumn{2}{c|}{Überschrift eins} & \multicolumn{2}{c|}{Überschrift zwei} & Überschrift drei \\
\cline{2-6}
& 2 & 3 & 4 & 5 & 6 \\
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\hline
\multicolumn{6}{|c|}{1-6} \\
\hline
\end{tabular}
\label{tab:}
\end{table}
\end{document}
Wenn ich die Spaltenbreite mit p{<size>} ändere, bekomme ich zwar gleichgroße Untersplaten, aber dafür muss ich zum einen viele Werte ausprobieren, bis ich eine zufriedenstellende Layout bekomme, zum anderen bekomme ich die Einträge in den Unterspalten nicht zentriert, sondern nur linksbündig.
Hier ist das Mini-Beispiel dafür:
\documentclass[ngerman, headsepline,footsepline,12pt]{scrreprt}
\usepackage{times}
\usepackage[latin1]{inputenc} % Umlaute
\usepackage{multicol}
\usepackage{multirow}
\usepackage{setspace}
\onehalfspacing
\usepackage[ngerman]{babel}
\begin{document}
\begin{table}[h]
\centering
\caption{Tabellenbeschreibung}
\begin{tabular}{|l|p{2cm}|p{2cm}|c|c|c|}
\hline
\multirow{2}{*}{} & \multicolumn{2}{c|}{Überschrift eins} & \multicolumn{2}{c|}{Überschrift zwei} & Überschrift drei \\
\cline{2-6}
& 2 & 3 & 4 & 5 & 6 \\
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\hline
\multicolumn{6}{|c|}{1-6} \\
\hline
\end{tabular}
\label{tab:}
\end{table}
\end{document}
Über einen Vorschlag würde ich mich sehr freuen.
Bmro
Hallo Allerseits,
ich versuche eine Tabelle zu erstellen, wo eine Spalte zwei Unterspalten hat.
Das Problem ist, dass die erste Unterspalte schmaler als die zweite ist.
Hier ist Mini-Beispiel
[code]\documentclass[ngerman, headsepline,footsepline,12pt]{scrreprt}
\usepackage{times}
\usepackage[latin1]{inputenc} % Umlaute
\usepackage{multicol}
\usepackage{multirow}
\usepackage{setspace}
\onehalfspacing
\usepackage[ngerman]{babel}
\begin{document}
\begin{table}[h]
\centering
\caption{Tabellenbeschreibung}
\begin{tabular}{|l|c|c|c|c|c|}
\hline
\multirow{2}{*}{} & \multicolumn{2}{c|}{Überschrift eins} & \multicolumn{2}{c|}{Überschrift zwei} & Überschrift drei \\
\cline{2-6}
& 2 & 3 & 4 & 5 & 6 \\
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\hline
\multicolumn{6}{|c|}{1-6} \\
\hline
\end{tabular}
\label{tab:}
\end{table}
\end{document}[/code]
Wenn ich die Spaltenbreite mit p{<size>} ändere, bekomme ich zwar gleichgroße Untersplaten, aber dafür muss ich zum einen viele Werte ausprobieren, bis ich eine zufriedenstellende Layout bekomme, zum anderen bekomme ich die Einträge in den Unterspalten nicht zentriert, sondern nur linksbündig.
Hier ist das Mini-Beispiel dafür:
[code]\documentclass[ngerman, headsepline,footsepline,12pt]{scrreprt}
\usepackage{times}
\usepackage[latin1]{inputenc} % Umlaute
\usepackage{multicol}
\usepackage{multirow}
\usepackage{setspace}
\onehalfspacing
\usepackage[ngerman]{babel}
\begin{document}
\begin{table}[h]
\centering
\caption{Tabellenbeschreibung}
\begin{tabular}{|l|p{2cm}|p{2cm}|c|c|c|}
\hline
\multirow{2}{*}{} & \multicolumn{2}{c|}{Überschrift eins} & \multicolumn{2}{c|}{Überschrift zwei} & Überschrift drei \\
\cline{2-6}
& 2 & 3 & 4 & 5 & 6 \\
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\hline
1 & 2 & 3 & 4 & 5 & 6 \\
\hline
\multicolumn{6}{|c|}{1-6} \\
\hline
\end{tabular}
\label{tab:}
\end{table}
\end{document}[/code]
Über einen Vorschlag würde ich mich sehr freuen.
Bmro