PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \table innerhalb framed



vicky
03-01-2012, 21:06
Hallo,

in meiner Arbeit sollen Tabellen mittels \table eingebunden werden, damit ich die Befehle \caption und \lable benutzen kann. Soweit kein Problem. An einigen Stellen soll es aber auch noch umrahmt sein, mit Text davor und danach. Die Rahmen erstelle ich mit dem package framed. Dies führt allerdings zu einem Fehler. Minimalbsp.:

\documentclass[a4paper, 12pt, DIV=calc, headsepline]{scrartcl}
\usepackage{framed}

\begin{document}
\begin{framed}
\begin{table}

\begin{tabular}[c]{p{2,5cm}|p{3,5cm}|p{2cm}|p{1,5cm}}
blubb & bla & blubb & bla\\
\hline\hline
0,00 & 0 & $10^{-1}$ & 1\\
\hline
9,00 & 90 & $10^{-2}$ & 2\\
\end{tabular}
\label{tab1}
\caption{sasas}

\end{table}
\end{framed}
\end{document}

Vielen Dank und Frohes neues Jahr
vicky

rstuby
03-01-2012, 22:02
Wenn du keine Gleitumgebung brauchst, kannst du anstatt \caption folgendes schreiben:
\captionof{table}{sasas}
\label geht meiner Ansicht nach sowieso.

rais
04-01-2012, 01:49
Frohes Neues,


\begin{framed}
\begin{table}
(...)
\label{tab1}
\caption{sasas}

\end{table}
\end{framed}

nunja, Gleitumgebungen wie table können auch aus Umgebungen herausgleiten, in denen sie aufgerufen werden...
Hast Du es schon mal anders herum versucht? Also


\begin{table}
\begin{framed}
(...)
\caption{sasas}

\end{framed}
\end{table}

BTW: bei Verwendung von Gleitumgebungen ist imho die bevorzugte Reihenfolge


\caption{x}
\label{y}

sonst bezieht sich Dein \label wohlmöglich auf die vor der Gleitumgebung aufgerufene \section{} oder was auch immer ...

MfG

shevvy
25-01-2013, 14:15
Hi,

habe auch grade das gleiche Problem wie der Themenersteller.
Benutzt man die Umgebungen "andersherum", bekommt man zwar die Tabelle in den Frame, jedoch kann man keine Abstände vor der Tabelle einfügen und der gesamte Frame wird auf der Seite zentriert....

Für alle die es noch interessiert:

Die Lösung war einfach das "\begin{table}" und das "\end{table}" zu löschen.
So ungefähr:

\begin{center}
\begin{tabular}{l|l|l}
\toprule
\textbf{A} & \textbf{B}$} & \textbf{C} \\
\midrule
1 & B1 & C1 \\
2 & B2 & C2 \\
3 & B3 & C3 \\

\bottomrule
\end{tabular}
\end{center}