Вставка текста цитаты на том же слайде с LaTeX Beamer

По умолчанию использование \cite в классе Beamer LaTeX помещает фактическую информацию о цитировании в конце презентации на отдельном слайде, содержащем библиографию. Как получить информацию о цитировании вместо этого на том же слайде, что и цитата (ожидаемая, вежливая практика для большинства презентаций)?

Ответ 1

Если вы используете пакет biblatex, вы можете вставить полную библиографическую запись с помощью команды \fullcite.

Ответ 2

Я использовал стиль bibentry для этого (часть natbib), который позволяет вам писать \bibentry{key}, который напрямую расширяется до полной библиографической записи.

Ответ 3

Чтобы разместить цитату внизу того же слайда, мы можем использовать \footfullcite вместо \fullcite.

Выполните следующие шаги:

  • Включить \usepackage{biblatex} и \bibliography{<your_bib_file>} в вашей преамбуле.
  • Используйте \footfullcite{paper} в вашем кадре.

Ответ 4

Итак, вот минимальный (но полный) рабочий пример: предполагается, что файл .bib назван как 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}