beamer ed oggetti sovrapposti

  • Questo topic ha 2 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 2 mesi fa da g..
  • Creatore
    Topic
  • #61108
    g.
    Partecipante
      Up
      0
      Down
      ::


      salve,

      in beamer vorrei introdurre degli “oggetti” in seguito ad una transizione.

      ad esempio, ho una sola parola nel foglio, vorrei far comparire una “freccia” rossa, oppure cerchiare la parola, etc.

      questo senza cambiare la posizione del testo preesistente.

      mi vengono in mente solo soluzioni artigianali utilizzando l’ambiente picture e posizionando elementi grafici nel foglio. e’ molto dispendioso in termini di tempo perche’ richiede necessariamente molte compilazioni per posizionare bene l’oggetto.

      c’e’ qualcuno che ha qualche consiglio?

      grazie in anticipo
      g.

    Visualizzazione 1 filone di risposte
    • Autore
      Risposte
      • #61109
        admin
        Amministratore del forum
          Up
          0
          Down
          ::

          salve,

          in beamer vorrei introdurre degli “oggetti” in seguito ad una transizione.

          ad esempio, ho una sola parola nel foglio, vorrei far comparire una “freccia” rossa, oppure cerchiare la parola, etc.

          questo senza cambiare la posizione del testo preesistente.

          mi vengono in mente solo soluzioni artigianali utilizzando l’ambiente picture e posizionando elementi grafici nel foglio. e’ molto dispendioso in termini di tempo perche’ richiede necessariamente molte compilazioni per posizionare bene l’oggetto.

          c’e’ qualcuno che ha qualche consiglio?

          grazie in anticipo
          g.

          Se non sei molto pratico può risultare dispendioso in termini di tempo, tuttavia con un minimo di pratica, e senza voler fare acrobazie particolari, si possono ottenere tante cose in poco tempo.
          Un banalissimo esempio:
          `\documentclass{beamer}

          \begin{document}
          \begin{frame}
          \setlength{\unitlength}{0.01\textwidth}
          \begin{picture}(0,0)\sffamily
          \onslide<1->\put(0,0) {\framebox(10,6)[c]{.tex}}
          \onslide<2-7>\put(10,3){\vector(1,0){20}}
          \onslide<2-7>\put(10,3){\makebox(20,6)[c]{latex}}
          \onslide<3-7>\put(30,0){\framebox(10,6)[c]{.dvi}}
          \onslide<4-7>\put(40,3){\vector(1,0){20}}
          \onslide<4-7>\put(40,3){\makebox(20,6)[c]{dvips}}
          \onslide<5-7>\put(60,0){\framebox(10,6)[c]{.ps}}
          \onslide<6-7>\put(70,3){\vector(1,0){20}}
          \onslide<6-7>\put(70,3){\makebox(20,6)[c]{ps2pdf}}
          \onslide<7->\put(90,0){\framebox(10,6)[c]{.pdf}}
          \onslide<8->\put(5,6) {\line(0,1){10}}
          \onslide<8->\put(5,16){\line(1,0){90}}
          \onslide<8->\put(95,16){\vector(0,-1){10}}
          \onslide<8->\put(30,16){\makebox(40,6)[c]{pdflatex}}
          \end{picture}
          \end{frame}
          \end{document}`
          Puoi comunque prendere oggetti esterni e metterli in un frame e visualizzarli uno alla volta sempre con il comando \onslide<...>.

          A te la scelta.

          Ciao
          Orlando

        • #61110
          g.
          Partecipante
            Up
            0
            Down
            ::


            ti ringrazio, questo e’ quello che piu’ o meno faccio adesso.

            non avevo riflettuto che questo comando

            `\setlength{\unitlength}{0.01\textwidth}`

            rende piu’ semplice fornire i dati ma in ogni caso ho bisogno di compilare diverse volte anche se faccio cose semplici come:

            `\documentclass{beamer}

            \begin{document}
            \begin{frame}
            \setlength{\unitlength}{0.01\textwidth}
            una giornata molto calda
            \begin{picture}(0,0)\sffamily
            \onslide<2>\put(-10,-1) {\vector(2,1){10}}
            \end{picture}
            \onslide<2>{fredda}
            \end{frame}
            \end{document}`

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

        Go to top