Putting citation text on same slide with LaTeX Beamer
Asked Answered
H

4

15

By default, using \cite in the Beamer class of LaTeX places the actual citation information at the end of the presentation on a separate slide containing the bibliography. How does one get the citation information, instead, on the same slide as the citation (the expected, courteous practice for most presentations)?

Herron answered 2/10, 2009 at 3:53 Comment(0)
H
15

If you use the biblatex package, you can insert a complete bibliographic entry with the \fullcite command.

Hatchery answered 2/10, 2009 at 6:12 Comment(0)
H
9

To have the citation at the bottom of the same slide, we can use \footfullcite instead of \fullcite.

Complete steps would be:

  • Include \usepackage{biblatex} and \bibliography{<your_bib_file>} in your preamble.
  • Use \footfullcite{paper} in your frame.
Harts answered 7/4, 2018 at 10:22 Comment(2)
Instead of \bibliography{biblio} you should better use \addbibressource{biblio.bib} if you use the biblatex packageDenounce
It is \addbibresource{biblio.bib} with a single s in resource.Northern
E
3

I have used the bibentry style for this (part of natbib), which just allows you to write \bibentry{key} which directly expands to the full bibliographic entry.

Engstrom answered 3/10, 2009 at 9:6 Comment(0)
W
3

So here is a minimal (but complete) working example: Assuming .bib file is named as biblio.bib:

\documentclass{beamer}
\usepackage[style=verbose]{biblatex}
\bibliography{biblio}

\begin{document}

\begin{frame}
Some text.\footnote{Some text in a footnote.} Some more text.\footcite{foo12}

\end{frame}

\end{document}
Weeks answered 15/10, 2019 at 14:57 Comment(1)
Instead of \bibliography{biblio} you should better use \addbibressource{biblio.bib} if you use the biblatex packageDenounce

© 2022 - 2024 — McMap. All rights reserved.