Seite 1 von 1

Fußnote in Table auf gleicher Seite

Verfasst: Mi 26. Aug 2015, 14:14
von sveen
Hallo,

ich hänge mal wieder an dem altbekannten Problem der Fußnoten in einer Tabelle. Normal lässt sich das Problem recht gut umgehen:
\documentclass{scrreprt}
\usepackage {footnote}
\makesavenoteenv{table}
\makesavenoteenv{tabular}

\begin{document}

  \begin{table}
       \begin {tabular}
         ...\footnote{blabla}
       \end {tabular}
  \end{table}

\end{document}
Jedoch hab ich jetzt eine Tabelle die ziemlich genau eine Seite ausfüllt, also kein anderer Text mehr auf der Seite ist. Die Fußnote wird dann an die letzte Textstelle hingesetzt vor dem Gleitobjekt, heißt in diesem Fall auf die vorherige Seite.

Ich habe auch bereits versucht mit \footenotemark und \footnotetext es genau auf die Seite zu bekommen, aber dass geht ebenfalls nicht.


Danke für die Hilfe!

Verfasst: Mi 26. Aug 2015, 14:17
von sudo
Wenn Tabelle und Fußnote nicht auf eine Seite passen, kannst du die Tabelle vielleicht aufteilen; z.B. mit einer longtable.

Verfasst: Mi 26. Aug 2015, 14:20
von sveen
Das Problem ist nicht , dass da kein Platz mehr für die Fußnote wäre. Die Tabelle nimmt vllt. eine 3/4 Seite ein, wird aber als Floating Element dorthin gesetzt und danach begint ein anderes Kapitel.

Schreibe ich einfach mehr Text , wird das auf die Tabellenseite umgebrochen und die Fußnote steht richtig

Verfasst: Mi 26. Aug 2015, 14:32
von sudo
Dann würde ich jetzt ganz pragmatisch empfehlen: Schreibe mehr Text.

Im Ernst: Überlege, ob die Tabelle gleiten soll und probiere mal das Paket threeparttable.

Die besten Anworten bekommst du übrigens mit einem guten Minimalbeispiel. Dazu gehört auch, mit einem der Pakete blindtext, lipsum oder mwe soviel Text vor, hinter und in die Tabelle/Gleitumgebung zu tun, dass das Problem für Helfer sichtbar wird.

Ich habe z.B. noch nicht verstanden, wo wie viel Text ist und warum die Tabelle genau an dieser Stelle eingefügt werden muss. Als Gleitobjekt könnte man sie ja auch 1 oder 2 Absätze weiter vorn platzieren.

Verfasst: Mi 26. Aug 2015, 14:47
von sveen
Letztlich ist der Absatz 5 Seiten lang und die Tabelle wird auf der vorletzten Seite erwähnt.
Ich hab sie als Floating Element laufen lassen, weil es optimsch bisher das beste Ergebnis erreicht hat. Dadurch wurde sie am Ende der 5 Seiten einfach auf einer leeren Seite eingefügt. Danach kommt ein neues Kapitel.

Hab aber gerade etwas herumprobiert und es ohne Floating auf die vorletzte Seite eingefügt. Jetzt passt Alles, da auf der selben Seite noch Text steht. Ich dachte nur vllt gibt es eine generelle Lösung.

Ich werde mir auch gleich mal threeparttable anschauen, das klingt laut Doku ja ziemlich vielversprechend.


Trotzdem vielen Dank!

Verfasst: Mi 26. Aug 2015, 15:10
von sveen
Trotzdem hier das Minimalbeispiel. ich hoffe das passt so:
\documentclass{scrreprt}
\usepackage{footnote}
\usepackage{lipsum}
\makesavenoteenv{table}
\makesavenoteenv{tabular}

\begin{document}
\lipsum
 \begin{table}
   \begin{tabular}{|p{3.5 cm}|p{3.5 cm}|p{3.5 cm}|}
   \hline 
   A & B & C\footnote{test} \\ 
   \hline 
   \lipsum[55] & J & K \\ 
   \hline 
   \end{tabular} 

 \end{table}


\end{document}

Verfasst: Do 27. Aug 2015, 10:33
von sudo
Also das Problem wird mit Minimalbeispiel klar:
Die Tabelle kommt auf eine Gleitobjektseite. Auf diesen Gleitobjektseiten ist keinerlei Text außerhalb der Gleitobjekte – auch keine Fußnoten. Daher ist die Fußnote nicht auf der Seite mit der Tabelle.
Wenn du jetzt weiteren Text ergänzt und die Gleitumgebung (z.B. mit [t!]) dazu bringst auf einer Textseite zu erscheinen, ist die Fußnote auf der Seite, an deren Stelle du die Gleitumgebung einfügst, die Gleitumgebung gleitet aber evtl. davon.
Die beste Lösung ist wahrscheinlich wirklich das Paket threeparttable.

Verfasst: Do 27. Aug 2015, 11:57
von Gast
sudo hat geschrieben:Die beste Lösung ist wahrscheinlich wirklich das Paket threeparttable.
Oder ggf. eine minipage innerhalb der table-Umgebung.