Seite 1 von 2

Tabelle: Legende hinzufügen (KOMA-Script)

Verfasst: Fr 4. Sep 2009, 14:08
von leeze
Hallo,

ich würde gern unter meine Tabelle eine Legende hinzufügen, um Abkürzungen etc. zu erklären. Über der Tabelle steht bereits die Überschrift. Hier mal ein Beispiel aus meiner Arbeit:
\begin{table}
\caption{Altersverteilung}
\sffamily
\flushleft
\begin{tabular}{@{}p{4cm}p{1,5cm}p{1,5cm}p{1,5cm}p{1,5cm}@{}}   
\toprule  
& MW & MIN & MAX & SD \\
\midrule   
\textbf{Gesamt} \small{(n=114)} & 4,6 & 1,1 & 7,1 & 1,55 \\ [0,1cm]
\textbf{Jungen} \small{(n=84)} & 4,6 & 1,4 & 7,1 & 1,49 \\ [0,1cm]
\textbf{Mädchen} \small{(n=114)} & 4,5 & 1,1 & 6,9 & 1,74 \\ [0,1cm]
\bottomrule 
\end{tabular} 
\end{table}
Ich arbeite mit KOMA-Script!
Jemand Hilfe am Start? Danke!!

Verfasst: Fr 4. Sep 2009, 15:44
von phi
Hallo,

probier mal das Paket „threeparttable“.

Verfasst: Fr 4. Sep 2009, 16:07
von leeze
Mmh ja, und wie genau? Hab bißchen zu dem Paket gegoogelt, aber schlau geworden bin ich damit nicht...
Ich muss schon sagen: Dass vermeintlich so einfache Dinge bei LaTeX so schwer umzusetzen sind, ist schon extrem nervig! :D Duck und weg...

Verfasst: Fr 4. Sep 2009, 17:46
von ratte
Oder ganz einfach so?
\documentclass{scrbook}
\usepackage{booktabs}
\usepackage[latin1]{inputenc}
\begin{document}
\begin{table}
\caption{Altersverteilung}
\sffamily
\flushleft
\begin{tabular}{@{}p{4cm}p{1,5cm}p{1,5cm}p{1,5cm}p{1,5cm}@{}}  
\toprule  
& MW & MIN & MAX & SD \\
\midrule  
\textbf{Gesamt} \small{(n=114)} & 4,6 & 1,1 & 7,1 & 1,55 \\ [0,1cm]
\textbf{Jungen} \small{(n=84)} & 4,6 & 1,4 & 7,1 & 1,49 \\ [0,1cm]
\textbf{Mädchen} \small{(n=114)} & 4,5 & 1,1 & 6,9 & 1,74 \\ [0,1cm]
\bottomrule
\end{tabular}\par\medskip
\footnotesize\textbf{Abkürzungen:}\begin{labeling}[~--]{MAX}
\item[MAX] \textbf{M}unterer \textbf{a}tavistischer \textbf{X}anadukennwert
\item[MIN] \textbf{M}indestwert \textbf{i}nduzierter \textbf{N}atürlichkeit
\item[MW] \textbf{M}inderwertigkeitsgefühls-\textbf{W}ert
\item[SD] \textbf{s}uper-\textbf{d}uper
\end{labeling}
\end{table}
\end{document}

Verfasst: Sa 5. Sep 2009, 12:23
von leeze
Wow, das ist wirklich klasse!! Vielen, vielen Dank! Eine kleine Sache nur: Könnte man den Abstand zwischen den Zeilen in der Legende ein kleinig wenig verringern?

Ansonsten top!! :P

Gruß & nochmal Danke!

Verfasst: Sa 5. Sep 2009, 14:40
von ratte
labeling ist eine Liste. In Listen ist \itemsep für den Abstand zwischen Listeneinträgen verantwortlich. Mit \showthe\itemsep noch vor dem ersten \item kannst Du Dir den aktuellen Wert in die Log-Datei schreiben lassen (TeX behandelt \showthe wie einen Fehler, so dass man die Ausgabe in der Regel leicht finden kann, wenn man nach \show sucht). Mit \setlength{\itemsep}{...} kannst Du ebenfalls unmittelbar vor dem ersten \item den Abstand ändern.

Verfasst: Sa 5. Sep 2009, 23:39
von jowon
nach Geschmack, die Variante mit threeparttable:
\begin{table}[htdp]
\sffamily 
\flushleft 
\caption{Altersverteilung} 
\begin{threeparttable}
\begin{tabular}{@{}p{4cm}p{1,5cm}p{1,5cm}p{1,5cm}p{1,5cm}@{}}   
\toprule   
& MW\tnote{1} & MIN\tnote{2} & MAX\tnote{3} & SD\tnote{4} \\ 
\midrule   
\textbf{Gesamt} \small{(n=114)} & 4,6 & 1,1 & 7,1 & 1,55 \\ [0,1cm] 
\textbf{Jungen} \small{(n=84)} & 4,6 & 1,4 & 7,1 & 1,49 \\ [0,1cm] 
\textbf{Mädchen} \small{(n=114)} & 4,5 & 1,1 & 6,9 & 1,74 \\ [0,1cm] 
\bottomrule 
\end{tabular}
\medskip
      \footnotesize\textbf{Abkürzungen:}\smallskip
      \begin{tablenotes}\footnotesize
      \item[1] Mittelwert
      \item[2] Minimum
      \item[3] Maximum
      \item[4] Abweichung
      \end{tablenotes}
\label{tab:stats}
 \end{threeparttable}
\end{table}

Verfasst: Di 29. Sep 2009, 08:03
von leeze
Ich müsste diesen Thread nochmal aufwärmen.
Wie schafft man es, dass die Legende bei längeren Einträgen genau bündig mit der Tabelle einen Zeilenumbruch durchführt?
Aktuell geht die Legende dann einfach über den rechten Tabellenrand hinaus, was ziemlich unübersichtlich aussieht.

Würd mich über Hilfe freuen!

Danke!!

Legende zu Tabelle

Verfasst: Di 29. Sep 2009, 13:52
von Stefan Kottwitz
Hallo leeze,

die Breite kannst Du bestimmen, indem Du die Legende in eine minipage-Umgebung fasst. Bei der threeparttable-Lösung hingegen werden die tablenotes bereits passend umgebrochen.

Viele Grüße,

Stefan

Verfasst: Di 29. Sep 2009, 14:52
von leeze
Okay vielen Dank! Ich probiers dann doch mal mit threeparttable. Doofe Frage mit wahrscheinlich leichter Antwort dazu:

Wie krieg ich denn die tablenotes-Verweise in der Tabelle unter? Also die hochgestellten Zahlen an die entsprechenden Stellen? Wenn ich einfach $^1$ in die Tabelle schreibe, sehen die Zahlen verschieden aus...

Danke!

EDIT: Ich seh die Lösung schon oben. Augen auf!!! Hat sich also erledigt! :D