Slides condicionalmente ocultos no beamer

Ao criar uma apresentação, às vezes crio slides extras que contêm informações adicionais, uma explicação mais completa ou um enredo extra referente a certos partes da minha palestra. Esses slides extras geralmente estão em um PDF separado e o documento normalmente só é aberto se um membro do público fizer uma pergunta ou solicitar informações e um dos meus slides extras complementa minha resposta de maneira adequada.

Estou me perguntando se ” É possível inserir esses slides em minha apresentação com as duas opções a seguir:

  1. Os slides extras são ignorados durante o andamento da apresentação a menos que
  2. Clico em um hiperlink colocado em algum lugar do slide. Se clicado, passamos para o slide extra. Deste slide, continuar para o slide “próximo” nos levaria de volta ao slide que nos trouxe aqui originalmente.

O acima pode ser realizado com dois (ou mais) PDFs (um com a apresentação, um – ou mais – com os slides suplementares) via hyperref mas, idealmente, gostaria de ter apenas um documento.

Não estou familiarizado o suficiente com ifthen para saber se isso pode ser feito com esse pacote.

Qualquer ajuda w seríamos muito apreciados.

Resposta

Consulte o manual do Beamer seções 10.7 e 11. Basicamente, você pode usar um apêndice para fazer um conjunto de slides após sua apresentação principal (eles não aparecem no ToC principal). E você pode usar os comandos \hyperlink para pular para slides específicos (ou até mesmo sobreposições de slides). Pequeno exemplo:

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

Se você precisar excluir os slides do apêndice do contador de slides, veja esta pergunta .

Comentários

  • Claro. Eu definitivamente estava complicando demais o problema. Isso foi quase muito fácil;)
  • Se eu tiver \hyperlink{supplemental} em vários quadros, como voltar do ” conteúdo suplementar ” ao frame a partir do qual cliquei no link. Uma maneira que posso imaginar é usar o visualizador de PDF ‘ s ” visualização anterior ” funcionalidade. (alt + left seta no Adobe Reader “)
  • Não testado e pode valer uma pergunta separada, mas \Acrobatmenu{GoBack}{\beamerreturnbutton{}} oferece um botão que leva você para a visualização anterior?

Resposta

Quando suas informações extras não são muito longas, você pode tentar usar camadas.

Se alguém perguntar, você alterna entre as camadas do documento. Depois disso, você pode voltar para a camada de apresentação e continuar.

Isso não ajudará se o seu material adicional contiver muitos slides (você pode definir várias camadas, mas acho que vai ficar complicado).

E você está restrito ao uso do visualizador de ou pdf.

Exemplo:

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

O resultado é um documento da página:

insira a descrição da imagem aqui

Se você clicar em Explanation você get (se o seu visualizador de PDF suportar camadas):

insira a descrição da imagem aqui

Resposta

Uma solução alternativa é ter um botão que pula o material extra. Isso tem a desvantagem de você ter que se lembrar de pressionar o botão “não mostrar o material extra” quando chegar a esse slide, mas tem duas vantagens. Em primeiro lugar, o slide extra está bem ao lado do material principal, em vez de escondido em um apêndice, o que pode facilitar a organização do seu material. Mas, em segundo lugar, e mais importante, significa que o slide de “material extra” pode ser apenas uma <2> versão do slide 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} 

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *