Diapositives masquées conditionnellement dans le beamer

Lors de la création dune présentation, je crée parfois des diapositives supplémentaires contenant des informations supplémentaires, une explication plus approfondie ou un tracé supplémentaire relatif à certains parties de mon discours. Ces diapositives supplémentaires sont généralement dans un fichier PDF séparé et le document nest généralement ouvert que si un membre de laudience pose une question ou demande des informations et quune de mes diapositives supplémentaires complète bien ma réponse.

Je me demande si elle  » Il est possible dinsérer ces diapositives dans ma présentation avec les deux options suivantes:

  1. Les diapositives supplémentaires sont ignorées lors de la progression de la présentation à moins que
  2. Je clique sur un lien hypertexte placé quelque part sur la diapositive. Si vous cliquez dessus, nous passons à la diapositive supplémentaire. À partir de cette diapositive, passer à la diapositive « suivante » nous renverrait à la diapositive qui nous a amenés ici à lorigine.

Ce qui précède peut être accompli avec deux (ou plus) PDF (un avec la présentation, un – ou plusieurs – avec les diapositives supplémentaires) via hyperref mais idéalement, je voudrais navoir quun seul document.

Je ne connais pas assez bien ifthen pour savoir si cela peut être fait avec ce paquet.

Toute aide w Nous serions très appréciés.

Réponse

Voir Manuel de Beamer sections 10.7 et 11. En gros, vous pouvez utiliser une annexe pour créer un ensemble de diapositives après votre présentation principale (elles napparaissent pas dans la ToC principale). Et vous pouvez utiliser les commandes \hyperlink pour accéder à des diapositives particulières (ou même à des superpositions de diapositives). Exemple court:

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

Si vous devez exclure les diapositives de lannexe du compteur de diapositives, voir cette question .

Commentaires

  • Bien sûr. Jétais en train de trop compliquer le problème. Cétait presque trop facile;)
  • Si jai \hyperlink{supplemental} dans plusieurs cadres, comment revenir en arrière depuis  » contenu supplémentaire  » au cadre à partir duquel jai cliqué sur le lien. Une façon dont je peux penser est dutiliser la visionneuse PDF ‘ s  » vue précédente  » fonctionnalité. (alt + left flèche dans Adobe Reader « )
  • Non testé, et peut valoir une question distincte, mais \Acrobatmenu{GoBack}{\beamerreturnbutton{}} vous donne un bouton qui vous amène à la vue précédente?

Réponse

Lorsque vos informations supplémentaires ne sont pas trop longues, vous pouvez essayer dutiliser des calques.

Si quelquun vous le demande, vous basculez entre les calques de votre document. Après cela, vous pouvez revenir à votre couche de présentation et continuer.

Cela naidera pas si votre matériel supplémentaire contient de nombreuses diapositives (vous pouvez définir plusieurs couches, mais je pense que cela deviendra compliqué).

Et vous êtes limité dans lutilisation de ou de pdf-viewer.

Exemple:

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

Le résultat est un document de la page:

entrez la description de limage ici

Si vous cliquez sur Explanation vous get (si votre visionneuse PDF prend en charge les couches):

entrez la description de limage ici

Réponse

Une autre solution est davoir un bouton qui saute le matériel supplémentaire. Cela présente l’inconvénient de ne pas oublier d’appuyer sur le bouton «ne pas afficher le matériel supplémentaire» lorsque vous arrivez à cette diapositive, mais cela présente deux avantages. Premièrement, la diapositive supplémentaire se trouve juste à côté du matériau principal plutôt que cachée dans une annexe, ce qui pourrait faciliter lorganisation de votre matériel. Mais deuxièmement, et plus important encore, cela signifie que la diapositive «matériel supplémentaire» peut simplement être une version <2> de la diapositive principale.

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *