Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Table Caption first row

  1. #1
    Registrierter Benutzer
    Registriert seit
    21.10.2012
    Beiträge
    10

    Table Caption first row

    Guten Morgen Forum, ich beiße mir bei der Umsetzung meiner Vorstellung des Tabellendesigns meiner Dissertation gerade die Zähne aus. Umgesetzt werden soll die Caption in multicolumn in die erste Zeile zu setzen und farblich zu hinterlegen. Außerdem soll bei Seitenumbruch eine "continued"-Caption in selbem Format ausgegeben werden (hier muss wohl das caption Paket herhalten).

    Den einzigen Ansatz habe ich bislang hier gefunden: https://tex.stackexchange.com/questi...de-the-top-row
    Diese Variante erlaubt jedoch nicht die farbliche Unterlegung und die Fortsetzung bei Seitenumbruch. Ich arbeite mit TexLive unter Arch und mit Koma-Script. Any guesses??

    Beispiel: table.png

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    wenn Du eh damit rechnest, daß die Tabelle mehr als eine Seite benötigt, würde ich es mit longtable probieren (da ist die caption eh Teil des Tabellenkörpers und eine `continued'-caption ist damit AFAIR auch kein Problem).
    Einfärben der Zeilen ginge dabei vermutlich mit \usepackage[table]{xcolor} und der Verwendung von \rowcolors (bzw. \rowcolor für einzelne Zeilen wie hier z.B. für die caption)

    VG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    21.10.2012
    Beiträge
    10
    longtable ist ohnehin schon dabei. Eine Zeile farbig zu gestalten ist auch nicht das Problem. Die Herausforderung besteht darin, die Caption in die erste Zeile zu verfrachten UND diese farbig zu hinterlegen. Hat sonst niemand eine Idee??

  4. #4
    Registrierter Benutzer
    Registriert seit
    20.07.2013
    Beiträge
    193
    Ohne konkretes Minimalbeispiel? Nö.

    Keienr hat Lust Zeit zu investieren um ein Problem zu konstruieren was nur du sehen kannst. Stellst du hier ein Minimalbeispiel ein, so können wir dein Problem erst nachvolziehen. Momentan wäre das nur Topfschlagen im Minenfeld.

  5. #5
    Registrierter Benutzer
    Registriert seit
    21.10.2012
    Beiträge
    10
    Da es bislang keinen richtigen Lösungsansatz gab, war ein MWE sinnlos. Aber hier einmal, das einzige, was ansatzweise in die richtige Richtung geht. Nur besteht hier - wie beschrieben - das Problem, dass wenn ich nun die erste Zeile mit \rowcolor setze, die Caption dahinter nicht sichtbar ist, da ja lediglich die Tabelle nach oben Über die caption gezogen wird. Vielleicht fällt ja wem was ein. Scheinbar kam noch niemand auf diese Idee (Außer in gängigen Lehrbüchern)

    Code:
    \documentclass{article}
    \usepackage{longtable}
    \usepackage{xcolor,colortbl}
    
    \makeatletter
    \long\def\@makecaption#1#2{%
      \vskip\abovecaptionskip
      \sbox\@tempboxa{#1---#2}%
      \ifdim \wd\@tempboxa >\hsize
        #1---#2\par
      \else
        \global \@minipagefalse
        \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
      \fi
      \vskip\belowcaptionskip}
    \makeatother
    
    
    \begin{document}
    \begin{longtable}{|XXX|}
    \caption{Tabellenüberschrift ohne rowcolor} 
    \vspace{-25pt}
    \hline 
    \multicolumn{3}{|c|}{\kern2.6in} \\[4pt]\hline
    Spalte A    & Spalte B  & Spalte C \\ \hline 
    a1          & b1        & c1\\ \hline
    a2          & b2        & c2 \\ \hline 
    
    \end{longtable}
    
    \begin{longtable}{|XXX|}
    \caption{Tabellenüberschrift} 
    \vspace{-25pt}
    \hline 
    \rowcolor{lightgray} \multicolumn{3}{|c|}{\kern2.6in} \\[4pt]\hline
    Spalte A    & Spalte B  & Spalte C \\ \hline 
    a1          & b1        & c1\\ \hline
    a2          & b2        & c2 \\ \hline 
    
    \end{longtable}
    \end{document}

  6. #6
    Registrierter Benutzer
    Registriert seit
    20.07.2013
    Beiträge
    193
    ! Package array Error: Illegal pream-token (X): `c' used.

Lesezeichen

Berechtigungen

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