0

Is there a way to make some slides inaccessible for basic forward navigation controls (left arrow and mouse click)? Motivation: I want these slides to reside at the end of my presentation and be accessible only via hyperlinks. According to Beamer User Guide this might be possible w/ \lecture and \includeonlylecture but this accomplished nothing (a MWE below). Another solution would be to somehow specify the current slide to be the next one shown (and put the reserved stuff after it), but I don't know if this is possible. A third way would be to make the reserved slides be partly like the last and partly new, and switch the shown/hidden parts depending on whether a link is clicked or not. As I'm running out of time in preparing the presentation, I will not start experimenting w/ any of this

E.g. by a label or option

\documentclass{beamer}
\includeonlylecture{wee1}

\begin{document}

\lecture{Vector Spaces}{wee1}
\frame{ju}
\frame{ju0}

\lecture{Scalar Products}{wee2}
\frame{nu}
\frame{nu0}

\end{document}
jaam
  • 299

2 Answers2

2

You can move a slide to the end with

\documentclass{beamer}

\begin{document}
\frame<1-2>[label=myframe]
{
\begin{itemize}
\item<alert@1> First subject.
\item<alert@2> Second subject.
\item<alert@3> Third subject.
\end{itemize}
}
\frame
{
Some stuff explaining more on the second matter.
}
\againframe<3>{myframe}
\end{document}

But it will still reach it with the standard keys. I don't think that it is possible to forbid a pdf reader to go to a page in a pdf. If you really want this you would need an additional document or an embedded pdf.

Ulrike Fischer
  • 327,261
1

My proposal in the comments fleshed out, following the directions here and here. Create two files:

\documentclass{beamer}

\begin{document}

\begin{frame}
\frametitle{Vector spaces}
\begin{overlayarea}{\textwidth}{\textheight}
Vector spaces are, as the name says, vector spaces. 

It is more fun to play with \href[pdfnewwindow]{DuckSlides.pdf}{ducks}.
\end{overlayarea}
\end{frame}

\end{document}

Second file: DuckSlides.tex.

\documentclass{beamer}
\usepackage{tikzducks}

\begin{document}

\begin{frame}
\frametitle{Ducks}
\begin{overlayarea}{\textwidth}{\textheight}
\tikz{\duck}
\end{overlayarea}
\end{frame}

\end{document}

Compile both files and make sure that you adjust the permissions of DuckSlides.pdf, for instance by issuing chmod 640 DuckSlides.pdf on Linux or Mac OS. (Double-check that the permissions work.)

If you then click on "ducks" in the first presentation, a second presentation will open which you can simply close when you're done.