PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \longtable innerhalb einer \multicols-Umgebung floaten lassen?



JuL!
09-10-2006, 23:01
Die Überschrift ist etwas Panne, aber vielleicht sagt es das am besten. Ich habe folgendes Problem:
Ich möchte das eine \longtable (ganze Seitenbreite) automatisch zu Beginn der nachfolgenden Seite beginnt. Erschwerend kommt hinzu, dass dass der restliche Text innerhalb einer zweispaltigen \multicols-Umgebung liegt. Faktisch soll also der Text die erste Seite auffüllen und wenn die zweite Seite begonnen wird, erst die Tabelle eingefügt wird und wenn diese beendet der \multicols-Text weitergeführt werden soll.
Ist das irgendwie möglich? Via Google oder in diesem Forum habe ich leider keinen Anhaltspunkt gefunden - was sicherlich daran liegt, dass ich als Anfänger einfach nicht genau weiss, wie ich die Frage formulieren soll.

RedCloud
09-10-2006, 23:15
Die Überschrift ist etwas Panne, aber vielleicht sagt es das am besten. Ich habe folgendes Problem:
Ich möchte das eine \longtable (ganze Seitenbreite) automatisch zu Beginn der nachfolgenden Seite beginnt. Erschwerend kommt hinzu, dass dass der restliche Text innerhalb einer zweispaltigen \multicols-Umgebung liegt. Faktisch soll also der Text die erste Seite auffüllen und wenn die zweite Seite begonnen wird, erst die Tabelle eingefügt wird und wenn diese beendet der \multicols-Text weitergeführt werden soll.
Ist das irgendwie möglich? Via Google oder in diesem Forum habe ich leider keinen Anhaltspunkt gefunden - was sicherlich daran liegt, dass ich als Anfänger einfach nicht genau weiss, wie ich die Frage formulieren soll.

sollte mit \usepackage{afterpage} gehen ...

\afterpage{%
\begin{logtable}
....
\end{longtable}
}

rc

JuL!
09-10-2006, 23:31
Danke für die schnelle Antwort RedCloud!!
Hm, das Ergebnis ist noch nicht ganz zu zufriedenstellend, aber ich habe so das krumme Gefühl, dass es wieder daran lag, dass ich mich undeutlich ausgedrückt habe. :o

Ich möchte dass die \longtable auf der "nachfolgenden Seite" ausgeführt wird. Damit meinte ich die zweite Seite und nicht die nachfolgende Seite nach dem Ende des z.B. dreiseitigen Textes. Es soll also auf der ersten Seite der dreiseitige Text begonnen werden und auf der zweite Seite die eineinhalbseitige \longtable eingefügt werden und direkt im Anschluss der \multicol-Text weitergeschrieben werden.

Ist das irgendwie möglich?!

JuL!
09-10-2006, 23:50
Faktisch soll es folgendermassen aussehen. Erste Seite \multicol-Text. Nächste Seite automatisch \longtable eingefügt, die bis auf die nachfolgende Seite geht und dort am Ende vom \multicol-Text weitergeführt werden soll.

________________
| ===== ===== |
| ===== ===== |
| ===== ===== |
| === TEXT === |
| ===== ===== |
| ===== ===== |
| ===== ===== |
| ===== ===== |
| ===== ===== |
| ===== ===== |
________________


________________
| __ ___ ___ _ _ _ |
| __ ___ ___ _ _ _ |
| __ ___ ___ _ _ _ |
| __ __TABLE_ _ _ |
| __ ___ ___ _ _ _ |
| __ ___ ___ _ _ _ |
| __ ___ ___ _ _ _ |
| __ ___ ___ _ _ _ |
| __ ___ ___ _ _ _ |
| __ ___ ___ _ _ _ |
________________


________________
| __ ___ ___ _ _ _ |
| __ ___ ___ _ _ _ |
| __ ___ ___ _ _ _ |
| __ __TABLE_ _ _ |
| __ ___ ___ _ _ _ |
| ===== ===== |
| === TEXT === |
| ===== ===== |
| ===== ===== |
| ===== ===== |
________________

RedCloud
10-10-2006, 08:55
Danke für die schnelle Antwort RedCloud!!
Hm, das Ergebnis ist noch nicht ganz zu zufriedenstellend, aber ich habe so das krumme Gefühl, dass es wieder daran lag, dass ich mich undeutlich ausgedrückt habe. :o

Ich möchte dass die \longtable auf der "nachfolgenden Seite" ausgeführt wird. Damit meinte ich die zweite Seite und nicht die nachfolgende Seite nach dem Ende des z.B. dreiseitigen Textes. Es soll also auf der ersten Seite der dreiseitige Text begonnen werden und auf der zweite Seite die eineinhalbseitige \longtable eingefügt werden und direkt im Anschluss der \multicol-Text weitergeschrieben werden.

Ist das irgendwie möglich?!

nein, das geht nicht automatisch.

rc

JuL!
10-10-2006, 12:45
Mist. Gibt es eine andere Alternative, wo man eine solche Situation herstellen kann? Irgendwie bin ich aber auf die \multicols angewiesen, weil ich auf bestimmten Seiten einen nur teilweise zweispaltigen Text brauche.
Die einzige Möglichkeit ist offenbar nur manuell. - Also \multicol an der richtigen Zeile unterbrechen, Tabelle einfügen und neue \multicol-Umgebung einsetzten?!

RedCloud
10-10-2006, 12:48
Mist. Gibt es eine andere Alternative, wo man eine solche Situation herstellen kann? Irgendwie bin ich aber auf die \multicols angewiesen, weil ich auf bestimmten Seiten einen nur teilweise zweispaltigen Text brauche.
Die einzige Möglichkeit ist offenbar nur manuell. - Also \multicol an der richtigen Zeile unterbrechen, Tabelle einfügen und neue \multicol-Umgebung einsetzten?!

es gingen nur ganzseitige Tabellen, ansonsten musst du es so machen, wie du gesagt hast.

rc