Anzeige:
Ergebnis 1 bis 4 von 4

Thema: table-Umgebung mit mehreren Tabellen

  1. #1
    Registrierter Benutzer Avatar von DAB268
    Registriert seit
    18.12.2006
    Beiträge
    55

    Question 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:

    Code:
    \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}

  2. #2
    Registrierter Benutzer Avatar von sofa-surfer
    Registriert seit
    23.05.2006
    Beiträge
    2.032
    Hallo,

    dass die Linien über die eigentliche Tabelle hinaus gehen ist klar, denn:

    Code:
    \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:

    Code:
    \end{tabularx}\\[1ex] % oder was auch immer
    \begin{tabularx}{\linewidth}{|c|c|}
    Oder was meinst du?

    Matthias

  3. #3
    Registrierter Benutzer Avatar von DAB268
    Registriert seit
    18.12.2006
    Beiträge
    55
    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:

    Code:
    \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}

  4. #4
    Registrierter Benutzer Avatar von sofa-surfer
    Registriert seit
    23.05.2006
    Beiträge
    2.032
    Zitat Zitat von DAB268 Beitrag anzeigen
    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"?

    Code:
    \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

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •