How can I print slides and their accompanying note pages from a second screen as a handout? I try to accomplish this look:
(preferably 3 slides and their 3 note pages per page, the spaces between the slides are not important).
Now when using \pgfpagesuselayout{8 on 1}
some slides are missing and the positioning is completely wrong:
\documentclass{beamer}
\usepackage{pgfpages}
\setbeameroption{show notes on second screen}
\pgfpagesuselayout{8 on 1}
\setbeamercolor{background canvas}{bg=gray}
\begin{document}
\fontsize{60}{64}\selectfont
\begin{frame}
Slide 1
\note{\fontsize{60}{64}\selectfont Note 1}
\end{frame}
\begin{frame}
Slide 2
\note{\fontsize{60}{64}\selectfont Note 2}
\end{frame}
\begin{frame}
Slide 3
\note{\fontsize{60}{64}\selectfont Note 3}
\end{frame}
\end{document}
If possible I would like to keep \setbeameroption{show notes on second screen}
, because of this Beamer section page and show notes for every page question
Best Answer
I would just use
pdfnup
for the task:yields a file
slides-nup.pdf
that with the intended layout:The
pdfnup
shell script is part of thepdfjam
collection, which is included in most Linux distros. For MacOS it is available via MacPorts, fink, or brew. On Windows, it should work together with cygwin or mingw, but I haven't tested that.However, as
pdfjam
is just a wrapper aroundpdflatex
and thepdfpages
LaTeX package, you could as well employpdflatex
for the task directly (using an extra LaTeX document):A solution for a reusable template:
For a reusable, platform-independent template using only
pdflatex
and no external tools, we could improve the above to a generic handout-from-slides generator.The following assumes that your presentation template is named with a
-slides
suffix, that is,<presentation>-slides.tex
, which will then compile to a file<presentation>-slides.pdf
. The following code should be provided as<presentation>-handout.tex
.If one compiles
<presentation>-handout.tex
, it does the follwing:<presentation>-slides.pdf
does exists and prints an error if not<presentation>-handout.pdf
with the respective nup setting.<presentation>-slides.pdf
was recent, that is, not older than<presentation>-slides.tex
. Otherwise, it prints a warning.Users just need to rename
<presentation>-slides.tex
and<presentation>-handout.tex
accordingly and compile them in the "right" order (which is anyway the "natural" oder, as handout production usually comes last...)