Vertikaler Abstand zwischen zwei Tabellen in Gleitumgebung?

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: Vertikaler Abstand zwischen zwei Tabellen in Gleitumgebung?

von misterxzz » Do 20. Sep 2012, 11:19

Hallo nochmal
und danke euch beiden für die Hinweise und ausführliche Erläuterung. Hat mir sehr geholfen (auch fürs Verständnis).

von Besserwisser » Do 20. Sep 2012, 09:56

Aber nur, weil Du es nicht machst, wie Sepp angegeben hat, nämlich mit Leerzeile.

tabular ist eine horizontale Umgebung. Damit ist man zwischen zwei tabular-Umgebungen im horizontalen Modus. Im horizontalen Modus fügt \vspace den Abstand nach dem nächsten Zeilenumbruch ein. Ob der nun vor oder nach dem \vspace erfolgt, ist nur für Experten zu erkennen.

Im vertikalen Modus wird der Abstand von \vspace allerdings unmittelbar eingefügt. Ein Absatz schaltet immer in den vertikalen Modus. Also ist es sinnvoll unmittelbar vor oder nach \vspace einen Absatz einzufügen. Das kann wahlweise mit einer Leerzeile oder \par erfolgen.

Es ist zu beachten, dass der Absatz ggf. auch zu einem Absatzeinzug/Absatzabstand führt. Dies ist im Wirkungsbereich von \raggedright, \raggedleft oder \centering jedoch nicht der Fall. In deren Wirkungsbereich kann man einen vertikalen Abstand übrigens auch mit \\[ABSTAND] erreichen, beispielsweise
% ACHTUNG: Um diesen Code korrekt anwenden zu können, sollte man 
%          UNBEDINGT obige Erklärung gelesen haben!!!
\end{tabular}\\[\bigskipamount]
\begin{tabular}{…}
wobei die Leerzeile in diesem Fall nicht zu verwenden ist, weil sie sonst zu einem zusätzlichen Absatz führt.

\bigskip ist übrigens als \vspace\bigskipamount definiert.

von misterxzz » Do 20. Sep 2012, 09:14

Hallo Sepp,

wenn ich \bigskip in das Minimalbeispiel einsetze, macht er das gleiche wie beim \vspace, der Freiraum wird ans Ende der Gleitumgebung gehängt.
Damit rutscht die Caption weiter runter, nicht die zweite Tabelle.

Vielleicht noch andere Ideen?

von Sepp99 » Do 20. Sep 2012, 08:31

Z.B. \bigskip zwischen den Tabellen:
\end{tabular}
\bigskip %%%% hier vertikaler Abstand: Eine Zeile

\begin{tabular}{|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|}
Gruß, Sepp.-

Vertikaler Abstand zwischen zwei Tabellen in Gleitumgebung?

von misterxzz » Do 20. Sep 2012, 07:52

Hallo zusammen,
sicher kein großes Hexenwerk. Ich habe zwei kleine Tabellen (weil unterschiedliche Spaltenzahl) mit \tabular in einer Gleitumgebung \table.

Wie schaffe ich es zwischen den beiden Tabellen einen vertikalen Abstand herzustellen. vspace setzt den Abstand ans Ende der Gleitumgebung, er soll aber zwischen die beiden Tabellen.

Hier das Minimalbeispiel:
\documentclass{scrreprt}

\usepackage[ngerman]{babel}

\begin{document}

\begin{table}[h]
\begin{tabular}{|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|}
\hline
\textbf{i}&1&2&3&4&5&6&7&8\\
\hline
\textbf{b}&5&4&6&3&7&2&8&1\\
\hline
\end{tabular}
%%%% hier vertikaler Abstand: Eine Zeile
\begin{tabular}{|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|p{1cm}|}
\hline
\textbf{i}&1&2&3&4&5&6&7\\
\hline
\textbf{b}&4&5&3&6&2&7&1\\
\hline
\end{tabular}
\caption{Caption}
\end{table}

\end{document}

Nach oben