Seitenumbruch nach Tabelle < LaTeX < Mathe-Software < Mathe < Vorhilfe
|
Hallo,
ich schlage mich gerade wieder mit LaTeX rum und habe eine Frage bzgl. der Positionierung von Tabellen.
Wenn ich nämlich in einer Section eine Tabelle einfüge, für die nicht mehr genügend Platz an der gewünschten Stelle einer Seite ist, wird diese logischerweise auf die nächste Seite gesetzt.
Wenn dies nun am Ende der Section geschieht und ich zu Beginn einer neuen Section mit [mm] \newpage [/mm] eine neue Seite anfangen will, kann es so passieren, dass meine Tabelle auf eben jene neue Seite rutscht. D.h. die neue Section beginnt dann nicht oben auf einer neuen Seite sondern auf der"neuen Seite" unterhalb der Tabelle.
Auch durch [mm] \newpage \newpage [/mm] erreiche ich keinen Effekt der das ändert (wobei ich von der Eleganz dieser Lösung auch nicht überzeugt wäre).
Daher meine Frage: Kann ich nach der "verrutschten Tabelle" irgendwie die Seite umbrechen, oder was ratet ihr mir?
Danke für eure Hilfe!
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 21:12 Mo 12.04.2010 | Autor: | ONeill |
Hi!
Du hast also eine Tabelle in section xy, die kommt jedoch erst unter der neuen Überschrift section yz ?
Naja da kannst Du nach der Tabelle einfach eine newpage einfügen, dann kommt die neue section erst nach der Tabelle.
Gruß Christian
|
|
|
|
|
Hallo!
Nein, die Tabelle kommt schon in der richtigen Section (also nicht unter der Überschrift der nächsten Section sondern darüber).
Das mit der newpage nach der Tabelle klappt eben nicht.
Hier ein Beispiel
1: | \section{Erste Section}
| 2: | Textblock1
| 3: | Textblock2
| 4: | ...
| 5: | Textblock3
| 6: |
| 7: | \begin{table}[h!]
| 8: | \begin{center}
| 9: | \begin{tabular}{|r|l|}
| 10: | ...
| 11: | \end{tabular}
| 12: | \end{center}
| 13: | \caption{tabelle}
| 14: | \label{tab1}
| 15: | \end{table}
| 16: |
| 17: | Textblock4
| 18: | \newpage
| 19: |
| 20: | \section{Zweite Section}
| 21: | Textblock5
|
Ist nun an der Stelle, wo die Tabelle eingefügt werden soll (nach textblock3) aufgrund der Größe der Tabelle nicht mehr genügend Platz auf der Seite (wir sagen mal Seite 1), rutscht sie auf die nächste Seite (Seite 2).
Nun kann aber für Textblock4 noch genügend Platz auf Seite 1 sein. Der erscheint also noch auf dieser und anschließend findet mit [mm] \newpage [/mm] der Seitenumbruch statt.
Nun steht auf Seite 2 zuoberst die Tabelle, dann die Überschrift von Section 2 und dann Textblock5.
Ich hätte aber gerne nach der Tabelle noch einen Seitenumbruch, so dass Section 2 erst auf Seite 3 beginnt.
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 07:56 Di 13.04.2010 | Autor: | rainerS |
Hallo!
\newpage hat keinen Effekt, weil du ja schon am Anfang der Seite bist. Erst nach dem Seitenumbruch wird das Gleitobjekt eingefügt. Probier mal \clearpage.
Viele Grüße
Rainer
|
|
|
|
|
Wunderbar, das ist schonmal genau das was ich gebraucht hab, das Gleitobjekt steht nun auf einer eigenen Seite und die neue Section beginnt auf der darauffolgenden Seite, wunderbar, vielen Dank!
Eine Frage schließt sich dem aber noch an:
Trotz
ist die Tabelle auf dieser Seite mittig. Wie kann ich diese Ausrichten?
Vielen Dank nochmal!
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 21:11 Di 13.04.2010 | Autor: | rainerS |
Hallo!
> Wunderbar, das ist schonmal genau das was ich gebraucht
> hab, das Gleitobjekt steht nun auf einer eigenen Seite und
> die neue Section beginnt auf der darauffolgenden Seite,
> wunderbar, vielen Dank!
>
> Eine Frage schließt sich dem aber noch an:
> Trotz
>
> \begin{table}[t!]
>
> ist die Tabelle auf dieser Seite mittig. Wie kann ich diese
> Ausrichten?
Durch \clearpage werden alle Gleitobjekte auf eigenen Seiten ausgegeben. Daher ist die Positionierung immer [p]. hat die Positionierung keine Wirkung.
Am einfachsten ist es, wenn du deine table so hoch wie eine Seite machst, z.B durch anfügen von \vspace*{XXcm}. Siehe auch in der FAQ.
Viele Grüße
Rainer
|
|
|
|