PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Afterpage und umbrochene Fußnote



trustee
27-12-2010, 20:43
Hallo zusammen,

ich habe ein klassisches Problem, aber vielleicht kann mir dennoch jemand helfen - ich wäre sehr dankbar! Leider komme ich nicht umhin, in Tabellen zuweilen Fußnoten zu bringen. Lösungen wie threeparttable etc. werden dummerweise nicht akzeptiert, denn alle Fußnoten sollen am Ende der Seite sein.

Damit Fußnoten nicht vor der Tabelle erscheinen, nutze ich das Here-Paket. Dadurch erscheint die Fußnote auf der richtigen Seite, denn die Tabelle gleitet nicht. Es können sich jedoch Leerräume ergeben, wenn "Here" nicht auf eine Seite passt. Also behelfe ich mir mit dem Afterpage-Paket. Dadurch wird die Tabelle auf die folgende Seite gepackt und der Leerraum verschwindet. So weit so gut - aber hier ist mein Problem: Wenn ein Fußnotentext von der vorhergehenden Seite nicht abgeschlossen ist, sondern auf der Seite mit der Tabelle fortgesetzt wird, wird er unter der Tabellenfußnote fortgesetzt. Er sollte aber darüber fortgesetzt werden.

Die komplizierte Erklärung wird vermutlich durch das folgende Beispiel klarer:


\documentclass{scrbook}
\usepackage[english,ngerman]{babel}
\usepackage{tabularx}
\usepackage{here}
\usepackage{afterpage}
\usepackage{blindtext}
\begin{document}
\Blindtext[4]
Text mit langer Fußnote.\footnote{\blindtext[3]}
\afterpage{
\begin{table}[H]
\caption{Eine Test-Tabelle}
\begin{tabularx}{\textwidth}{X}
Eine Test-Zeile mit Fußnote.\footnotemark
\end{tabularx}
\end{table}
\footnotetext{Der Fußnoten-Text zur Tabelle.}
}
\Blindtext[1]
\end{document}


Ich wäre sehr dankbar für Hinweise, um dieses Problem zu beheben!

Mit besten Grüßen
Sebastian

mechanicus
27-12-2010, 20:57
Hi,

ohne Garantie ;)


\documentclass{scrbook}
\usepackage[english,ngerman]{babel}
\usepackage{tabularx}
\usepackage{here}
\usepackage{afterpage}
\usepackage{blindtext}
\usepackage{lipsum}
\usepackage{footnote}
\makesavenoteenv{table}
\usepackage{hyperref}
\begin{document}
\Blindtext[4]
Text mit langer Fußnote.\footnote{\blindtext[3]}


\begin{table}[!ht]
\caption{Eine Test-Tabelle}
\begin{tabularx}{\textwidth}{X}
Eine Test-Zeile mit Fußnote.\footnote{Der Fußnoten-Text zur Tabelle.}
\end{tabularx}
\end{table}


Gruß
Marco

trustee
28-12-2010, 10:51
Ein guter Tipp, vielen Dank! Ich habe mit dem footnote-Paket vieles getestet, aber es löst mein Problem leider nicht. Deine Lösung sieht zwar im Beispiel gut aus, aber da die Tabelle gleiten kann, wird die Fußnote im realen Anwendungsfall auf der vorhergehenden Seite gesetzt.

Andere Vorschläge?
Sebastian