Seite 1 von 1

Tabelle rutscht in Auflistung

Verfasst: Di 29. Jul 2014, 17:31
von Ben
Hallo,

ich habe folgendes Problem: In bestimmten Fällen rutscht eine Tabelle in eine Aufzählung. Das Phänomen ist gut sichtbar im Beispiel (Seite2/3)
\documentclass{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{lipsum}
\begin{document}
\lipsum
\begin{enumerate}
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
	\item Beispiel
\end{enumerate}

\begin{table}
	\centering
		\begin{tabular}{llll}
		1 & 2 & 3 & 4 \\
		1 & 2 & 3 & 4 \\
		1 & 2 & 3 & 4 \\
		1 & 2 & 3 & 4 \\
		1 & 2 & 3 & 4 \\
		1 & 2 & 3 & 4 \\
		1 & 2 & 3 & 4 \\
		\end{tabular}
	\caption{Beispieltabelle}
\end{table}
\end{document}
Das einzige was mir einfällt ist, die Aufzählung in eine minipage zu packen.
Gibt es eine Lösung, die noch den Seitenumbruch innerhalb der Aufzählung zulässt ?

Gruß

Ben

Verfasst: Di 29. Jul 2014, 17:40
von prankenandi
Es liegt daran das die Tabelle als erstes auf der folgenden Seite angeordnet wird.

Wechselt man bei der Positionsangabe zwischen [h] und kann man das Verhalten reproduzieren.

Ich würde jetzt einfach mal vermuten, dass bei fehlender Positionsangabe, die Voreinstellung ist und es deswegen auftritt. So wie in deinem Fall.
Die Annahme kann aber auch falsch sein.

Auf jeden Fall geht es weg, wenn man [h] spezifiziert!

Edit:
Im Wiki steht: "Die Defaulteinstellung ist: tbp Dies bedeutet LaTeX versucht zunächst die Tafel am oberen Rand der Seite zu platzieren. Sollte dies nicht möglich sein so wird es am unteren Rand der Seite versucht. Erst wenn dies nicht klappt bekommt die Tafel eine eigene Seite."

MfG

[code]
\documentclass{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{lipsum}
\begin{document}
\lipsum
\begin{enumerate}
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\item Beispiel
\end{enumerate}

\begin{table}[h]
\centering
\begin{tabular}{llll}
1 & 2 & 3 & 4 \\
1 & 2 & 3 & 4 \\
1 & 2 & 3 & 4 \\
1 & 2 & 3 & 4 \\
1 & 2 & 3 & 4 \\
1 & 2 & 3 & 4 \\
1 & 2 & 3 & 4 \\
\end{tabular}
\caption{Beispieltabelle}
\end{table}
\end{document}
[/code]

Verfasst: Di 29. Jul 2014, 18:31
von Ben
Danke für die schnelle Antwort.
Manchmal ist es so einfach :D Ich hab gleich viel zu kompliziert gedacht, mit Optionen bei der Aufzählung oder speziellen Umgebungen. Umso schöner das es auch so funktioniert

Gruß

Verfasst: Di 29. Jul 2014, 18:33
von esdd
Es genügt die Option h mit anzubieten, also zum Beispiel \begin{table}[tbph]. Die Reihenfolge der Optionen ist dabei übrigens egal. Ausführliche Infos findest du unter

Wie funktionieren Gleitumgebungen und wie kann man ihre Positionierung beeinflussen?
\documentclass{scrreprt} 

\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel} 
\usepackage{lipsum} 
\begin{document} 
\lipsum 
\begin{enumerate} 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
    \item Beispiel 
\end{enumerate} 

\begin{table} [tbph]
    \centering 
       \begin{tabular}{llll} 
       1 & 2 & 3 & 4 \\ 
       1 & 2 & 3 & 4 \\ 
       1 & 2 & 3 & 4 \\ 
       1 & 2 & 3 & 4 \\ 
       1 & 2 & 3 & 4 \\ 
       1 & 2 & 3 & 4 \\ 
       1 & 2 & 3 & 4
       \end{tabular} 
    \caption{Beispieltabelle} 
\end{table} 
\end{document}
Gruß
Elke

Verfasst: Di 29. Jul 2014, 18:42
von WikiTest
Ich hab den link auch ins Wiki übertragen und das falsche statement entfernt.