So I have a paper that I'm writing. I want MLA citations, footnoted. So I use biblatex-mla
, and do the
\DeclareAutoCiteCommand{footnote}[f]{\footcite}{\footcites}
hack so that I can use the autocite=footnote
option. I'm pretty sure this is the right way to footnote MLA citations. But moving on.
I use the following code in test.tex
:
\documentclass{article}
\usepackage[style=mla,autocite=footnote]{biblatex}
\addbibresource{test.bib}
\DeclareAutoCiteCommand{footnote}[f]{\footcite}{\footcites}
\begin{document}
testum\autocite{bate1971fundamentals}
\printbibliography
\end{document}
And into test.bib
I put
@book{bate1971fundamentals,
title={Fundamentals of astrodynamics},
author={Bate, R.},
year={1971},
publisher={Dover publications}
}
This outputs
testum^1
Works Cited
Bate, R. ...
^1 R. Bate. ...
As it should. However, this doesn't work with the @online
entry. It compiles fine, but Works Cited is empty and the footnote is just ^1 .
TL;DR
Anyone know of any addition, hack, third-party package, etc. that will let biblatex-mla recognize @online
sources?
Or even, does anyone know of any other package that allows MLA footnote citations?
EDIT: For now I changed the entry from @online
to @article
, which is recognized by biblatex-mla
. Good enough for now.