PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabellenbegrenzungen für einige Zeilen unterdrücken



cello
22-09-2007, 07:18
Hallo,

ich möchte zwei Tabellen, nebeneinander darstellen. Ich möchte dass die Oberkanten sowie die Captions beider Tabellen auf gleicher Höhe beginnen-das Problem ist, dass eine Tabelle weniger Zeilen hat. Meine Idee ist, die kleinere Tabelle mit "unsichtbaren" Zeilen auf die Größe der anderen Tabelle zu bringen. Momentan siehts ungefähr so aus:

-----
| A | ----
----- | B |
| C | ----
----- Tab x: ...
Tab: y...

und so solls aussehen:

----- ----
| A | | B |
----- ----
| C |
-----
Tab: y.. Tab x: ...

Hier mein Code:

\begin{table}[!htb]
\begin{minipage}[t]{70mm}
\begin{tabular}{|c|l|}
\hline
\textbf{Foo} & \textbf{Bar} \\
\hline
1& A \\
\hline
2 & B \\
\hline
3 & C\\
\hline
\end{tabular}
\label{}
\caption{foo bar}
\end{minipage}
\hfill
\begin{minipage}[t]{70mm}
\begin{tabular}{|c|l|}
\hline
\textbf{Foo} & \textbf{Bar} \\
\hline
1& E \\
\hline
2 & F \\
\hline
\end{tabular}
\label{}
\caption{:-(}
\end{minipage}
\end{table}

edico
22-09-2007, 08:01
Da Du kein Minimalbeispiel angeboten hast, habe ich es nicht geprüft.

Mein MB läuft:

\documentclass{article}
\usepackage{booktabs}
\usepackage{capt-of}
\begin{document}
\begin{table}[htb]
\begin{minipage}[t]{.45\linewidth}
\centering
\captionof{table}{Links}
\begin{tabular}{ll}
\toprule
Spalte 11 & Spalte 21 \\
Spalte 21 & Spalte 22 \\
Spalte 31 & Spalte 32 \\
Spalte 41 & Spalte 42 \\
\bottomrule
\end{tabular}
\end{minipage}
\hfill
\begin{minipage}[t]{.45\linewidth}
\centering
\captionof{table}{Rechts}
\begin{tabular}{ll}
\toprule
Spalte 11 & Spalte 21 \\
Spalte 21 & Spalte 22 \\
\bottomrule
\end{tabular}
\end{minipage}
\end{table}
\end{document}

edico

P.S
Ich habe mir Deinen Code nochmal vorgenommen.
Label gehört hinter caption. Manual lesen!
Und wenn Du beide captions top setzt, sollte auch Dein Entwurf laufen ...;-)

cello
22-09-2007, 17:53
Ok, vielen Dank. Ist schon mal eine Möglichkeit, aber ich finde es "schöner" wenn die Caption unter der Tabelle steht.

Weitere Ideen?

edico
23-09-2007, 16:10
Nun, was schön ist, ist sicher Geschmacksfrage. Nur die spielt vorrangig keine Rolle, ist meistens sogar 'laienhaft falsch', Tabellen (ich spreche nicht von Kästchenzeichnungen, was manche auch als Tabellen bezeichnen) haben die caption OBEN.

Nichts destotrotz mache es so, wie Du es schon angedacht hast: mit einer Leerzeile, ist das Einfachste --- eine Tabelle wird an sich an der caption ausgerichtet, deswegen bekommst Du es nur schwer anders geregelt ...

Du könntest allerdings auch das subfig package nehmen; das machst es im Fluge ...

edico