Figure in successione beamer

  • Questo topic ha 3 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 13 anni fa da Pete.
  • Creatore
    Topic
  • #88475
    Up
    0
    Down
    ::


    Ciao, vorrei ottenere il seguente effetto su un frame beamer: ho due o più immagini da dover mostrare una dopo l’altra; vorrei che nella parte bassa della slide, ed in piccolo, fosse visualizzate tutte le immagini una affianco all’altra (nell’ordine voluto), mentre nella parte centrale/alta fosse visualizzata (più grande) una sola di esse. Magari quella corrispondente in basso potrebbe essere evidenziata in qualche modo.

    Ho visto che potrei usare semplicemente
    \includegraphics<1>{fig1}
    \includegraphics<2>{fig2}
    ….

    ma per avere la parte bassa della slide come ho detto non ho so proprio da dove partire. Potreste darmi qualche suggerimento?

    Grazie, ciao

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #88476
      Up
      0
      Down
      ::

      DirkPitt” post=87961Ciao, vorrei ottenere il seguente effetto su un frame beamer: ho due o più immagini da dover mostrare una dopo l’altra; vorrei che nella parte bassa della slide, ed in piccolo, fosse visualizzate tutte le immagini una affianco all’altra (nell’ordine voluto), mentre nella parte centrale/alta fosse visualizzata (più grande) una sola di esse. Magari quella corrispondente in basso potrebbe essere evidenziata in qualche modo.

      Ho visto che potrei usare semplicemente
      \includegraphics<1>{fig1}
      \includegraphics<2>{fig2}
      ….

      ma per avere la parte bassa della slide come ho detto non ho so proprio da dove partire. Potreste darmi qualche suggerimento?

      Grazie, ciao

      Non vedo dove sia il problema 🙂 Usi l’overlay specification come hai mostrato tu con il codice precedente, e sotto inserisci tutte le figure scalate in piccolo. Se proprio le vuoi evidenziare in qualche modo, sfrutti gli stili che ho definito in http://tex.stackexchange.com/a/84608/13304 per creare una specie di bordo attorno ad ognuna; ovviamente l’overlay specification deve essere la stessa della figura grande.

      Ciao
      Claudio

    • #88477
      Up
      0
      Down
      ::


      Ecco un’idea a scopo dimostrativo: `\documentclass{beamer}
      \usepackage{lmodern}
      \usepackage{mwe} % for dummy images

      \usepackage{xparse}

      \usepackage{tikz}

      \tikzset{
      invisible/.style={opacity=0,text opacity=0},
      visible on/.style={alt=#1{}{invisible}},
      alt/.code args={<#1>#2#3}{%
      \alt<#1>{\pgfkeysalso{#2}}{\pgfkeysalso{#3}}
      },
      }

      \tikzset{
      background draw/.style={draw=#1},
      background draw/.default={white},
      draw on/.style={alt=#1{}{background draw}},
      }

      \NewDocumentCommand{\smalloverlayedinclude}{r<> O{scale=0.15} m}{%
      \tikz\node[background draw=red,ultra thick,draw on=<{#1}>,inner sep=0pt]{\includegraphics[#2]{#3}};
      }

      \begin{document}

      \begin{frame}{Titolo}
      \begin{center}
      \includegraphics<1>[scale=0.5]{example-image}
      \includegraphics<2>[scale=0.5]{example-image-a}
      \includegraphics<3>[scale=0.5]{example-image-b}
      \includegraphics<4>[scale=0.5]{example-image-c}
      \end{center}
      \vfill
      \begin{center}
      \smalloverlayedinclude<1>{example-image}\,
      \smalloverlayedinclude<2>{example-image-a}\,
      \smalloverlayedinclude<3>{example-image-b}\,
      \smalloverlayedinclude<4>{example-image-c}\,
      \end{center}

      \end{frame}

      \end{document}
      ` Il risultato:

      [attachment=779]prova_beamer_tema.gif[/attachment]

      Ciao
      Claudio

      Attachments:
      You must be logged in to view attached files.
    • #88478
      Up
      0
      Down
      ::

      cfiandra” post=87967Ecco un’idea a scopo dimostrativo: `\documentclass{beamer}
      \usepackage{lmodern}
      \usepackage{mwe} % for dummy images

      \usepackage{xparse}

      \usepackage{tikz}

      \tikzset{
      invisible/.style={opacity=0,text opacity=0},
      visible on/.style={alt=#1{}{invisible}},
      alt/.code args={<#1>#2#3}{%
      \alt<#1>{\pgfkeysalso{#2}}{\pgfkeysalso{#3}}
      },
      }

      \tikzset{
      background draw/.style={draw=#1},
      background draw/.default={white},
      draw on/.style={alt=#1{}{background draw}},
      }

      \NewDocumentCommand{\smalloverlayedinclude}{r<> O{scale=0.15} m}{%
      \tikz\node[background draw=red,ultra thick,draw on=<{#1}>,inner sep=0pt]{\includegraphics[#2]{#3}};
      }

      \begin{document}

      \begin{frame}{Titolo}
      \begin{center}
      \includegraphics<1>[scale=0.5]{example-image}
      \includegraphics<2>[scale=0.5]{example-image-a}
      \includegraphics<3>[scale=0.5]{example-image-b}
      \includegraphics<4>[scale=0.5]{example-image-c}
      \end{center}
      \vfill
      \begin{center}
      \smalloverlayedinclude<1>{example-image}\,
      \smalloverlayedinclude<2>{example-image-a}\,
      \smalloverlayedinclude<3>{example-image-b}\,
      \smalloverlayedinclude<4>{example-image-c}\,
      \end{center}

      \end{frame}

      \end{document}
      ` Il risultato:

      [attachment=779]prova_beamer_tema.gif[/attachment]

      Ciao
      Claudio

      Grazie! Non ci sarei mai riuscito con quest’eleganza 🙁

      Ciao

Visualizzazione 2 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top