Tabelle nimmt komplette Seite ein,obwohl Platz für Text wäre

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: Tabelle nimmt komplette Seite ein,obwohl Platz für Text wäre

von Xenara » Di 16. Mär 2010, 16:01

So "strange" ist das nicht. Wie ich im vorherigen Post angeschnitten habe, sind die Platzierungsparameter h, t, b und p Vorschläge, wo LaTeX die Tabelle hinsetzen soll (analog figure).

So kommt es dann auf deine Text an, was als günstiger und "schöner" erachtet wird. Durch [htbp] erlaubst du LaTeX, alle Platzierungsmöglichkeiten zu verwenden, wobei h bevorzugt wird, wenn das nicht geht, dann t, dann b, dann p.

Du hast jetzt [!ht] angegeben. Das bedeutet:

1. durch das !h wird diese Platzierung stark bevorzugt (wobei es aber immernoch sein kann, dass es nach wie vor als zu ungünstig angesehen wird).
2. gibst du nur noch eine einzige Ausweichmöglichkeit, nämlich t, an.

von Karlson » Di 16. Mär 2010, 15:49

Hi,

danke für den Tipp. Mit [!ht] funktionierts auf einmal... Aber trotzdem strange. Hatte das Problem noch nie. Davor ging das mit den Tabellen immer einwandfrei...

von Xenara » Di 16. Mär 2010, 13:30

Für mich mit dem Codeschnipsel nicht nachvollziehbar, das hier funktioniert:
 
\documentclass{scrreprt} 
\usepackage[ngerman]{babel} 
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}	

\usepackage{blindtext} 

\begin{document}

\blindtext

\begin{table}[htbp] 
\centering 
\footnotesize 
\begin{tabular}{p{3cm}p{3cm}p{3cm}p{3cm}} 
\hline 
{\bf A} & {\bf B} & {\bf C} & {\bf D} \\\hline 
A & B & C & D\\ 
\hline 
\end{tabular}   
\caption[\textit{\textbf{blabla}}]{blabla} 
   \label{tab:key1} 
   \end{table}
   
\blindtext   

\end{document}
Was ich mir höchstens vorstellen kann ist, dass aufgrund deines Textes der Parameter p=page greift. Das ist der Fall, wenn h=here, t=top und b=bottom ungünstig sind.

Eventuell hilft ein [!htbp], um die Tabelle dazu zu zwingen, den Parameter h stärker zu beachten. Und die Möglichkeit p in der Definition gleich weglassen.

Wenns damit nicht klappt, erstellst du bitte ein Minimalbeispiel, das den Fehler genau zeigt.

von Torben » Di 16. Mär 2010, 13:26

Nur so eine Idee: versuch doch mal, mit den fraction-Werten rumzuspielen. Damit gibst Du LaTex mehr Freiraum bei der Positionierung von Gleitobjekten.

Z. B.
\renewcommand{\topfraction}{0.8}

Tabelle nimmt komplette Seite ein,obwohl Platz für Text wäre

von Karlson » Di 16. Mär 2010, 12:47

Hallo,

ich habe ein Problem mit Tabellen. Ich habe eine Tabelle kreiert, welche über eine halbe Seite die komplette Textbreite annimmt. Die Tabelle ist fertig, sieht auch gut aus... Wenn ich nun das pdf erstelle, erscheint die Tabelle auf einer Seite zentriert, ohne das oben oder unten vorhandener Text drum herum steht.
Ich habe also eine volle Seite Text, dann kommt die näxte Seite, auf der die Tabelle ist und auf der näxten Seite geht es weiter mit Text.

Ich erstelle die Tabelle so:
\begin{table}[htbp]
\centering
\footnotesize
\begin{tabular}{C{3cm}C{3cm}C{3cm}C{3cm}}
\hline
{\bf A} & {\bf B} & {\bf C} & {\bf D} \\\hline
A & B & C & D\\ 
\hline
\end{tabular}  
\caption[\textit{\textbf{blabla}}]{blabla}
	\label{tab:key1}
	\end{table}
Liegt darin der Fehler?

Danke schonmal. Karlson

Nach oben