Villkorligt dolda bilder i beamer

När jag skapar en presentation skapar jag ibland extra bilder som innehåller ytterligare information, en mer ingående förklaring eller en extra plot som rör vissa delar av mitt samtal. Dessa extra bilder finns vanligtvis i en separat PDF och dokumentet öppnas vanligtvis bara om en publikmedlem ställer en fråga eller begär information och en av mina extra bilder kompletterar mitt svar snyggt.

Jag undrar om det ” Det är möjligt att infoga dessa bilder i min presentation med följande två alternativ:

  1. De extra bilderna hoppas över när du går igenom presentationen om inte
  2. Jag klickar på en hyperlänk placerad någonstans på bilden. Om vi klickar på den går vi till den extra bilden. Från den här bilden fortsätter vi till nästa bild och kommer tillbaka till bilden som fick oss här ursprungligen.

Ovanstående kan uppnås med två (eller fler) PDF-filer (en med presentationen, en – eller mer – med de kompletterande bilderna) via hyperref men helst skulle jag bara vilja ha ett dokument.

Jag känner inte till ifthen för att veta om det kan göras med det paketet.

Någon hjälp w uppskattas mycket.

Svar

Se Beamerhandbok avsnitt 10.7 och 11. I grund och botten kan du använda en bilaga för att skapa en uppsättning bilder efter din huvudpresentation (de dyker inte upp i huvudförteckningen). Och du kan använda kommandona \hyperlink för att hoppa till vissa bilder (eller överlagringar av bilder, till och med). Kort exempel:

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

Om du behöver utesluta bilagans bilder från bildräknaren, se denna fråga .

Kommentarer

  • Naturligtvis. Jag komplicerade definitivt problemet. Det var nästan för enkelt;)
  • Om jag har \hyperlink{supplemental} i flera ramar, hur går jag tillbaka från " kompletterande innehåll " till ramen från vilken jag klickade på länken. Ett sätt jag kan tänka mig är att använda pdf-visaren ' s " föregående vy " funktionalitet. (alt + left pil i adobeläsare ")
  • Oprövad, och kan vara värt en separat fråga, men gör \Acrobatmenu{GoBack}{\beamerreturnbutton{}} ger dig en knapp som tar dig till föregående vy?

Svar

När din extrainformation inte är för lång kan du försöka använda lager.

Om någon frågar växlar du mellan lager i dokumentet. Efter detta kan du växla tillbaka till ditt presentationslager och fortsätta.

Detta hjälper inte om ditt tilläggsmaterial innehåller många bilder (du kan definiera flera lager, men jag tror att det kommer att bli komplicerat).

Och du är begränsad i användningen av eller pdf-viewer.

Exempel:

\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 är ett siddokument:

ange bildbeskrivning här

Om du klickar på Explanation du få (om dina pdf-visningsstödlager):

ange bildbeskrivning här

Svar

En alternativ lösning är att ha en knapp som hoppar över det extra materialet. Detta har nackdelen att du måste komma ihåg att trycka på knappen ”visa inte det extra materialet” när du kommer till bilden, men den har två fördelar. För det första är den extra bilden precis bredvid huvudmaterialet snarare än gömd i en bilaga, vilket kan göra det lättare att organisera ditt material. Men för det andra, och ännu viktigare, betyder det att bilden ”extra material” bara kan vara en <2> -version av huvudbilden.

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

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *