1

I have a beamer presentation w/ some citings, and references I want to put at its end. However, there's no room for the references on one slide (and it's difficult to split them like I want, although I may have a separate question about this), so I just want to add a link to an online pdf w/ references. Which brings us to the problem:

(0) What's the easiest way to generate regular A4 page(s) of references from or inside a beamer presentation? The presentation and A4 page styles are obviously totally different, and

(1) I don't want to create the references manually (i.e. pick out all occurrences of \cite{...} from my presentation, put them into a different document and compile this)

(2) I don't want the references page(s) to appear in my slideshow

Is there a solution to (0) that complies w/ both (1) and (2)?

0

Following section "21.2 Creating Handouts Using the Article Mode" starting on page 209 of the beamer manual, you can create the following three separate files:

1: main.tex

\begin{filecontents}{\jobname.bib}
@book{key,
    Author = {Author, A. and Author, B.},
    Title = {Title of the Book},
    Year = {1234}}
\end{filecontents}
\usepackage{biblatex}

\addbibresource{\jobname.bib}
\begin{document}
\mode<presentation>{
\begin{frame}
Some text\cite{key}
\end{frame}
}
\mode<article>{\printbibliography}

\end{document} 

Where \mode<presentation>{...} is used to make sure that the frames are only shown in the presenation, while \mode<article>{\printbibliography} only prints the list of references in the associated article (A4 document).

2: main.beamer.tex

\documentclass[ignorenonframetext]{beamer}
\input{main.tex}

This file will print your presentation:

enter image description here

3: main.article.tex

\documentclass{article}
\usepackage{beamerarticle}
\setjobnamebeamerversion{main.beamer}
\input{main.tex}

This will print the associated list of references:

enter image description here

  • I believe you but can't confirm this. I tried your code and got "Cannot find biblatex.sty". After installing this, it wanted logreq. After installing this, it crashed w/ a host of errors – jaam Sep 26 at 21:06
  • @jaam: This is indeed hard to confirm. How did you install the package? Manually yor via some sort of package manager? – leandriis Sep 27 at 17:47
  • @leadriis Manually (dl-ed the file and copied to a suitable location) – jaam Sep 27 at 21:44
  • @jaam: Since some package depend on others it is often not the best idea to manally "install" packages. Depending on your distribution there might be an udate / package manager that you could use instead. – leandriis Sep 27 at 21:54
  • I've installed them w/ apt and all my tex packages are up to date. I'm on Xubuntu – jaam Sep 27 at 22:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.