Zwei Tabellen nebeneinander - Abstand

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Zwei Tabellen nebeneinander - Abstand

von KOMA » Di 7. Sep 2010, 09:36

Am besten lässt man die minipage gleich ganz weg und steuert die vertikale Ausrichtung der beiden Tabellen über das optionale Argument von tabular. Außerdem sollte man auf signifikante Leerzeichen achten, von denen es in Deinem Beispiel wimmelt (z. B. nach \end{tabular} und \end{minipage}).
\documentclass[12pt]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}  
\usepackage[ngerman]{babel}
\usepackage{booktabs}

\begin{document}

\begin{table}[!ht]
  \centering
  \begin{tabular}[t]{cc}% t = top, b = bottom, c = centre
    \toprule
    k & i \\
    \midrule
    1     & 25\% \\
    2     & 5\% \\
    3     & 5\% \\
    \bottomrule
  \end{tabular}%
%  \hfill% viel Abstand zwischen den beiden Tabellen
  \quad% hinreichend viel Abstand zwischen den beiden Tabellen
%  \enskip% wenig Abstand zwischen den beiden Tabellen
%  % Kein Abstand zwischen den beiden Tabellen
  \begin{tabular}[t]{*7c}% t = top, b = bottom, c =centre
    \toprule
    i  &  &  &  & & a & r \\
    \midrule
    33    & 59.7\% & RR3   & 60.5\% & RR3   & 0.8\% & 1.4\% \\
    48    & 59.3\% & RR3   & 60.5\% & RR3   & 1.2\% & 2.0\% \\
    \bottomrule
  \end{tabular}
  \caption{Ergebnisse der Lösung des linearen Programms}
  \label{Lösung-Opt}
\end{table}
\end{document}
% Ende des Dokumentes
Für den Abstand zwischen den Tabellen habe ich einmal verschiedene Alternativen angeboten. Wenn die Tabellen so noch immer nicht nebeneinander passen sollten, dann liegt es sicher daran, dass sie zusammen zu breit sind. In meinem minimalisierten Beispiel passen sie gut.

von Sheila » Di 7. Sep 2010, 08:50

Vielen Dank für die Antwort, aber das funktioniert leider immer noch nicht. Die untere Tabelle vom Code ist immer noch aushalb des Seitenrandes.

Woran könnte es noch liegen?

von Sepp99 » Di 7. Sep 2010, 06:34

Der Fehler liegt bei der Größe der 1. minipage- Damit nimmst Du bereits beinahe die Hälfte der Seite weg, auch wenn die Tabelle schmal ist. Damit bleibt für die 2. Tab auch nur mehr die halbe Seite über. Wenn diese Tab länger ist, reicht sie natürlich in den Rand.
Daher erste minipage verkleinern.
% 
\documentclass[12pt]{scrreprt}
\usepackage{setspace}      
\usepackage[T1]{fontenc}  
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{caption}
\usepackage{booktabs}

\begin{document}

\begin{table}[!ht]
  \centering
 \begin{minipage}{0.2\linewidth} % mit textwidth funktioniert es auch nicht
    \begin{tabular}{cc}
    \addlinespace
    \toprule
    k & i \\
    \midrule
    1     & 25\% \\
    2     & 5\% \\
    3     & 5\% \\
    \bottomrule
    \end{tabular}
 \end{minipage} %\hfill
 \begin{minipage}{0.45\linewidth}
    \begin{tabular}{ccccccc}
    \addlinespace
    \toprule
    i  &  &  &  & & a & r \\
    \midrule
    33    & 59.7\% & RR3   & 60.5\% & RR3   & 0.8\% & 1.4\% \\
    48    & 59.3\% & RR3   & 60.5\% & RR3   & 1.2\% & 2.0\% \\
    \bottomrule
    \end{tabular}
    \end{minipage}
     \caption{Ergebnisse der Lösung des linearen Programms}
    \label{Lösung-Opt}
\end{table}
\end{document} 
% Ende des Dokumentes 


Im übrigen war Dein Beispiel nicht lauffähig, da \toprule und \bottomrule nur vom Paket booktabs zur Verfügung gestellt werden.

Zwei Tabellen nebeneinander - Abstand

von Sheila » Di 7. Sep 2010, 01:35

Hallo zusammen,

ich würde gerne zwei Tabellen nebeneinander setzen. Das Problem ist, dass ich mit dem folgenden Code einen sehr gr. Abstand zw. diesen erhalte, so dass die eine Tabelle über den Rand hinausgeht. Wo liegt der Fehler? Danke für Eure Hilfe!
\documentclass[12pt]{scrreprt}
\usepackage{setspace}		
\usepackage[T1]{fontenc}	
\usepackage[latin1]{inputenc} 
\usepackage[ngerman]{babel}
\usepackage{caption}
\begin{document}

\begin{table}[!ht]
  \centering
    \begin{minipage}{0.45\linewidth} % mit textwidth funktioniert es auch nicht
    \begin{tabular}{cc}
    \addlinespace
    \toprule
    k & i \\
    \midrule
    1     & 25\% \\
    2     & 5\% \\
    3     & 5\% \\
    \bottomrule
    \end{tabular}
 \end{minipage} \hfill
 \begin{minipage}{0.45\linewidth} 
    \begin{tabular}{ccccccc}
    \addlinespace
    \toprule
    i  &  &  &  & & a & r \\
    \midrule
    33    & 59.7\% & RR3   & 60.5\% & RR3   & 0.8\% & 1.4\% \\
    48    & 59.3\% & RR3   & 60.5\% & RR3   & 1.2\% & 2.0\% \\
    \bottomrule
    \end{tabular}
    \end{minipage}
     \caption{Ergebnisse der Lösung des linearen Programms}
    \label{Lösung-Opt}
\end{table}
\end{document}

Nach oben