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}
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:
You can
\makesavenoteenv
for any other environments you use, like tables.