Archiv verlassen und diese Seite im Standarddesign anzeigen : table-Umgebung mit mehreren Tabellen
Hallo.
Ich habe mehrere tabularx-Umgebungen innerhalb einer table-Umgebung erstellt, da ich diese Tabellen gerne als eine bezeichnen möchte. Was mich nun aber noch stört ist, dass es keinen Abstand zwischen den Tabellen gibt und das die hlines über die Tabelle hinausgehen.Als kleines Gimmick würde ich evtl. auch gerne einige der Tabellen nebeneinander anordnen können, wenn möglich. Bekomm ich den Kram irgendwie hin?
MfG
DAB268
Minimalbeispiel:
\documentclass[10pt,twocolumn]{article}
\usepackage{latex8}
\usepackage{times}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage{tabularx}
\usepackage{multirow}
\pagestyle{empty}
\begin{document}
\begin{table}
\label{tab:reldb}
\begin{tabularx}{\linewidth}{|c|c|c|}
\hline
\multicolumn{3}{|c|}{\textbf{Order}}\\
\hline
\textit{\underline{id}} & \textit{number} & \textit{customer}\\
\hline
o1 & 1 & c1\\
\hline
\end{tabularx}
\begin{tabularx}{\linewidth}{|c|c|}
\hline
\multicolumn{2}{|c|}{\textbf{Lines}}\\
\hline
\textit{Order} & \textit{OrderLine}\\
\hline
o1 & ol1\\
\hline
o1 & ol2\\
\hline
\end{tabularx}
\caption{Relationale Datenbank der Objekte aus Abbildung \ref{pic:orderumlinstance}}
\end{table}
\end{document}
sofa-surfer
19-12-2006, 23:37
Hallo,
dass die Linien über die eigentliche Tabelle hinaus gehen ist klar, denn:
\begin{tabularx}{\linewidth}{|c|c|}
Der Inhalt der Zellen ist aber gar nicht so breit. Aber du sagst, die Tabelle soll bitte schön \linewidth haben. Wozu überhaupt die tabularx? Tut es hier nicht auch eine normale tabular?
Und der Abstand:
\end{tabularx}\\[1ex] % oder was auch immer
\begin{tabularx}{\linewidth}{|c|c|}
Oder was meinst du?
Matthias
Ok. Blöder Copy&Paste Fehler. :-( Habe das \linewidth nun ganz entfernt und als Umgebung tabular verwendet. Den Abstand habe ich mal weggelassen, weil mir es so schon mal besser gefällt. Ich hätte jetzt nur gern dass Lines auf der selben Höhe anfängt wie Order und die anderen Tabellen den Abstand haben. Leider sieht es total chaotisch aus, sobald ich einen Abstand angebe.
Hier mal die wirkliche Tabelle um die es sich dreht (ist wohl besser, wenn es um Anordnungen geht:
\begin{table}
\label{tab:reldb}
\begin{tabular}{|c|c|c|}
\hline
\multicolumn{3}{|c|}{\textbf{Order}}\\
\hline
\textit{\underline{id}} & \textit{number} & \textit{customer}\\
\hline
o1 & 1 & c1\\
\hline
\end{tabular}
\begin{tabular}{|c|c|}
\hline
\multicolumn{2}{|c|}{\textbf{Lines}}\\
\hline
\textit{Order} & \textit{OrderLine}\\
\hline
o1 & ol1\\
\hline
o1 & ol2\\
\hline
\end{tabular}
\begin{tabular}{|c|c|c|}
\hline
\multicolumn{3}{|c|}{\textbf{Customer}}\\
\hline
\textit{\underline{id}} & \textit{number} & \textit{name}\\
\hline
c1 & 43 & John Doe\\
\hline
\end{tabular}
\begin{tabular}{|c|c|c|c|}
\hline
\multicolumn{4}{|c|}{\textbf{OrderLine}}\\
\hline
\textit{\underline{id}} & \textit{number} & \textit{product} & \textit{count}\\
\hline
ol1 & 1 & p1 & 1\\
\hline
ol2 & 2 & p2 & 1\\
\hline
\end{tabular}
\begin{tabular}{|c|c|c|}
\hline
\multicolumn{3}{|c|}{\textbf{Product}}\\
\hline
\textit{\underline{id}} & \textit{number} & \textit{name}\\
\hline
p1 & 138 & Fluch der Karibik 2\\
\hline
p2 & 81 & Ice Age 2\\
\hline
\end{tabular}
\caption{Relationale Datenbank der Objekte aus Abbildung \ref{pic:orderumlinstance}}
\end{table}
sofa-surfer
20-12-2006, 08:24
Ich hätte jetzt nur gern dass Lines auf der selben Höhe anfängt wie Order und die anderen Tabellen den Abstand haben. Leider sieht es total chaotisch aus, sobald ich einen Abstand angebe.
Was heißt "chaotisch"?
\documentclass{article}
\begin{document}
\begin{table}
\label{tab:reldb}
\begin{tabular}[t]{|c|c|c|}
\hline
\multicolumn{3}{|c|}{\textbf{Order}}\\
\hline
\textit{\underline{id}} & \textit{number} & \textit{customer}\\
\hline
o1 & 1 & c1\\
\hline
\end{tabular}
\begin{tabular}[t]{|c|c|}
\hline
\multicolumn{2}{|c|}{\textbf{Lines}}\\
\hline
\textit{Order} & \textit{OrderLine}\\
\hline
o1 & ol1\\
\hline
o1 & ol2\\
\hline
\end{tabular}\\[1ex]
%
%
\begin{tabular}{|c|c|c|}
\hline
\multicolumn{3}{|c|}{\textbf{Customer}}\\
\hline
\textit{\underline{id}} & \textit{number} & \textit{name}\\
\hline
c1 & 43 & John Doe\\
\hline
\end{tabular}\\[1ex]
%
%
\begin{tabular}{|c|c|c|c|}
\hline
\multicolumn{4}{|c|}{\textbf{OrderLine}}\\
\hline
\textit{\underline{id}} & \textit{number} & \textit{product} & \textit{count}\\
\hline
ol1 & 1 & p1 & 1\\
\hline
ol2 & 2 & p2 & 1\\
\hline
\end{tabular}\\[1ex]
%
%
\begin{tabular}{|c|c|c|}
\hline
\multicolumn{3}{|c|}{\textbf{Product}}\\
\hline
\textit{\underline{id}} & \textit{number} & \textit{name}\\
\hline
p1 & 138 & Fluch der Karibik 2\\
\hline
p2 & 81 & Ice Age 2\\
\hline
\end{tabular}
\caption{Relationale Datenbank der Objekte aus Abbildung \ref{pic:orderumlinstance}}
\end{table}
\end{document}
Matthias
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.