Anzeige:
Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 15 von 31

Thema: longtable-Problem

  1. #1
    Registrierter Benutzer
    Registriert seit
    28.10.2006
    Beiträge
    44

    longtable-Problem

    Hallo,

    ich habe eine Tabelle, die länger als eine Seite ist und wollte deshalb longtable verwenden.
    Latex zeigt auch keinen Fehler an, aber die Tabelle wird trotzdem nicht auf mehrere Seiten verteilt.

    Ich verwende scrarticl.

    \begin{longtable}{rrr}
    \centering
    \hline
    & & \\
    ...
    \hline
    \setcapwidth{0.7\textwidth}
    \caption{bla}
    \label{tab:listgemisch}
    \end{longtable}

    Wäre nett, wenn ihr mir helfen könntet.
    Danke

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

    ich habe eine Tabelle, die länger als eine Seite ist und wollte deshalb longtable verwenden.
    Latex zeigt auch keinen Fehler an, aber die Tabelle wird trotzdem nicht auf mehrere Seiten verteilt.

    Ich verwende scrarticl.

    \begin{longtable}{rrr}
    \centering
    \hline
    & & \\
    ...
    \hline
    \setcapwidth{0.7\textwidth}
    \caption{bla}
    \label{tab:listgemisch}
    \end{longtable}
    Es kann nur zwischen zwei Tabellenzeilen ein Seitenumbruch erfolgen, nicht
    inenrhalb einer Tabellenzeile.

    Herbert

  3. #3
    Registrierter Benutzer
    Registriert seit
    28.10.2006
    Beiträge
    44
    Wie meinst du das? Ich habe genug Tabellenzeilen für zwei Seiten, aber keine Leerzeilen dazwischen. Müsste ich eine derartige an der Stelle des Seitenumbruchs einfügen?

  4. #4
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Nein, das longtable Paket bricht die Seiten selbstständig um. Wenn es das nicht tut, dann ist die longtable bei dir wohl innerhalb einer Umgebung, die keinen Seitenumbruch erlaubt, wie etwa "table", "minipage", ...

    Wenn nicht, wäre ein Minimalbeispiel nett, damit man sehen kann, was schiefläuft.

  5. #5
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von stereocaro Beitrag anzeigen
    Wie meinst du das? Ich habe genug Tabellenzeilen für zwei Seiten, aber keine Leerzeilen dazwischen. Müsste ich eine derartige an der Stelle des Seitenumbruchs einfügen?
    nur am Ende einer Tabellenzeile, also nach \\ kann ein Seitenumbruch erfolgen.
    Wenn du eine Tabellenzeile hast, die Text enhält, der mehr als eine Seite einnimmt,
    dann gibt es keinen Seitenumbruch.

    Herbert

  6. #6
    Registrierter Benutzer
    Registriert seit
    06.07.2007
    Ort
    München
    Beiträge
    78
    Das hier funzt z.B.:

    Code:
    \begin{center}
    
    		\begin{longtable}[h!]{r|ll}
    
    \endfirsthead
    \endhead
    \endfoot
    \endlastfoot
    
    
    Text & ... & ...  \\
    
     \caption*{irgendwas}
     \label{tab:irgendwas}
    
     		\end{longtable}
    \end{center}
    Dürfen eben wie erwähnt nicht zu lange Zeilen sein.

  7. #7
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    [QUOTE=1of1;261792]Das hier funzt z.B.:

    Code:
    \begin{center}
    
    		\begin{longtable}[h!]{r|ll}
    1. Eine longtable hat nur ein optionales Argument für die horizontale
    Ausrichtung, also lcr, aber kein htbp wie bei eienr Gleitumgebung
    und
    2. ist sie per Definition sowieso standardmäßig zentriert, also ist
    das \begin{center} ... doppelt gemoppelt.

    Herbert

  8. #8
    Registrierter Benutzer
    Registriert seit
    28.10.2006
    Beiträge
    44
    Ich habe das centering rausgenommen und [h!] eingefügt, an der entsprechenden Stelle.
    Allerdings wird nach wie vor keine Fehlermeldung angezeigt, auch keine Boxwarnung oder ähnliches - aber der Seitenumbruch wird nicht durchgeführt. Auch Änderungen innerhalb der Tabelle werden nicht übernommen.
    Mit der normalen table-Umgebung hatte ich diese Probleme bisher nicht. Deshalb kann ich das irgendwie nicht verstehen...

    @sommerfee: ich habe die longtable allein ohne umgebung in einem einzelnen tex-Dokument, welches ich via input ins gesamtdokument eingliedere.

  9. #9
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von stereocaro Beitrag anzeigen
    Ich habe das centering rausgenommen und [h!] eingefügt, an der entsprechenden Stelle.
    Allerdings wird nach wie vor keine Fehlermeldung angezeigt, auch keine Boxwarnung oder ähnliches - aber der Seitenumbruch wird nicht durchgeführt. Auch Änderungen innerhalb der Tabelle werden nicht übernommen.
    Mit der normalen table-Umgebung hatte ich diese Probleme bisher nicht. Deshalb kann ich das irgendwie nicht verstehen...

    @sommerfee: ich habe die longtable allein ohne umgebung in einem einzelnen tex-Dokument, welches ich via input ins gesamtdokument eingliedere.
    wenn Änderungen in der Tabelle nicht übernommen werden, dann gibt es nur zwei
    Möglichkeiten:
    -- mit input wird eine andere TeX-Datei eingelesen und nicht die geänderte
    -- du hast einen schweren Fehler, der zum Abbruch führt und er zeigt dir imemr
    eine alte Datei an.

    Mach jetzt folgendes:
    erstelle ein neues (leeres) Dokument und füge deine Datei mit der longtable dort ein.

    Was passiert?

    Herbert

  10. #10
    Registrierter Benutzer
    Registriert seit
    28.10.2006
    Beiträge
    44
    Ich habe den input-Befehl rausgenommen und die Tabelle an die entspechende Stelle kopiert. Die Tabelle wird jetzt zwar dargestellt - auch auf mehreren Seiten aber ich habe bezüglich der caption jetzt folgende Fehlermeldungen:

    ! Misplaced \noalign.
    \caption ->\noalign
    {\global \@captionabovefalse }\scr@caption
    l.181 \caption
    {Übersicht vorhandener idealer Gemische }
    I expect to see \noalign only after the \cr of
    an alignment. Proceed, and I'll ignore this case.

    ! Misplaced \noalign.
    \scr@caption ->\noalign
    \bgroup \@ifnextchar [{\egroup \LT@c@ption \@firstof...
    l.181 \caption
    {Übersicht vorhandener idealer Gemische }
    I expect to see \noalign only after the \cr of
    an alignment. Proceed, and I'll ignore this case.

    ! Misplaced \omit.
    \multispan ->\omit
    \@multispan
    l.181 ...{Übersicht vorhandener idealer Gemische }

    I expect to see \omit only after tab marks or the \cr of
    an alignment. Proceed, and I'll ignore this case.




    Das ist mir irgendwie unverständlich. Vor allem, warum ich vorher keine Fehlermeldungen hatte und input nicht funktionierte...

  11. #11
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von stereocaro Beitrag anzeigen
    Ich habe den input-Befehl rausgenommen und die Tabelle an die entspechende Stelle kopiert. Die Tabelle wird jetzt zwar dargestellt - auch auf mehreren Seiten aber ich habe bezüglich der caption jetzt folgende Fehlermeldungen:

    ! Misplaced \noalign.
    \caption ->\noalign
    {\global \@captionabovefalse }\scr@caption
    l.181 \caption
    {Übersicht vorhandener idealer Gemische }
    I expect to see \noalign only after the \cr of
    an alignment. Proceed, and I'll ignore this case.
    du hast die caption nicht mit \\ beendet. In der longtable entspricht sie
    eienr ganz normalen Tabellenzeile.

    Herbert

  12. #12
    Registrierter Benutzer
    Registriert seit
    28.10.2006
    Beiträge
    44
    Vielen Dank!!!

    Endlich funktioniert es.

  13. #13
    Registrierter Benutzer
    Registriert seit
    24.01.2009
    Beiträge
    19
    Hi,

    sorry wenn ich das Thema nochmal aufwärme, bin neu hier, aber hier scheint kompetente Hilfe zu sein
    Ich bekomme trotzdem die selben 3 Fehlermeldungen wir stereocaro (bis auf die persönliche Ansprache des Ausgabeprogramms )...

    Mein longtable schaut so aus:

    \begin{longtable}{ll}\label{Abkuerzungen}
    \caption{Abkürzungen und Nomenklaturen}\\\toprule
    \endfirsthead
    \caption*{Abkürzungen und Nomenklaturen \textit{(forts.)}}\\\toprule
    \endhead
    ....
    \bottomrule
    \end{longtable}
    Und dann noch eine Frage:
    wie bekomme ich die Leerzeile zwischen Caption und Toprule weg?

    Danke schon mal und schönes WE!

    Basstom

  14. #14
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    mache mal ein Minimalbeispiel. So kann man kaum was sagen.

    Gruß
    Marco

  15. #15
    Registrierter Benutzer
    Registriert seit
    24.01.2009
    Beiträge
    19
    Hi,
    hier der gesamte Abschnitt aus dem log-file:
    ! Misplaced \noalign.
    \caption ->\noalign
    {\global \@captionabovetrue }\scr@caption
    l.204 ...ongtable}{ll}\label{Abkuerzungen}\caption
    {Abkürzungen und Nomenklat...
    I expect to see \noalign only after the \cr of
    an alignment. Proceed, and I'll ignore this case.

    ! Misplaced \noalign.
    \scr@caption ->\noalign
    \bgroup \@ifnextchar [{\egroup \LT@c@ption \@firstof...
    l.204 ...ongtable}{ll}\label{Abkuerzungen}\caption
    {Abkürzungen und Nomenklat...
    I expect to see \noalign only after the \cr of
    an alignment. Proceed, and I'll ignore this case.

    ! Misplaced \omit.
    \multispan ->\omit
    \@multispan
    l.204 ...n}\caption{Abkürzungen und Nomenklaturen}
    \label{Abkuerzungen}
    I expect to see \omit only after tab marks or the \cr of
    an alignment. Proceed, and I'll ignore this case.

    ! Misplaced \noalign.
    \caption ->\noalign
    {\global \@captionabovetrue }\scr@caption
    l.205 \caption
    {Abkürzungen und Nomenklaturen}\\\toprule
    I expect to see \noalign only after the \cr of
    an alignment. Proceed, and I'll ignore this case.

    ! Misplaced \noalign.
    \scr@caption ->\noalign
    \bgroup \@ifnextchar [{\egroup \LT@c@ption \@firstof...
    l.205 \caption
    {Abkürzungen und Nomenklaturen}\\\toprule
    I expect to see \noalign only after the \cr of
    an alignment. Proceed, and I'll ignore this case.

    ! Misplaced \omit.
    \multispan ->\omit
    \@multispan
    l.205 \caption{Abkürzungen und Nomenklaturen}
    \\\toprule
    I expect to see \omit only after tab marks or the \cr of
    an alignment. Proceed, and I'll ignore this case.

    ! Extra alignment tab has been changed to \cr.