Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

When creating a presentation, I sometimes create extra slides that contain additional information, a more thorough explanation, or an extra plot pertaining to certain parts of my talk. These extra slides are usually in a separate PDF and the document is usually only opened if an audience member asks a question or requests information and one of my extra slides supplements my response nicely.

I am wondering if it's possible to insert these slides into my presentation with the two following options:

  1. The extra slides are skipped when progressing through the presentation unless...
  2. I click on a hyperlink placed somewhere on the slide. If clicked, we traverse to the extra slide. From this slide, continuing to the 'next' slide would send us back to the slide that got us here originally.

The above can be accomplished with two (or more) PDFs (one with the presentation, one -- or more -- with the supplemental slides) via hyperref but ideally I would like to only have one document.

I am not familiar enough with ifthen to know if it can be done with that package.

Any help would be much appreciated.

share|improve this question

2 Answers 2

up vote 28 down vote accepted

See Beamer manual sections 10.7 and 11. Basically, you can use an appendix to make a set of slides after your main presentation (they don't show up in the main ToC). And you can use \hyperlink commands to jump to particular slides (or overlays of slides, even). Short example:

\documentclass{beamer}
\usetheme{Warsaw}
\title{The Title}
\author{The Author}
\date{\today}
\begin{document}
\section{One}
\begin{frame}[label=main]
I suspect someone might ask about supplemental material
\hyperlink{supplemental}{\beamerbutton{here}}.
\end{frame}
\appendix
\section{More}
\begin{frame}[label=supplemental]
Supplemental content.
Back to \hyperlink{main}{\beamerbutton{main}}.
\end{frame}
\end{document}

If you need to exclude the appendix slides from the slide counter, see this question.

share|improve this answer
    
Of course. I was definitely over-complicating the problem. That was almost too easy ;) –  Mike Wierzbicki Feb 6 '12 at 5:30
    
If I have \hyperlink{supplemental} in multiple frames then how to go back from the "supplemental content" to the frame from which I clicked the link. One way I can think of is to use the pdf viewer's "previous view" functionality. ( alt + left arrow in adobe reader") –  dips Oct 24 '13 at 16:46
    
Untested, and may be worth a separate question, but does \Acrobatmenu{GoBack}{\beamerreturnbutton{}} give you a button that takes you to the previous view? –  Mike Renfro Oct 25 '13 at 21:03

When your extra information is not too long, you could try to use layers.

If somebody asks, you switch between layers in your document. After this, you can switch back to your presentation layer and continue.

This will not help if your additional material contains many slides (you could define multiple layers, but I think it will become complicated).

And you are restricted in the usage of or pdf-viewer.

Example:

\documentclass{beamer}

\usepackage{tikz}
\usepackage{ocg-p}
\usepackage{blindtext}
\usepackage{hyperref}
\usepackage{pgfplots, pgfplotstable}

%----------------------------------------------------------------%
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Title}
  % Insert links to toggle layer visibility
      \toggleocgs[]{pic remark}{Explanation}%Toggle layer

      \begin{tikzpicture}
        \begin{ocg}{Graphic}{pic}{1}
            \begin{axis}[
              ybar stacked, bar width=10mm,
              width=0.9\textwidth, height=0.7\textheight, 
              symbolic x coords={AA,BB,CC,DD},
              xtick=data,
              nodes near coords, nodes near coords align={vertical},
            ]
            \addplot [fill=red] coordinates { ({AA},712) ({BB},267) ({CC},240) ({DD},244)}; 
            \addplot [fill=blue] coordinates { ({AA},433) ({BB},151) ({CC},1413) ({DD},50)};
            \legend{Active,Inactive}
            \end{axis}
        \end{ocg}
       %% 
        \begin{ocg}{Remarks}{remark}{0}
            \node [overlay,anchor=south west] at (0,0)
                {\parbox[b]{0.8\textwidth}{\blindtext}};
        \end{ocg}
      \end{tikzpicture}
\end{frame}

\end{document}

Result is a one page document:

enter image description here

If you click on Explanation you get (if your pdf viewer support layers):

enter image description here

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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