Voorwaardelijk verborgen dias in beamer

Bij het maken van een presentatie maak ik soms extra dias met aanvullende informatie, een meer grondige uitleg of een extra plot met betrekking tot bepaalde delen van mijn lezing. Deze extra dias staan meestal in een aparte pdf en het document wordt meestal alleen geopend als een toehoorder een vraag stelt of informatie opvraagt, en een van mijn extra dias vult mijn antwoord mooi aan.

Ik vraag me af of het ” Het is mogelijk om deze dias in mijn presentatie in te voegen met de twee volgende opties:

  1. De extra dias worden overgeslagen tijdens het doorlopen van de presentatie tenzij
  2. Ik klik op een hyperlink die ergens op de dia is geplaatst. Als erop wordt geklikt, gaan we naar de extra dia. Als je vanaf deze dia doorgaat naar de “volgende” dia, gaan we terug naar de dia die ons hier oorspronkelijk bracht.

Het bovenstaande kan worden bereikt met twee (of meer) pdfs (een met de presentatie, een – of meer – met de aanvullende dias) via hyperref maar idealiter zou ik maar één document willen hebben.

Ik ben niet voldoende bekend met ifthen om te weten of het met dat pakket kan worden gedaan.

Alle hulp w zou zeer gewaardeerd worden.

Antwoord

Zie Beamer handleiding secties 10.7 en 11. In principe kunt u een bijlage gebruiken om een set dias te maken na uw hoofdpresentatie (ze verschijnen niet in de algemene inhoudsopgave). En je kunt \hyperlink -opdrachten gebruiken om naar bepaalde dias te springen (of zelfs overlays van dias). Kort voorbeeld:

\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} 

Als u de appendix-dias wilt uitsluiten van de diateller, zie deze vraag .

Reacties

  • Natuurlijk. Ik maakte het probleem beslist te ingewikkeld. Dat was bijna te gemakkelijk;)
  • Als ik \hyperlink{supplemental} in meerdere frames heb, hoe ga ik dan terug van de ” aanvullende inhoud ” naar het frame van waaruit ik op de link heb geklikt. Een manier die ik kan bedenken is om de pdf-viewer ‘ s ” vorige weergave ” functionaliteit. (alt + left pijl in Adobe Reader “)
  • Niet getest, en wellicht een aparte vraag waard, maar doet \Acrobatmenu{GoBack}{\beamerreturnbutton{}} geeft u een knop waarmee u naar de vorige weergave gaat?

Antwoord

Als uw extra informatie niet te lang is, kunt u proberen om lagen te gebruiken.

Als iemand daarom vraagt, wisselt u tussen lagen in uw document. Hierna kun je terugschakelen naar je presentatielaag en doorgaan.

Dit zal niet helpen als je aanvullende materiaal veel dias bevat (je zou meerdere lagen kunnen definiëren, maar ik denk dat het ingewikkeld zal worden).

En je bent beperkt in het gebruik van of pdf-viewer.

Voorbeeld:

\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} 

Resultaat is een paginadocument:

voer hier een afbeeldingbeschrijving in

Als u op Explanation klikt, get (als uw pdf-viewer lagen ondersteunt):

voer hier een afbeeldingbeschrijving in

Antwoord

Een alternatieve oplossing is om een knop te hebben die het extra materiaal overslaat . Dit heeft als nadeel dat je moet onthouden dat je op de knop laat het extra materiaal niet zien moet drukken als je bij die dia komt, maar het heeft twee voordelen. Ten eerste bevindt de extra dia zich daar naast het hoofdmateriaal in plaats van verborgen in een bijlage, waardoor het gemakkelijker wordt om uw materiaal te ordenen. Maar ten tweede, en nog belangrijker, betekent dit dat de dia met extra materiaal gewoon een <2> -versie van de hoofddia kan zijn.

\documentclass{beamer} \begin{document} \begin{frame} \frametitle{Slide 1} \begin{itemize} \item Say this. \hyperlink{skip_extra_material}{\beamerbutton{No questions}} \item<2>Further explanation. \end{itemize} \end{frame} \begin{frame}[label=skip_extra_material] \frametitle{Slide 2} \begin{itemize} \item Continue with the talk. \end{itemize} \end{frame} \end{document} 

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *