Zoom di una immagine con Beamer

  • Creatore
    Topic
  • #35435
    Up
    0
    Down
    ::


    Ciao a tutti,
    sto creando una presentazione con Beamer, ad un certo punto devo inserire un frame con una immagine di cui però vorrei far vedere una particolare zona zoomata. Poi una volta mostrato lo zoom vorrei tornare al frame della immagine completa e mostrare una serie di \item.
    Questo è il codice che ho provato ad usare:

    `
    \documentclass{beamer}
    \usepackage{graphicx}
    \usetheme{Warsaw}
    \usecolortheme[RGB={23,130,70}]{structure}
    \setbeamertemplate{navigation symbols}{}
    \setbeamertemplate{headline}{}
    \newcommand*\oldmacro{}%
    \let\oldmacro\insertshorttitle%
    \renewcommand*\insertshorttitle{%
    \oldmacro\hfill%
    \insertframenumber\,/\,\inserttotalframenumber}

    \begin{document}

    \begin{frame}
    \frametitle{Titolo}
    \framezoom< 1 >< 2 >

    ( 0cm , 0cm)( 1cm , 1cm )
    \begin{center}
    \begin{figure} [ht]
    \includegraphics [width=7cm] {beamer/Immagine1.eps}
    \end{figure}
    \end{center}

    \begin{itemize}
    \pause \item bla bla
    \pause \item bla bla
    \pause \item bla bla
    \end{itemize}

    \end{frame}

    \end{document}
    `

    Il problema è che dopo aver mostrato lo zoom tornando indietro alla immagine originale, non vengono mostrati gli item. Se invece scorro le slide in Adobe con il tasto freccia mi mostra anche la slide zoomata (che avevo già mostrato cliccando sul bottone) e poi la slide con l’immagine e gli item già tutti visibili.

    Tra l’altro se fosse possibile vorrei che quando ritorno al frame dopo lo zoom l’immagine diventasse di dimensioni minori altrimenti non mi entrano gli item. Avevo provato usando \only{1} e \only{2} e in questa ultima ricaricando l’immagine di dimensioni più piccole ma non funzionava e quindi evito di postarla qua.

    Grazie in anticipo per ogni suggerimento

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #35436
      Antonio Ledda
      Partecipante
        Up
        0
        Down
        ::

        Ciao a tutti,
        sto creando una presentazione con Beamer, ad un certo punto devo inserire un frame con una immagine di cui però vorrei far vedere una particolare zona zoomata. Poi una volta mostrato lo zoom vorrei tornare al frame della immagine completa e mostrare una serie di \item.
        Questo è il codice che ho provato ad usare:

        `
        \documentclass{beamer}
        \usepackage{graphicx}
        \usetheme{Warsaw}
        \usecolortheme[RGB={23,130,70}]{structure}
        \setbeamertemplate{navigation symbols}{}
        \setbeamertemplate{headline}{}
        \newcommand*\oldmacro{}%
        \let\oldmacro\insertshorttitle%
        \renewcommand*\insertshorttitle{%
        \oldmacro\hfill%
        \insertframenumber\,/\,\inserttotalframenumber}

        \begin{document}

        \begin{frame}
        \frametitle{Titolo}
        \framezoom< 1 >< 2 >

        ( 0cm , 0cm)( 1cm , 1cm )
        \begin{center}
        \begin{figure} [ht]
        \includegraphics [width=7cm] {beamer/Immagine1.eps}
        \end{figure}
        \end{center}

        \begin{itemize}
        \pause \item bla bla
        \pause \item bla bla
        \pause \item bla bla
        \end{itemize}

        \end{frame}

        \end{document}
        `

        Il problema è che dopo aver mostrato lo zoom tornando indietro alla immagine originale, non vengono mostrati gli item. Se invece scorro le slide in Adobe con il tasto freccia mi mostra anche la slide zoomata (che avevo già mostrato cliccando sul bottone) e poi la slide con l’immagine e gli item già tutti visibili.

        Tra l’altro se fosse possibile vorrei che quando ritorno al frame dopo lo zoom l’immagine diventasse di dimensioni minori altrimenti non mi entrano gli item. Avevo provato usando \only{1} e \only{2} e in questa ultima ricaricando l’immagine di dimensioni più piccole ma non funzionava e quindi evito di postarla qua.

        Grazie in anticipo per ogni suggerimento

        `
        \documentclass{beamer}

        \usetheme{Warsaw}

        \usepackage{graphicx}

        \begin{document}

        \begin{frame}
        \frametitle{Titolo}
        \framezoom<1><2>

        (0cm,0cm)(1cm,1cm)
        \includegraphics[width=.3\columnwidth]{immagine}
        \end{frame}

        \begin{frame}
        \frametitle{Titolo}

        \includegraphics[width=.1\columnwidth]{immagine}

        \begin{itemize}
        \pause
        \item bla bla \pause
        \item bla bla \pause
        \item bla bla \pause
        \end{itemize}
        \end{frame}

        \end{document}
        `

        Prova questo codice. Per lanciare la presentazione, con Adobe Reader, clicca “Ctrl+L”. Dopo aver ingrandito il dettaglio che ti interessa, cliccando su “Alt+Freccia giù”, torni all’immagine “intera” di dimensioni minori e puoi mostrare i vari elementi dell’elenco puntato.

        Ciao,
        Antonio

      • #35437
        Up
        0
        Down
        ::


        Grazie per la risposta, purtroppo però non realizza esattamente quello che avrei voluto io infatti il tuo codice aggiunge una slide e avrei voluto evitare se possibile questa soluzione visto che ne ho un numero contato e già eccedo di alcune…
        Al limite….si può modificarne il numero progressivo perchè rimaga sempre lo stesso della precedente??

        Tra l’altro non capisco come mai tra le slide scorrendole su Acrobat compare in sequenza anche quella zoomata così che se io sbaglio alla presentazione premendo solo la freccia la faccio comparire nuovamente….non c’è modo di non farla visualizzare se non premendo il “bottone” disegnato sulla immagine? e come mai il semplice click sulla slide, che funziona sempre, nel caso della slide con \framezoom non funziona? non c’è la possibilità di andare avanti dalla pagina con il “bottone” a quella successiva (cioè la stessa slide ma con immagine rimpiccolita + item) senza per forza passare dalla slide zoom con un click?

        Grazie ancora della pazienza!

    Visualizzazione 1 filone di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top