Hallo zusammen
Ich habe fast alle Probleme gelöst. Ich habe dafür in der threeparttable.sty herumgebastelt (ob das wohl legal ist?).
1. Ich habe eine neue Option für die allgemeine Fussnote (Note.) [apaonline] definiert. Man muss dazu folgende Ergänzung im threeparttable.sty vornehmen.
Code:
\def\TPT@opt@online{%
\def\TPTnoteSettings{\leftmargin1.5em \labelwidth1em \labelsep.5em\relax}%
\def\TPTnoteLabel##1{\TPTtagStyle{##1}\hfil}%
}
\DeclareOption{online}{\g@addto@macro\TPT@defaults{\TPT@opt@online}}\def\TPT@opt@apaonline{%
\def\TPTnoteSettings{\labelsep.2em \leftmargin\z@ \labelwidth\z@}%
\def\TPTnoteLabel##1{\TPTtagStyle{##1}\hfil}%
\rightskip\z@skip \leftskip\z@skip}
\DeclareOption{apaonline}{\g@addto@macro\TPT@defaults{\TPT@opt@apaonline}} \def\TPT@opt@flushleft{%
\def\TPTnoteSettings
Also zwischen online und flushleft den roten Code einfügen.
2. Für die tiefgestellten Fussnoten in der Tabelle selbst (specific notes) habe ich einen neuen Befehl definiert. Man muss dazu folgende Ergänzung im threeparttable.sty vornehmen.
Code:
\let\TPTrlap\rlap
\def\tnote#1{\protect\TPToverlap{\textsuperscript{\TPTtagStyle{#1}}}}%
\let\TPTrlap\rlap
\def\tsubnote#1{\protect\TPToverlap{\textsubscript{\TPTtagStyle{#1}}}}%
\def\TPTtagStyle#1{#1}
\def\TPTnoteSettings{%
\setlength\leftmargin{1.5em}%
\setlength\labelwidth{.5em}%
Also nach der tnote-Definierung den roten Code für die Definition von tsubnote einfügen.
3. Das so abgeänderte threeparttable.sty abspeichern (bei mir ist dies unter C:\Program Files (x86)\MiKTeX 2.7\tex\latex\ltxmisc gespeichert). Danach muss man MiKTeX refreshen. Also im Startmenü unter MiKTeX --> Settings. Refresh FNDB und Update Formats drücken.
4. Nun noch ein lauffähiges Minimalbeispiel. Die Tabelle ist ein bisschen gebastelt. Aber das ist nicht gerade einfach in Latex, finde ich. Die verschiedenen Fussnoten (\tsubnote{a} und \tnote{*}) können auch gemeinsam verwendet werden. Für * kann man auch $\star$ gebrauchen.
Code:
\documentclass[a4paper,fontsize=12pt,captions=nooneline]{scrreprt}
%Hier werden alle benötigten Package's aufgeführt
%Deutsche Sprache wird verwendet
\usepackage[ngerman]{babel}
%inputenc für die Erkennung von Umlauten
\usepackage[latin1]{inputenc} %Option evtl. auf ansinew ändern
%Von 128 Zeichen auf 256 Zeichen
\usepackage[T1]{fontenc}
%Definieren der deutschen Anführungszeichen
\usepackage[babel,german=quotes]{csquotes}
%Für mathematische Formeln
\usepackage{amsmath}
%Für Tabellen
\usepackage{booktabs}
\usepackage[flushleft]{threeparttable}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%Formatierung der Tabellenüberschrift und Unterschrift
\setkomafont{caption}{\sffamily}
\addtokomafont{caption}{\footnotesize}
\setkomafont{captionlabel}{\sffamily\bfseries\itshape}
\addtokomafont{captionlabel}{\footnotesize}
\begin{table}
\centering
\begin{threeparttable}
\caption{Geburtsmonatsverteilung Fall3}
\label{tbl:GeburtsmonatsverteilungBernFall3}
\footnotesize\sffamily
\begin{tabular}{@{}lccccc@{}}
%\addlinespace
\toprule
& \multicolumn{4}{c}{Geburtsmonat} & \\
\cline{2-5}\addlinespace
Selektion & 1\hspace{0.8cm}2\hspace{0.8cm}3\hspace{0.3cm} & 4\hspace{0.8cm}5\hspace{0.8cm}6\hspace{0.3cm} & 7\hspace{0.8cm}8\hspace{0.8cm}9\hspace{0.3cm} & 10\hspace{0.6cm}11\hspace{0.6cm}12 & $\chi^2$\\
\midrule[1\heavyrulewidth]
Selektionierte\tsubnote{a} & $\underbrace{5\hspace{0.8cm}6\hspace{0.8cm}9}_{\text{\scriptsize{\textit{N}\,=\,20 (36.36\%)}}}$\hspace{0.3cm} & $\underbrace{6\hspace{0.8cm}3\hspace{0.8cm}2}_{\text{\scriptsize{\textit{N}\,=\,11 (20.00\%)}}}$\hspace{0.3cm} & $\underbrace{4\hspace{0.8cm}7\hspace{0.8cm}1}_{\text{\scriptsize{\textit{N}\,=\,12 (21.82\%)}}}$\hspace{0.3cm} & $\underbrace{3\hspace{0.8cm}6\hspace{0.8cm}3}_{\text{\scriptsize{\textit{N}\,=\,12 (21.82\%)}}}$ & \textit{p}\,<\,0.01 \\
\midrule
Vorselektionierte\tsubnote{b} & $\underbrace{5\hspace{0.8cm}6\hspace{0.8cm}9}_{\text{\scriptsize{\textit{N}\,=\,20 (36.36\%)}}}$\hspace{0.3cm} & $\underbrace{5\hspace{0.8cm}6\hspace{0.8cm}9}_{\text{\scriptsize{\textit{N}\,=\,20 (36.36\%)}}}$\hspace{0.3cm} & $\underbrace{5\hspace{0.8cm}6\hspace{0.8cm}9}_{\text{\scriptsize{\textit{N}\,=\,20 (36.36\%)}}}$\hspace{0.3cm} & $\underbrace{5\hspace{0.8cm}6\hspace{0.8cm}9}_{\text{\scriptsize{\textit{N}\,=\,20 (36.36\%)}}}$ & \textit{p}\,<\,0.01\tsubnote{a}\tnote{*} \\
\midrule
Nicht-Selektionierte & $\underbrace{5\hspace{0.8cm}6\hspace{0.8cm}9}_{\text{\scriptsize{\textit{N}\,=\,20 (36.36\%)}}}$\hspace{0.3cm} & $\underbrace{5\hspace{0.8cm}6\hspace{0.8cm}9}_{\text{\scriptsize{\textit{N}\,=\,20 (36.36\%)}}}$\hspace{0.3cm} & $\underbrace{5\hspace{0.8cm}6\hspace{0.8cm}9}_{\text{\scriptsize{\textit{N}\,=\,20 (36.36\%)}}}$\hspace{0.3cm} & $\underbrace{5\hspace{0.8cm}6\hspace{0.8cm}9}_{\text{\scriptsize{\textit{N}\,=\,20 (36.36\%)}}}$ & \textit{p}\,<\,0.01 \\
\bottomrule
\end{tabular}
%Fussnoten für allg. Bemerkungen oder um Abkürzungen zu erklären
\begin{tablenotes}[apaonline]
\item[\scriptsize{\textit{Note.}}] \scriptsize{Monat 1 entspricht gemäss dem betrachteten Intervall dem 05.2001. Das schöne ist, dass jetzt plötzlich der Umbruch automatisch funktioniert. Also kann man hier so viel schreiben wie man will.}
\end{tablenotes}
\begin{tablenotes}[para]
\item[a] \scriptsize{Dieses a sollte in der Tabelle tiefgestellt sein. Dazu müsste man wohl ein eigenen tnote command generieren. Z.B. tsubnote in Anspielung an.}\item[b] \scriptsize{Diese specific notes müssen auch nacheinander aufgeführt sein.}
\end{tablenotes}
\begin{tablenotes}[para]
\item[*]\scriptsize{\textit{p}\,<\,0.05} \item[**]\scriptsize{\textit{p}\,<\,0.01} \item[+] \scriptsize{\textit{p}\,<\,0.05} \item[++]\scriptsize{\textit{p}\,<\,0.01}
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}
Ein letzter Hinweis. Im threeparttable.sty weist der Autor darauf hin, dass solche Flickereien nicht ganz toll sind.
Note that mixing options with redefinitions is unlikely
% to work smoothly. Please submit your redefinitions to be used as
% options in future versions!
Ich hoffe, meine Beschreibung ist einigermassen verständlich. Es empfiehlt sich vielleicht, eine Sicherheitskopie von threeparttable.sty anzulegen, oder dem abgeänderten Dokument einen anderen Namen zu gegeben (muss dann beim Aufruf des Package auch so angegeben werden). [Letztere Variante erscheint nach einem allgemeinen Update von MikTeX (am 28.8.2009) sinnvoller. Beim Update wird die threeparttable.sty ebenfalls upgedatet, d.h. alle manuellen Änderungen gehen verloren. Es lohnt sich also die abgeänderete threepartable.sty umzubenennen, Z.B. threeparttableapa.sty, dann wird sie beim update vielleicht nicht überschrieben. Den Versuch unterlasse ich lieber bis ich meine Arbeit abgegeben habe. Zudem kann so beliebig zwischen den beiden Varianten gewechselt werden. Für Anfänger wie ich einer war bis vor kurzem: entweder das original package laden \usepackage{threeparttable} oder das abgeänderte \usepackage{threeparttableapa}.]
Puhhh! Gruess und danke APA-Style
P.S.: Sehr wahrscheinlich gäbe es einen viel eleganteren Weg mittels newcommand.
Lesezeichen