Fußnote in figure

Tabellen und Grafiken erstellen und anordnen


fploink
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Mo 15. Feb 2010, 15:09

Fußnote in figure

Beitrag von fploink »

Hallo,
ich hab folgendes Problem.
Ich habe eine Fußnote innerhalb einer figure-Umgebung erstellt.
Dies habe ich nach folgendem Schema gemacht:
\stepcounter{footnote}           % Fußnotenzähler weitersetzen        
\footnotetext{Text der Fußnote.} 
\begin{figure}
\centering
\includegraphics[width=0.75\textwidth]{bilder/bild1}
\caption{Beschreibung von Bild 1${}^\thefootnote$}
\end{figure}
Das funktioniert alles.
Mein Problem ist nur, dass der Text zur Fußnote nicht auf der Seiter der Abbildung angezeigt wird sondern auf der Seite davor.
Gibt es eine Möglichkeit wie man die Fußnote also um eine Seite nach hinten also auf die Seite der Abbildung verschieben kann bzw. mit der Abbildung fix verknüpfen kann damit die Fußnote immer auf der Seite der Abbildung angezeigt wird?

Danke für eure Hilfe

mfg Florian

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Standardlösung (mangels vollständigem Minimalbeispiel ungetestet):
\begin{figure}
\begin{minipage}{\linewidth}
\centering
\includegraphics[width=0.75\textwidth]{bilder/bild1}
\caption[Beschreibung von Bild 1]{Beschreibung von Bild 1\footnote{Das ist die Fußnote}}
\end{minipage}
\end{figure}
Das optionale Argument brauchst Du schon deshalb, weil sonst das Inhaltsverzeichnis etwas seltsam werden könnte ...

Ansonsten lautet der Standardtipp für Fußnotenplatzierungsprobleme: bigfoot (← dies ist ein geprüfter Link, der direkt zur Paketkurzbeschreibung auf CTAN führt!), wobei das allerdings auch nicht alle Probleme lösen kann.

fploink
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Mo 15. Feb 2010, 15:09

Beitrag von fploink »

Hallo,
das funktioniert so weit.
Dabei tritt das Problem auf, dass die Fußnote mit "a" statt einer Zahl nummeriert wird und zweitens die Fußnote unmittelbar unter der Abbildung steht.

Ist es möglich die Fußnote auf das untere Ende der Seite zu verschieben und für die Kennzeichnung der Fußzeile eine Zahl anstelle des Buchstaben "a" zu verwenden

mfg Florian

meep.meep
Forum-Anfänger
Forum-Anfänger
Beiträge: 45
Registriert: Do 8. Apr 2010, 10:36

Beitrag von meep.meep »

Ich habe mit diesem Problem auch schon öfters gekämpft. Meine persönliche Lösung sieht so aus:
\begin{figure}[H]
\centering
\includegraphics{bild}
\caption[Beschreibung]{Beschreibung\footnotemark}\label{abb:bild}
\end{figure}
\footnotetext{Text} 
Dabei wird allerdings die Abbildung genau an die Stelle, in der sie im Quelltext steht, gezwungen, was natürlich auch nicht optimal ist. Bei Verwendung von anderen Parametern als \begin{figure}[H], z.B. h,t,b kann dir die Fußnote wieder auf andere Seiten rutschen. Für diese Lösung benötigst du
\usepackage{float}
Aber vielleicht (hoffentlich) weiss jemand eine bessere Lösung.

Gruß, Anja

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

fploink hat geschrieben:Dabei tritt das Problem auf, dass die Fußnote mit "a" statt einer Zahl nummeriert wird und zweitens die Fußnote unmittelbar unter der Abbildung steht.
Das ist kein Problem, sondern gewollt, damit Gleitobjekte als Konsultationsobjekte mit ihren Fußnoten eine Einheit bilden. Die Verwendung von Buchstaben statt arabischen Zahlen dient dabei der Unterscheidung der beiden Fußnotenapparate. Aber natürlich kann man auch \thempfootnote umdefinieren, um auch hier arabische Zahlen zu bekommen.

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

meep.meep hat geschrieben:Dabei wird allerdings die Abbildung genau an die Stelle, in der sie im Quelltext steht, gezwungen, was natürlich auch nicht optimal ist. Bei Verwendung von anderen Parametern als \begin{figure}[H], z.B. h,t,b kann dir die Fußnote wieder auf andere Seiten rutschen.
Dabei können noch ganz andere Dinge geschehen:
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage{float}
\usepackage{lipsum}
\begin{document}
\listoffigures

\section{Test}
\lipsum[1-2]

Um zu zeigen, wie problematisch die Mischung von gleitenden und nicht
gleitenden Abbildungen ist, fügen wir zuerst eine gleitende Abbildung ein und
sind dann sehr gespannt, was wohl passieren wird, wenn wir anschließend noch
eine nicht gleitende Abbildung verwenden.
\begin{figure}
  \centering
  \rule{.5\textwidth}{.5\textheight}
  \caption[Test]{Test}
  \label{fig:test}
\end{figure}

Und jetzt wird es spannend:
\begin{figure}[H]
  \centering
  \rule{.5\textwidth}{2\baselineskip}
  \caption[Noch ein Test]{Noch ein Test\footnotemark}
  \label{fig:test2}
\end{figure}\footnotetext{Fußnote zu noch ein Test.}

\lipsum[3-5]
\end{document}
Sowohl im Text als auch im Verzeichnis sind nun die Abbildungen bezüglich ihrer Nummerierung in falscher Reihenfolge, was wirklich übel ist!

Abhilfe dafür bekommt man nur mit dem Paket perpage (← dies ist ein geprüfter Link, der direkt zur Paketkurzbeschreibung auf CTAN führt!). Zur Abwechslung zeige ich dann auch gleich, dass man das Paket float für diesen Zweck gar nicht braucht:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage{lipsum}
\usepackage{perpage}
\MakeSorted{figure}
\begin{document}
\listoffigures

\section{Test}
\lipsum[1-2]

Um zu zeigen, wie problematisch die Mischung von gleitenden und nicht
gleitenden Abbildungen ist, fügen wir zuerst eine gleitende Abbildung ein und
sind dann sehr gespannt, was wohl passieren wird, wenn wir anschließend noch
eine nicht gleitende Abbildung verwenden.
\begin{figure}
  \centering
  \rule{.5\textwidth}{.5\textheight}
  \caption[Test]{Test}
  \label{fig:test}
\end{figure}

Und jetzt wird es spannend:
\begin{center}
  \begin{minipage}{\linewidth}
    \centering
    \rule{.5\textwidth}{2\baselineskip}
    \captionof{figure}[Noch ein Test]{Noch ein Test\footnotemark}
    \label{fig:test2}
  \end{minipage}
\end{center}\footnotetext{Fußnote zu noch ein Test.}

\lipsum[3-5]
\end{document}
Die Anweisung \captionof wird im Beispiel von der KOMA-Script-Klasse scrartcl bereit gestellt. Bei Verwendung einer Standardklasse würde man zusätzlich das Paket capt-of (← dies ist ein geprüfter Link, der direkt zur Paketkurzbeschreibung auf CTAN führt!) oder caption (← dies ist ein geprüfter Link, der direkt zur Paketkurzbeschreibung auf CTAN führt!) benötigen.

Antworten