Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Tabelle auf mehreren Seiten mit subfloats

  1. #1
    Registrierter Benutzer
    Registriert seit
    06.10.2008
    Beiträge
    8

    Tabelle auf mehreren Seiten mit subfloats

    Hallo zusammen,

    ich habe folgendes Problem. Ich will eine Tabelle über zwei Seiten schreiben. In dieser Tabelle sind jedoch subfloats. Bisher habe ich es mit longtable und supertabular noch nicht hingekriegt. Mein bisheriger Code sieht wie folgt aus und ist für eine Seite leider zu lang.

    Code:
    \begin{table}[htbp]\caption[...]{...}
    \subfloat[subfloat1]{
    \begin{tabular}{ccc}
    \end{tabular}
    }\\
    \subfloat[subfloat2]{
    \begin{tabular}{ccc}
    \end{tabular}
    }
    bla bla bla
    \end{table}
    Wenn ich nun table durch longtable ersetze, fängt der das Meckern an. Vielen Dank schonmal für eure Hilfe.

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

    schaue dir mal das Paket longtable. Dann siehst, dass du kein tabular mehr brauchst. Andere Sache, was hast du denn vor, dass du subfloat in einer Tabelle nutzt?

    Gruß
    Marco

  3. #3
    Registrierter Benutzer
    Registriert seit
    06.10.2008
    Beiträge
    8
    Ich will eine Tabelle erstellen, die nur einmal im Tabellenverzeichnis vorkommt, aber 2 panels hat, auf die ich einzeln verweisen kann. Also brauche ich im Endeffekt eine Tabellenumgebung in der ich Panels einfügen kann, die aber umgebrochen wird. Da die Panels unterschiedlich sind geht das soweit ich das bisher kapiert habe nicht mit longtable, weil ich dann nur eine Tabellenformatierung habe und zudem die Tabellen mehrfach im Tabellenverzeichnis vorkommen.

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

    meinst du sowas? Ich kann mit den Panels nichts anfangen.
    Code:
    \documentclass[12pt,ngerman]{scrreprt}
    \listfiles
    %%%%%%%%%%%%%%%%%%%%
    \usepackage{babel}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    %%%%%%%%%%%%%%%%%%%
    \usepackage{caption}
    %%%%%%%%%%%%%%%%%%%
    \begin{document}
    \listoftables
    \chapter{bla}
    TEST
    \begin{table}[ht]%
    \centering
    \captionsetup{listof=false}
    \fbox{
    \begin{tabular}{lcr}
    1&2&7\\
    \end{tabular}}
    \caption{TEIL1}\label{teil1}
    %
    \captionsetup{listof=true}
    \fbox{
    \begin{tabular}{lcr}
    4&5&6\\
    \end{tabular}}
    \caption{TEIL2}\label{teil2}
    \end{table}
    
    TEXT \ref{teil1} und \ref{teil2}
    \end{document}
    Gruß
    Marco

  5. #5
    Registrierter Benutzer
    Registriert seit
    06.10.2008
    Beiträge
    8
    Nein, nicht ganz. Ich meine eher so etwas

    Code:
    \documentclass[12pt,ngerman]{scrreprt}
    %%%%%%%%%%%%%%%%%%%%
    \usepackage{babel}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    %%%%%%%%%%%%%%%%%%%
    \usepackage{caption}
    \usepackage{subfig}
    %%%%%%%%%%%%%%%%%%%
    \begin{document}
    \listoftables
    \chapter{bla}
    \begin{table}[htbp]\caption{Tabelle 1}\label{tabelle}
    \begin{center}
    \subfloat[Panel a \label{panela}]{
    \begin{tabular}{p{1.9cm}|p{1.9cm}|p{1.9cm}|p{1.9cm}}
    \hline
    1.98 & 6.00 & 1.97 & 5.91
    \end{tabular}
    }\\
    \subfloat[Panel b \label{panelb}]{
    \begin{tabular}{p{1.9cm}|p{1.9cm}|p{1.9cm}|p{1.9cm}}
    \hline
    2.04 & 5.32 & 2.04 & 5.39
    \end{tabular}
    }\\
    \subfloat[Panel c \label{panelc}]{
    \begin{tabular}{p{1.9cm}|p{1.9cm}|p{1.9cm}|p{1.9cm}}
    \hline
    2.13 & 6.06 & 2.13 & 6.15
    \end{tabular}
    }\\
    \subfloat[Panel d \label{paneld}]{
    \begin{tabular}{p{1.9cm}|p{1.9cm}|p{1.9cm}|p{1.9cm}}
    \hline
    3.06 & 6.97 & 3.05 & 6.94
    \end{tabular}
    }\\
    \end{center}
    hier noch ein wenig erklärender Text
    \end{table}
    Panel \ref{panela} und \subref{panelb}, Tabelle \ref{tabelle}
    \end{document}
    Leider kann ich das ganze nicht mittendrin über zwei Seiten umbrechen.

  6. #6
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von urias84 Beitrag anzeigen
    Leider kann ich das ganze nicht mittendrin über zwei Seiten umbrechen.
    Dann mußt du wohl oder übel den Umbruch manuell machen. (Das Fortzählen von \subfloat kann man dann über \ContinuedFloat erreichen.)

    Gruß,
    Axel

  7. #7
    Registrierter Benutzer
    Registriert seit
    06.10.2008
    Beiträge
    8
    Wie mache ich das am besten? Ich hab es bisher mit \newpage und \displaybreak versucht, was aber beides nicht geklappt hat.

  8. #8
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Innerhalb von figure, table oder minipage-Umgebungen ist kein Seitenumbruch möglich. Hierfür muß die Umgebung also beendet und danach neu aufgemacht werden.

    Gruß,
    Axel

Lesezeichen

Berechtigungen

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