Diapozitive ascunse condiționat în beamer

Când creez o prezentare, uneori creez diapozitive suplimentare care conțin informații suplimentare, o explicație mai amănunțită sau un grafic suplimentar referitor la anumite părți din discuția mea. Aceste diapozitive suplimentare sunt, de obicei, într-un PDF separat, iar documentul este de obicei deschis numai dacă un membru al audienței pune o întrebare sau solicită informații și unul dintre diapozitivele mele suplimentare completează răspunsul meu frumos.

Mă întreb dacă ” Este posibil să inserez aceste diapozitive în prezentarea mea cu următoarele două opțiuni:

  1. Diapozitivele suplimentare sunt omise când avansați prin prezentare dacă
  2. Fac clic pe un hyperlink plasat undeva pe diapozitiv. Dacă dați clic, trecem la diapozitivul suplimentar. Din acest diapozitiv, continuând la diapozitivul „următor”, ne vom trimite înapoi la diapozitivul care ne-a adus aici inițial.

Cele de mai sus pot fi realizate cu două (sau mai multe) fișiere PDF (unul cu prezentarea, unul – sau mai multe – cu diapozitive suplimentare) prin hyperref dar în mod ideal aș dori să am un singur document.

Nu sunt suficient de familiarizat cu ifthen pentru a ști dacă se poate face cu acel pachet.

Orice ajutor w ar putea fi mult apreciat.

Răspuns

Consultați Manual Beamer secțiunile 10.7 și 11. Practic, puteți utiliza o anexă pentru a face un set de diapozitive după prezentarea principală (acestea nu apar în TOC-ul principal). Și puteți utiliza comenzile \hyperlink pentru a accesa anumite diapozitive (sau suprapuneri de diapozitive, chiar). Exemplu scurt:

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

Dacă trebuie să excludeți diapozitivele din apendice din contorul de diapozitive, consultați această întrebare .

Comentarii

  • Desigur. Cu siguranță am complicat excesiv problema. A fost aproape prea ușor;)
  • Dacă am \hyperlink{supplemental} în mai multe cadre, cum să mă întorc de la ” conținut suplimentar ” la cadrul din care am dat clic pe link. Un mod în care mă gândesc este să folosesc vizualizatorul pdf ‘ s ” vizualizarea anterioară ” funcționalitate. (alt + left săgeată în Adobe Reader „)
  • netestată și poate merita o întrebare separată, dar nu \Acrobatmenu{GoBack}{\beamerreturnbutton{}} vă oferă un buton care vă duce la vizualizarea anterioară?

Răspuns

Când informațiile suplimentare nu sunt prea lungi, puteți încerca să utilizați straturi.

Dacă cineva vă întreabă, comutați între straturi în documentul dvs. După aceasta, puteți reveni la stratul de prezentare și puteți continua.

Acest lucru nu va ajuta dacă materialul suplimentar conține mai multe diapozitive (ați putea defini mai multe straturi, dar cred că va deveni complicat).

Și sunteți restricționat în utilizarea sau vizualizatorul pdf.

Exemplu:

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

Rezultatul este unul document pagină:

introduceți descrierea imaginii aici

Dacă faceți clic pe Explanation obțineți (dacă stratul dvs. de asistență pentru vizualizatorul pdf):

introduceți descrierea imaginii aici

Răspundeți

O soluție alternativă este să aveți un buton care să omită materialul suplimentar. Acest lucru are dezavantajul că trebuie să vă amintiți să apăsați butonul „Nu arătați materialul suplimentar” când ajungeți la diapozitivul respectiv, dar are două avantaje. În primul rând, diapozitivul suplimentar este chiar lângă materialul principal, mai degrabă decât ascuns într-un apendice, ceea ce ar putea face mai ușoară organizarea materialului. Dar în al doilea rând, și mai important, înseamnă că diapozitivul „material suplimentar” poate fi doar o versiune <2> a diapozitivului principal.

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

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *