Rahmen um float-Tabelle samt caption Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


sporti1530

Rahmen um float-Tabelle samt caption

Beitrag von sporti1530 »

Hallo, ich suche verzweifelt einen Weg einen Rahmen um meine float-Tabelle zu bekommen.

Dabei soll auch die caption mit eingerahmt werden. Mittels \fbox schaffe ich es nur die Tabelle allein einzurahmen, die caption bleibt unberührt.

Kann mir da jemand weiterhelfen ?

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Zusätzliche minipage um Tabelle und Caption oder Paket "framed" verwenden.

sporti1530

Beitrag von sporti1530 »

hmm ok, funzt beides nicht. hier mal mein unberührter code:
\begin{floatingtable}[r]{                 floating im text
	  \begin{tabular}{@{}cccc@{}}
		\multicolumn{4}{c}{\textbf{Haus}} \\
		 \addlinespace	
		 \toprule
			E & G & N & B\\
			\cmidrule(r){1-1}\cmidrule(lr){2-2} 
			\cmidrule(lr){3-3}\cmidrule(l){4-4}
			a & - & - & - \\
			a & - & - & -\\
			\addlinespace
		 \bottomrule
	\end{tabular}}
\captionsetup{format=plain,labelfont=bf,labelsep=newline,justification=centerfirst} 
	\caption{blabla}
	\label{aaa} 
\end{floatingtable}

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Da du ja kein Minimalbeispiel geliefert hast, wusste ich nicht, dass du mit floatflt arbeitest.
Dort scheint mir das Problem zu sein, dass der Befehl für floatingtable so verschachtelt ist, jedenfalls habe ich es nicht hinbekommen. Du könntest auf wrapfig umstellen, damit gehts einfacher:
\documentclass{scrreprt} 
\usepackage[ngerman]{babel} 
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}	

\usepackage{blindtext} 
\usepackage{wrapfig}
\usepackage{booktabs}
\usepackage{caption}
\usepackage{framed}
\usepackage{calc}

\begin{document}


\minisec{Geschätzte Breite:}

\begin{wraptable}{r}{3cm}
\centering
\begin{framed}
     \begin{tabular}{@{}cccc@{}} 
      \multicolumn{4}{c}{\textbf{Haus}} \\ 
       \addlinespace   
       \toprule 
         E & G & N & B\\ 
         \cmidrule(r){1-1}\cmidrule(lr){2-2} 
         \cmidrule(lr){3-3}\cmidrule(l){4-4} 
         a & - & - & - \\ 
         a & - & - & -\\ 
         \addlinespace 
       \bottomrule 
   \end{tabular}
\captionsetup{format=plain,labelfont=bf,labelsep=newline,justification=centerfirst} 
   \caption{blabla} 
   \label{aaa} 
\end{framed}
\end{wraptable}

 
\blindtext

\minisec{Ganz korrekt berechnet gemäss längster Zeile in der Tabelle:}

\newlength{\wrapwidth}
\setlength{\wrapwidth}{
	\widthof{
	     \begin{tabular}{@{}cccc@{}} 
	       \toprule 
	         E & G & N & B\\ 
	   \end{tabular}
	}
	+2\FrameSep+2\FrameRule
}

\begin{wraptable}{r}{\wrapwidth}
\centering
\begin{framed}
     \begin{tabular}{@{}cccc@{}} 
      \multicolumn{4}{c}{\textbf{Haus}} \\ 
       \addlinespace   
       \toprule 
         E & G & N & B\\ 
         \cmidrule(r){1-1}\cmidrule(lr){2-2} 
         \cmidrule(lr){3-3}\cmidrule(l){4-4} 
         a & - & - & - \\ 
         a & - & - & -\\ 
         \addlinespace 
       \bottomrule 
   \end{tabular}
\captionsetup{format=plain,labelfont=bf,labelsep=newline,justification=centerfirst} 
   \caption{blabla} 
   \label{aaa} 
\end{framed}
\end{wraptable}

\blindtext[2]

\end{document}

sporti1530

Beitrag von sporti1530 »

jo vielen dank, funktioniert super ;)

Antworten