Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 22

Thema: Table auf eine Seite

  1. #1
    Registrierter Benutzer
    Registriert seit
    22.05.2006
    Beiträge
    12

    Table auf eine Seite

    Hallo,

    weiss wer wie ich ein Table das ungefähr eine 3/4 Seite groß ist auf eine ganze Seite legen kann so dass unter dem Table kein weiterer Text erscheint?
    Das Table soll natürlich so im Code eingebettet sein dass es quasi auf die nächst mögliche Seite gelegt wird. Vor dem Table soll aber die Seite vollständig ausgeschrieben werden (mit einem /newpage vor und nach dem table ist es also nicht getan).

    VG + Danke
    Christoph

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von christoph1 Beitrag anzeigen
    Hallo,

    weiss wer wie ich ein Table das ungefähr eine 3/4 Seite groß ist auf eine ganze Seite legen kann so dass unter dem Table kein weiterer Text erscheint?
    Das Table soll natürlich so im Code eingebettet sein dass es quasi auf die nächst mögliche Seite gelegt wird. Vor dem Table soll aber die Seite vollständig ausgeschrieben werden (mit einem /newpage vor und nach dem table ist es also nicht getan).
    \begin{table}[p]
    ...

    Herbert

  3. #3
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Arrow Eigene Seite angeben

    Dazu benutzt Du eine Option für die table-Umgebung.
    Code:
    \begin{table}[!p]
      ...
    \end{table}
    So wird auch kein Text mehr auf die Seite mit der Tabelle gesetzt. Der Text, der noch davor erscheinen soll, muss natürlich auch im Quelltext entsprechend platziert werden.

    [edit] Etwas zu spät [/edit]
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  4. #4
    Registrierter Benutzer
    Registriert seit
    22.05.2006
    Beiträge
    12
    Hm, mit
    \begin{table}[p] (auch mit [!p]) setzt Latex mir die Tabellen ans Ende des Textes (wobei dann tatsächlich jedes Table seinen eigene Seite hat). Wie kann ich das mitten im "normalen" Text machen, so dass die Tabellen nicht ans Ende rücken?

    VG
    Christoph

  5. #5
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Arrow Erzwungene Ausgabe

    Setze nach jeder table-Umgebung den Befehl \clearpage. Damit wird die Ausgabe des zuletzt deklarierten Objekts erzwungen.
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  6. #6
    Registrierter Benutzer
    Registriert seit
    22.05.2006
    Beiträge
    12
    Alles klar, danke, hat geklappt :-)

    VG
    Christoph

  7. #7
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von christoph1 Beitrag anzeigen
    Hm, mit
    \begin{table}[p] (auch mit [!p]) setzt Latex mir die Tabellen ans Ende des Textes (wobei dann tatsächlich jedes Table seinen eigene Seite hat). Wie kann ich das mitten im "normalen" Text machen, so dass die Tabellen nicht ans Ende rücken?
    dann ist die Tabelle zu breit/zu hoch, denn dann wandern von da ab alle auf eine
    eigene Seite ans Ende des Kapitels.

    Herbert

  8. #8
    Registrierter Benutzer
    Registriert seit
    22.05.2006
    Beiträge
    12
    Ok, Problem wieder da,
    mit clearpage gehts doch nicht immer, ich hatte eben wieder ein paar worte unter der Tabelle stehen.
    Weiss jemand noch nen anderen Weg?
    Meine Tabelle war tatsächlich zu groß. Mit [p] gehts aber bisher trotzdem nicht richtig, ich hatte fast ne ganze Seite leer dann die Tabelle und dann erst wieder Fließtext. Ist also auch keine Lösung :-(

    VG
    Christoph

  9. #9
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Arrow Anpassung

    Dann passe die Tabelle in ihrer Größe an.
    Code:
    \begin{table}[!p]
      \centering
      \begin{small}
        ...
      \end{small}
      ...
    \end{table}
    Die small-Umgebung ist ähnlich wie der Befehl \small zu verstehen. Es können also auch alle anderen erlaubten Befehle für die Umschaltung der Schriftgröße verwendet werden.
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  10. #10
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von localghost Beitrag anzeigen
    Dann passe die Tabelle in ihrer Größe an.
    Code:
    \begin{table}[!p]
      \centering
      \begin{small}
        ...
      \end{small}
      ...
    \end{table}
    Die small-Umgebung ist ähnlich wie der Befehl \small zu verstehen. Es können also auch alle anderen erlaubten Befehle für die Umschaltung der Schriftgröße verwendet werden.
    \small ist ein Schalter und keine Umgebung! Innerhalb von table kann man sowieso machen, was man will, es hat keine Auswirkung nach außen. Wenn du deine Tabelle genau passend haben willst, dann mach es richtig:

    Code:
    \begin{table}[p]
      \resizebox{\linewidth}{!}{%
    ... deine Tabelle    ... %
    }
    \caption{...}
    \end{table}
    So passt sie genau auf die horizontale Seite.

    Herbert

  11. #11
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Exclamation Nicht nur

    Zitat Zitat von voss Beitrag anzeigen
    \small ist ein Schalter und keine Umgebung!
    Es ist eben _nicht nur_ ein Schalter, sondern _auch_ als Umgebung zu verwenden.
    Geändert von localghost (21-04-2007 um 19:28 Uhr)
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  12. #12
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von localghost Beitrag anzeigen
    Es ist eben _nicht nur_ ein Schalter, sondern _auch_ als Umgebung zu verwenden.
    Logisch!
    _Jedes_ Makro kann man unter LaTeX als Umgebung verwenden. Das hat überhaupt nichts mit \small zu tun. Aber die Verwendung als Umgebung gibt eben _sehr_ oft ein falsches Verhalten!

    Herbert

  13. #13
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862

    eigentlich schon ot

    Moin moin,
    Zitat Zitat von localghost Beitrag anzeigen
    Es ist eben _nicht nur_ ein Schalter, sondern _auch_ als Umgebung zu verwenden.
    das hab ich auch mal gedacht und `texdoc latex2e´ stimmt Dir hier auch zu (ed. 1.6)...
    Was stimmt denn nun? Ich hab mal versucht, die Sache nachzuvollziehen:
    Eine Umgebung `foo´ ist im Grunde doch nur die Definition des einleitenden Makros `\foo´, sowie des Makros `\endfoo´, welches am Ende der entsprechenden Umgebung aufgerufen wird:
    Code:
    \documentclass{article}
    \newenvironment{foo}{irgendwas beim Start}{irgendwas am Ende}
    \begin{document}
    \show\endfoo
    \end{document}
    nach Kompilation sollte u. A.
    Code:
    > \endfoo=\long macro:
    ->irgendwas am Ende.
    l.4 \show\endfoo
    in der .log-Datei stehen -- das Ende der `foo´-Umgebung halt.
    Wenn man \show nun so etwas wie \endsmall übergibt, dann sollte hier so etwas wie `-> \endgroup´ oder gar `-> \normalsize´ zu erwarten sein, wenn `small´ denn wirklich (auch) eine Umgebung wäre...
    Code:
    > \endsmall=undefined.
    l.4 \show\endsmall
    \endsmall ist nicht definiert, damit ist `small´ _nicht_ als Umgebung definiert.
    Naja, vllt überseh' ich ja bloß wieder irgendwas
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  14. #14
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von rais Beitrag anzeigen
    das hab ich auch mal gedacht und `texdoc latex2e´ stimmt Dir hier auch zu (ed. 1.6)...
    Was stimmt denn nun? Ich hab mal versucht, die Sache nachzuvollziehen:
    Eine Umgebung `foo´ ist im Grunde doch nur die Definition des einleitenden Makros `\foo´, sowie des Makros `\endfoo´, welches am Ende der entsprechenden Umgebung aufgerufen wird:
    Eine Umgebung hält seine Variablen lokal. Wenn man Beispielsweise appendix
    als Umgebung benutzt, dann geht das in die Hose, weil \appendix _globale_
    Veränderungen vornimmt. Bei small funktioniert das als Umgebung nur, weil
    das \end{small} einem \endgroup entspricht.

    Um Anfänger nicht in die Irre zu führen, sollte man _grundsätzlich_ nur das
    als Umgebung bezeichnen, was als \newenvironment definiert wurde.

    Herbert

  15. #15
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Question Verwirrung

    Zitat Zitat von voss Beitrag anzeigen
    Um Anfänger nicht in die Irre zu führen, sollte man _grundsätzlich_ nur das
    als Umgebung bezeichnen, was als \newenvironment definiert wurde.
    Dann verstehe ich nicht, warum so ziemlich jeder Autor eines Buches darauf hinweist. Überall kann man das nachlesen. Was ist denn der Ursprung dieses Irrtums?
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •