# Is it possible to see my script while presenting in Beamer?

I love slides created with Beamer, and I am using it.

Yet, I also quite like that PowerPoint is able to show my script on my screen and show the slides on the projector while I am presenting.

Is it a way to achieve this with Beamer or other TeX techniques?

• beamer also has notes but it has a few quirks that you will find out soon :) – percusse Mar 28 '15 at 10:18
• I think the problem is not about beamer itself, but about PDF-viewer's inability to occupy both screen. Once you get over it beamer will no longer be useful in showing you scripts. – Symbol 1 Mar 28 '15 at 12:02
• Hmmm, if you had a double width page and clipped half to the projector and half to the screen... pdfpages!!! – John Kormylo Mar 28 '15 at 15:20
• @JohnKormylo This is in fact very smart! Is there one such "double-width" Beamer class, where I make normal slides on the left, and write my script on the right? – Sibbs Gambling Mar 28 '15 at 15:25
• I'm perhaps missing something: isn't this just the concept of notes with show notes on second screen set (example, page 201 of manual)? – Joseph Wright Mar 28 '15 at 19:18

For details and further options, see the manual beginning on page 211.

Here's a way to put notes on the second screen. It is important that the PDF viewer you will be using can cope with this!

\documentclass{beamer}
\usepackage{pgfpages}
\setbeameroption{show notes on second screen}
\begin{document}
\begin{frame}{First Frame}
This is some text for the first slide.
\note{Talk about putting text on the slide.}
\note{Don't forget the text!}
\end{frame}
\begin{frame}{Second Frame}
This is some text for the second slide.
\note{Explain how the second thing follows from the first.}
\end{frame}
\begin{frame}{Third Frame}
This is some text for the third slide.
\note{Use that example from the film to illustrate the point.}
\note{Don't spend more than 5 minutes on this!}
\end{frame}
\end{document}


Here is one way. You will need to replace beamer_test with you own beamer PDF.

If you don't want to overlay the scripts, just use \newpage instead of \pause.

\documentclass{article}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{everypage}
\usepackage[display]{texpower}

\newcounter{pdfpage}
\geometry{paperwidth=10in,paperheight=3.8in,left=5.2in,top=.2in,right=.2in,bottom=.5in}
\raisebox{-2.8in}[0pt][0pt]{\rlap{\hspace{-1in}%
\includegraphics[page=\thepdfpage]{beamer_test}}}}
\parindent=0pt
\parskip=\baselineskip

\begin{document}\Large
This is the script for the first page of overlay.

\pause
This is the script for the second page of overlay.
\end{document}


OTOH, it appears I've reinvented the wheel.

• I do think beamer's option is a bit more straightforward... ;). – cfr Mar 29 '15 at 3:18
• @cfr - You only think so because you haven't looked at beamer.cls – John Kormylo Mar 29 '15 at 14:02
• ... for the end user... ;) – cfr Mar 29 '15 at 14:12