PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle positionieren



nordpolcamper
19-10-2009, 09:51
Hallo,
ich habe eine Tabelle, die ich auf der gleichen Seite wie die Subsection-Überschrift platzieren möchte. Leider rutscht sie aber immer auf die nächste Seite. :(
Der Abschnitt besteht nur aus der Überschrift und der Tabelle.


\subsection*{Ueberschrift}
\begin{sidewaystable}[h]
\centering
\caption{Titel}
\begin{tabular}{c|c|cc|ccc|ccc}
\addlinespace
\toprule
---DATEN---
\bottomrule
\end{tabular}
\label{tab:AD_Freq}
\end{sidewaystable}

Wie kann ich die Tabelle dazu zwingen auf der gleichen Seite zu bleiben?

Die Tabelle ist relativ breit, sollte aber locker auf die Seite passen.

u_fischer
19-10-2009, 10:31
Wie kann ich die Tabelle dazu zwingen auf der gleichen Seite zu bleiben?

Indem du sie nicht aufforderst, woanders hin zu gleiten. D.h. stecke sie nicht in eine table-Umgebung oder Ähnliches.


\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{graphicx,caption}

\begin{document}
\section{A}
\rotatebox{90}{%
\begin{minipage}{0.8\textheight}
\captionof{table}{Eine Beispieltabelle}
\begin{tabular}{l}
eine Tabellenzelle
\end{tabular}
\end{minipage}}
\end{document}

nordpolcamper
19-10-2009, 11:24
Prima, so funktioniert es.
Herzlichen Dank!

nordpolcamper
19-10-2009, 12:59
Ok, nun habe ich ein weiteres Problem.

Eine zweite Tabelle, die ich genau so einbinden möchte, ist etwas länger; d.h. länger als die Textbreite, da ich sie quer einbinden möchte/muss.

In der sidewaystable-Umgebung wird der Zeilenabstand automatisch angepasst. In der minipage-Umgebung funktioniert das nicht und die tabelle ist breiter als die Seite.

Gibt es da eine lösung, wie man auch hier den Zeilenabstand automatisch anpassen lassen kann?

u_fischer
19-10-2009, 14:40
Es ist mir nicht bekannt, dass sidewaystable den Zeilenabstand ändert, und solange du mir das nicht beweist (->Minimalbeispiel) glaube ich es auch nicht.

Du kannst die Tabelle mit \hspace*{-1cm}\rotatebox... etwas durch die Gegend schieben.

bischi
19-10-2009, 15:03
Die ganze Tabelle skalieren - scalebox.

MfG Bischi

nordpolcamper
20-10-2009, 08:37
Danke für die Tipps!

Ich habs nun mit einem manuellen Anpassen des Zeilenabstands für den kompletten Bereich der \rotatebox über { \setstrech{...} ....... } gelöst und die Tabelle mit \hspace an die richtige Stelle verschoben.

Nun sieht es zumindest toll aus.. :D