PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fußnote für Captions (Grafik)



AnNaMF
04-03-2012, 10:58
Hi!

Ich möchte eine Caption mit einer Fußnote versehen.

Versucht habe ich dies so:



\begin{figure}[h!]
\begin{centering}\includegraphics[width=1.00\columnwidth]{img/01.png}\par\end{centering}
\caption[My caption]{My caption\protect\footnotemark}
\label{fig:01}
\end{figure}

\footnotetext{Used with permission from x y, source:\\ \url{http://url.tld}, accessed online on August, 23rd 2011}


Das Problem: Die Fußnote erscheint auf Seite 2, das Bild mit der Caption auf Seite 3 - wie kann ich erzwingen dass "Fußnotemarke" und der dazugehörige Text auf der gleichen Seite landen?

Danke.

AnNaMF
04-03-2012, 11:18
Das hab ich auch schon versucht:
http://ewus.de/tipp-1060.html

Ohne Erfolg.

Festus
04-03-2012, 11:45
1. Beim nächsten mal bitte ein ordentliches Minimalbeispiel, keine Code-Fragmente! Schau mal hier (http://www.mrunix.de/forums/showthread.php?t=66921).

2. [h!] sollte durch [!htb] ersetzt werden

3. \centering statt \begin{centering}. Was du meinst wäre \begin{center} und ist hier unbrauchbar, da es zusätzlichen Weißraum einfügt.

4. So klappts bei mir


\begin{figure}[!htb]
\centering\includegraphics[width=0.50\textwidth]{Fig.png}
\caption[My caption]{My caption\protect\footnotemark}
\label{fig:01}
\end{figure}

\footnotetext{Used with permission from x y, source:\\ \url{http://url.tld}, accessed online on August, 23rd 2011}

AnNaMF
04-03-2012, 12:28
Ok, das Ersetzen mit [!htb] macht natürlich Sinn; m.W. nach wird \begin{centering} automatisch zu \centering, aber ich habs besser mal geändert.
Letzteres wurde zB auch hier schon diskutiert: http://tug.org/pipermail/texhax/2010-September/015608.html

Hilft aber nichts, die Fußnote erscheint auf der Seite vor der Grafik; natürlich kann ich nun beginnen \footnotetext so lange zu verschieben bis es passt, ich frage mich nur ob es nicht vllt. möglich ist zu erzwingen dass \footnotemark und \footnotetext immer auf der gleichen Seite erscheinen. Außerdem kommt durchs Verschieben die Nummerierungsreihenfolge "durcheinander", was wiederum durch \setcounter{c}{v} korrigierbar wäre. So mache es derzeit auch; \footnotetext entsprechend verschoben und counter danach via \setcounter{c}{v} korrigiert. Schön ist das allerdings nicht und v.a. fehleranfällig.

Festus
04-03-2012, 14:13
Schön. Bei mir funktioniert es mit meinem Minimaldokument, in dem sich nur das Bild und ein Buchstabe+\clearpage befindet. Deshalb sollst du ein Minimalbeispiel erstellen! In dem alle von dir benutzten Pakete drin sind und das den Fehler reproduziert, in deinem Fall also per \blindtext mindestens 2 Seiten lang wird. Dann hat hier jeder was, womit er rumprobieren kann, und weiß, dass es dann auch bei dir funktioniert.

Festus
04-03-2012, 14:27
Wobei mir allerdings grad noch eine Idee kam: Du könntest u.U. das placeins package einbinden und dann


\begin{figure}[!htb]
\centering\includegraphics[width=0.50\textwidth]{Fig.png}
\caption[My caption]{My caption\protect\footnotemark}
\label{fig:01}
\end{figure}
\FloatBarrier
\footnotetext{Used with permission from x y, source:\\ \url{http://url.tld}, accessed online on August, 23rd 2011}

einbinden. Das sollte erzwingen, dass das Bild vor der Fußnote ausgegeben wird. Es greift allerdings massiv in LaTeX Möglichkeiten für Gleitobjekte ein. Bei einem Bild mags gehen, aber wenn du viele Bilder mit Fußnoten in der caption hast, könnte das Probleme entwickeln.