Seite 1 von 1

Tabellen nebeneinander mithilfe des floatrow paketes

Verfasst: Mo 29. Nov 2010, 21:02
von Zumwohl
Liebe LaTeX-Kenner!
Im folgenden Beispiel werden drei kleine Tabellen mithilfe des floatrow packages nebeneinander gesetzt.
\documentclass[11pt,a4paper]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{caption}
\usepackage{floatrow}
\usepackage{booktabs}
\captionsetup[table]{format=plain,font=small,labelfont=bf,labelsep=period, singlelinecheck=false}
\floatsetup[table]{style=plaintop, captionskip=4pt, footskip=4pt}

\begin{document}

\begin{table}[htb]
	\small
 	\captionsetup{labelsep=newline}
 	\floatsetup{floatrowsep=qquad}
 	\begin{floatrow}
  	\ttabbox
		{\caption{Zusammensetzung \\$\lambda = 1,035$}\label{Tab.1}}
   	{\begin{tabular}{@{}ccc@{}}
   		\midrule
			{$i$} & {$n_i$} & {$\psi_i$} \\
			\midrule
			1	&	416,57 & 0,740 \\
			2  &	 71,43 & 0,127 \\
			3  &	 71,27 &	0,126 \\
			4	&   3,74 &	0,007 \\
			\midrule
			$\Sigma$ & 563,01 & 1,000	\\
			\midrule
		\end{tabular}}
		\ttabbox
		{\caption{Zusammensetzung \\$\lambda = 1,035$}\label{Tab.2}}
		{\begin{tabular}{@{}ccc@{}}
			\midrule
			{$i$} & {$n_i$} & {$\psi_i$} \\
			\midrule
			1	&	416,57 & 0,740 \\
			2  &	 71,43 & 0,127 \\
			3  &	 71,27 &	0,126 \\
			4	&   3,74 &	0,007 \\
			\midrule
			$\Sigma$ & 563,01 & 1,000	\\
			\midrule
		\end{tabular}}
		\floatsetup{floatrowsep=qquad} 
		\ttabbox 
		{\caption{Zusammensetzung \\$\lambda = 1,035$}\label{Tab.3}}
		{\begin{tabular}{@{}ccc@{}}
			\midrule
			{$i$} & {$n_i$} & {$\psi_i$} \\
			\midrule
			1	&	416,57 & 0,740 \\
			2  &	 71,43 & 0,127 \\
			3  &	 71,27 &	0,126 \\
			4	&   3,74 &	0,007 \\
			\midrule
			$\Sigma$ & 563,01 & 1,000	\\
			\midrule
		\end{tabular}}
	\end{floatrow}
\end{table}

\end{document}
Allerdings ist der Abstand zwischen Tabelle 1 und Tabelle 2 größer als der zwischen Tabelle 2 und Tabelle 3. Ich hätte jedoch gerne eine symmetrische Anordnung. Wie wäre das möglich?

Vielen Dank für eure Mühe!
Zumwohl

Verfasst: Mo 29. Nov 2010, 23:34
von Sepp99
Wenn Du drei Tabellen hast, mußt Du
\begin{floatrow}[3]
setzen. Manual "floatrow", Kap. 2.3.

Gruß, Sepp.-

Verfasst: Di 30. Nov 2010, 08:27
von Zumwohl
Danke für die schnelle Antwort, Sepp!

Deine Lösung funktioniert natürlich.

Ich habe die Anleitung nicht aufmerksam genug gelesen.
Grüße, Zumwohl.