Betinget skjulte lysbilder i beamer

Når jeg lager en presentasjon, lager jeg noen ganger ekstra lysbilder som inneholder tilleggsinformasjon, en grundigere forklaring eller et ekstra plot knyttet til visse deler av foredraget mitt. Disse ekstra lysbildene er vanligvis i en egen PDF-fil, og dokumentet åpnes vanligvis bare hvis et publikum stiller et spørsmål eller ber om informasjon, og en av mine ekstra lysbilder supplerer mitt svar pent.

Jeg lurer på om det » Det er mulig å sette inn disse lysbildene i presentasjonen min med de to følgende alternativene:

  1. De ekstra lysbildene hoppes over når du går gjennom presentasjonen med mindre
  2. Jeg klikker på en hyperkobling plassert et sted på lysbildet. Hvis du klikker på den, krysser vi til det ekstra lysbildet. Fra dette lysbildet vil vi fortsette til det «neste» lysbildet sende oss tilbake til lysbildet som opprinnelig førte oss hit. li>

Ovennevnte kan oppnås med to (eller flere) PDF-filer (en med presentasjonen, en – eller flere – med tilleggsbildene) via hyperref men ideelt sett vil jeg bare ha ett dokument.

Jeg er ikke kjent med ifthen for å vite om det kan gjøres med den pakken.

Eventuell hjelp w ville bli satt stor pris på.

Svar

Se Beamer manual avsnitt 10.7 og 11. I utgangspunktet kan du bruke et vedlegg til å lage et sett lysbilder etter hovedpresentasjonen din (de vises ikke i hovedinnholdsfortegnelsen). Og du kan bruke \hyperlink kommandoer for å hoppe til bestemte lysbilder (eller overlegg av lysbilder, til og med). Kort eksempel:

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

Hvis du trenger å ekskludere lysbildene fra vedlegget fra lysbildetelleren, se dette spørsmålet .

Kommentarer

  • Selvfølgelig. Jeg kompliserte definitivt problemet. Det var nesten for enkelt;)
  • Hvis jeg har \hyperlink{supplemental} i flere rammer, hvordan kan jeg gå tilbake fra " tilleggsinnhold " til rammen som jeg klikket på lenken fra. En måte jeg kan tenke meg er å bruke pdf-visningen ' s " forrige visning " funksjonalitet. (alt + left pil i adobeleser ")
  • Utestet, og kan være verdt et eget spørsmål, men gjør \Acrobatmenu{GoBack}{\beamerreturnbutton{}} gi deg en knapp som tar deg til forrige visning?

Svar

Når den ekstra informasjonen din ikke er for lang, kan du prøve å bruke lag.

Hvis noen spør, bytter du mellom lag i dokumentet. Etter dette kan du bytte tilbake til presentasjonslaget og fortsette.

Dette hjelper ikke hvis det ekstra materialet ditt inneholder mange lysbilder (du kan definere flere lag, men jeg tror det vil bli komplisert).

Og du er begrenset i bruken av eller pdf-viewer.

Eksempel:

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

Resultatet er et sidedokument:

skriv inn bildebeskrivelse her

Hvis du klikker på Explanation du få (hvis pdf-visningens støttelag):

skriv inn bildebeskrivelse her

Svar

En alternativ løsning er å ha en knapp som hopper over det ekstra materialet. Dette har den ulempen at du må huske å trykke på «ikke vis ekstra materiale» -knappen når du kommer til lysbildet, men det har to fordeler. For det første er den ekstra lysbildet rett ved siden av hovedmaterialet i stedet for skjult i et vedlegg, noe som kan gjøre det lettere å organisere materialet ditt. Men for det andre, og enda viktigere, betyr det at lysbildet “ekstra materiale” bare kan være en <2> -versjon av hovedlysbildet.

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

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *