[Tex/LaTex] Footcite in Float Caption

biblatexcitingfloatsfootnotes

Is there an easy workaround for using \footcite{...} command in figure/table captions, to produce the same citation formatting in the footer as if the citation was used outside of the float.

At the moment, the citation in the float is being skipped. In usual footnotes under such circumstance, I would use \footnotemark{...} and \footnotetext{...}, however, the alleged equivalent command, \footcitetext{...} does not yield the same result.

MWE Below:

\documentclass{article}
\usepackage[style=mla]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{sample.bib}
@book{key01,
  author = {Lastname, Firstname.},
  year = {2014},
  title = {Book Title},
}
@book{key02,
  author = {Lastname, Firstname.},
  year = {2014},
  title = {Book Title},
}
\end{filecontents}

\addbibresource{sample.bib}
\textheight=150pt% just for the example
\begin{document}
    \begin{figure}[htbp]
        \caption{A Caption including FootCite \footcite{key01}, note this citation will be omitted from footer. }
    \end{figure}
    The Standard Method (Desired Formatting)\footcite{key01}
    The Alternate Method (Incorrect Formatting)\footnotemark\footnotetext{\footcitetext{key02}}
    %\printbibliography
\end{document}

enter image description here

Best Answer

The footnote package can save any footnotes entered inside a float and spit them out at the end (normally they are just thrown away, not sure why).

You only need to add these two lines to your preamble:

\usepackage{footnote}
\makesavenoteenv{figure}

You can \makesavenoteenv for any other environments you use, like tables.

enter image description here

Related Question