J0Sch
02-05-2014, 16:27
Hallo,
ich will einige Tabellen nicht in eine Gleitumgebung setzen. Um dennoch nicht auf Tabellenüberschrift und Referenzierung zu verzichten, pack ich die Tabelle in eine \center Umgebung und setzte die Tabellenüberschrift mit \captionof{table}{}. Leider ist der Abstand zwischen Überschrift und Tabelle dann zu groß. Sobald ich geometry auskommentiere ist der Abstand wieder richtig. Der Fehler tritt bei Tabellen in einer Gleitumgebung (siehe 2. Tabelle im Minimalbeispiel) nicht auf.
\documentclass[a4paper,11pt,oneside]{scrbook}
\usepackage[left=3cm, right=2.5cm, top=3cm, bottom=2cm]{geometry} % Ränder
\usepackage[utf8]{inputenc} % Umlaute
\usepackage[ngerman]{babel} % Sprache
\usepackage[small, hang, nooneline]{caption} % Bildunterschriften (noonelin = Linksbündig)
\usepackage[table]{xcolor} % Tabellen farbig hinterlegen
\usepackage{array}
\usepackage{tabu} % schöne Tabellen
\definecolor{blau}{RGB}{2,66,144}
\renewcommand\familydefault{\sfdefault}
\begin{document}
\begin{center}
\captionof{table}{Überschrift}
\label{tab:03}
\def\arraystretch{1.4}
\tabulinesep=0.8ex
\begin{tabu}to\textwidth{X[3]X[1]X[3]X[1]X[3]X[1]}
\tabucline[0.8pt]{1-6}
\multicolumn{2}{>{\columncolor{blau}{\textcolor{white}{\textbf{Volu menströme}}}}c}{}&\multicolumn{4}{>{\columncolor{blau}{\textcolor{white}{\textbf{Temp eraturen}}}}c}{}\\[2mm]
\tabucline[0.6pt]{1-6}
\taburowcolors 1{white .. black!10!white}
test&10&test&10&test&10\\
test&10&test&10&test&10\\
test&10&test&10&test&10\\
test&10&test&10&test&10\\
test&10&test&10&test&10\\
\tabucline[0.8pt]{1-26}
\end{tabu}
\end{center}
\begin{table}[htbp]
\caption{Überschrift in table umgebung mit richtigem Abstand}
\label{tab:03}
\def\arraystretch{1.4}
\tabulinesep=0.8ex
\begin{tabu}to\textwidth{X[3]X[1]X[3]X[1]X[3]X[1]}
\tabucline[0.8pt]{1-6}
\multicolumn{2}{>{\columncolor{blau}{\textcolor{white}{\textbf{Volu menströme}}}}c}{}&\multicolumn{4}{>{\columncolor{blau}{\textcolor{white}{\textbf{Temp eraturen}}}}c}{}\\[2mm]
\tabucline[0.6pt]{1-6}
\taburowcolors 1{white .. black!10!white}
test&10&test&10&test&10\\
test&10&test&10&test&10\\
test&10&test&10&test&10\\
test&10&test&10&test&10\\
test&10&test&10&test&10\\
\tabucline[0.8pt]{1-26}
\end{tabu}
\end{table}
\end{document}
Kann mir da jemand weiterhelfen? Und wenn jemand spontan eine Lösung hat wie ich die Zeilenhöhe meiner ersten (blau hinterlegte) Zeile vergrößern kann ohne dass der Text dabei vertikal vertuscht, würde ich mich ebenfalls freuen ;)
Viele Grüße,
Josch
ich will einige Tabellen nicht in eine Gleitumgebung setzen. Um dennoch nicht auf Tabellenüberschrift und Referenzierung zu verzichten, pack ich die Tabelle in eine \center Umgebung und setzte die Tabellenüberschrift mit \captionof{table}{}. Leider ist der Abstand zwischen Überschrift und Tabelle dann zu groß. Sobald ich geometry auskommentiere ist der Abstand wieder richtig. Der Fehler tritt bei Tabellen in einer Gleitumgebung (siehe 2. Tabelle im Minimalbeispiel) nicht auf.
\documentclass[a4paper,11pt,oneside]{scrbook}
\usepackage[left=3cm, right=2.5cm, top=3cm, bottom=2cm]{geometry} % Ränder
\usepackage[utf8]{inputenc} % Umlaute
\usepackage[ngerman]{babel} % Sprache
\usepackage[small, hang, nooneline]{caption} % Bildunterschriften (noonelin = Linksbündig)
\usepackage[table]{xcolor} % Tabellen farbig hinterlegen
\usepackage{array}
\usepackage{tabu} % schöne Tabellen
\definecolor{blau}{RGB}{2,66,144}
\renewcommand\familydefault{\sfdefault}
\begin{document}
\begin{center}
\captionof{table}{Überschrift}
\label{tab:03}
\def\arraystretch{1.4}
\tabulinesep=0.8ex
\begin{tabu}to\textwidth{X[3]X[1]X[3]X[1]X[3]X[1]}
\tabucline[0.8pt]{1-6}
\multicolumn{2}{>{\columncolor{blau}{\textcolor{white}{\textbf{Volu menströme}}}}c}{}&\multicolumn{4}{>{\columncolor{blau}{\textcolor{white}{\textbf{Temp eraturen}}}}c}{}\\[2mm]
\tabucline[0.6pt]{1-6}
\taburowcolors 1{white .. black!10!white}
test&10&test&10&test&10\\
test&10&test&10&test&10\\
test&10&test&10&test&10\\
test&10&test&10&test&10\\
test&10&test&10&test&10\\
\tabucline[0.8pt]{1-26}
\end{tabu}
\end{center}
\begin{table}[htbp]
\caption{Überschrift in table umgebung mit richtigem Abstand}
\label{tab:03}
\def\arraystretch{1.4}
\tabulinesep=0.8ex
\begin{tabu}to\textwidth{X[3]X[1]X[3]X[1]X[3]X[1]}
\tabucline[0.8pt]{1-6}
\multicolumn{2}{>{\columncolor{blau}{\textcolor{white}{\textbf{Volu menströme}}}}c}{}&\multicolumn{4}{>{\columncolor{blau}{\textcolor{white}{\textbf{Temp eraturen}}}}c}{}\\[2mm]
\tabucline[0.6pt]{1-6}
\taburowcolors 1{white .. black!10!white}
test&10&test&10&test&10\\
test&10&test&10&test&10\\
test&10&test&10&test&10\\
test&10&test&10&test&10\\
test&10&test&10&test&10\\
\tabucline[0.8pt]{1-26}
\end{tabu}
\end{table}
\end{document}
Kann mir da jemand weiterhelfen? Und wenn jemand spontan eine Lösung hat wie ich die Zeilenhöhe meiner ersten (blau hinterlegte) Zeile vergrößern kann ohne dass der Text dabei vertikal vertuscht, würde ich mich ebenfalls freuen ;)
Viele Grüße,
Josch