giochi con beamer

  • Creatore
    Topic
  • #103381
    claudio
    Partecipante
      Up
      0
      Down
      ::


      Utilizzando beamer si possono far apparire scomparire oggetti nei frame
      nel seguente codice vi sono due usi differenti
      `
      \documentclass[ignorenonframetext,fleqn]{beamer}
      \usepackage[T1]{fontenc}
      \usepackage{textcomp}
      \usepackage{fix-cm}
      \usepackage{arev}
      %\usepackage{times}
      \usepackage{bbding}
      \usepackage{mparhack,relsize}
      \usepackage{microtype}
      \usepackage[utf8]{inputenc}
      \usepackage[italian]{babel}
      \usepackage{textpos}

      \usepackage{tkz-euclide}
      \usepackage{tkz-linknodes}
      \frenchspacing
      \listfiles
      \begin{document}
      \begin{itemize}
      \item \onslide<1->{A}
      \item \onslide<2->{B}
      \item \onslide<3->{C}
      \end{itemize}
      \end{frame}

      \begin{frame}{Esempio 2}
      \uncover<1->{A}

      \visible<2-2>{B}

      \visible<3-3>{C}

      \end{frame}
      \begin{frame}{Esempio 3}
      \uncover<1->{A}

      \visible<2-2>{B}\visible<3-3>{C}

      \end{frame}
      \end{document}
      `

      nell’esempio 2 dopo che scompare B, C appare più in basso. La domanda questa: è possibile fare in modo che C si soprapponga
      a B?
      claudio

    Visualizzazione 18 filoni di risposte
    • Autore
      Risposte
      • #103382
        Up
        0
        Down
        ::

        claudio” post=103404Utilizzando beamer si possono far apparire scomparire oggetti nei frame
        nel seguente codice vi sono due usi differenti
        `
        \documentclass[ignorenonframetext,fleqn]{beamer}
        \usepackage[T1]{fontenc}
        \usepackage{textcomp}
        \usepackage{fix-cm}
        \usepackage{arev}
        %\usepackage{times}
        \usepackage{bbding}
        \usepackage{mparhack,relsize}
        \usepackage{microtype}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}
        \usepackage{textpos}

        \usepackage{tkz-euclide}
        \usepackage{tkz-linknodes}
        \frenchspacing
        \listfiles
        \begin{document}
        \begin{itemize}
        \item \onslide<1->{A}
        \item \onslide<2->{B}
        \item \onslide<3->{C}
        \end{itemize}
        \end{frame}

        \begin{frame}{Esempio 2}
        \uncover<1->{A}

        \visible<2-2>{B}

        \visible<3-3>{C}

        \end{frame}
        \begin{frame}{Esempio 3}
        \uncover<1->{A}

        \visible<2-2>{B}\visible<3-3>{C}

        \end{frame}
        \end{document}
        `

        nell’esempio 2 dopo che scompare B, C appare più in basso. La domanda questa: è possibile fare in modo che C si soprapponga
        a B?
        claudio

        Certamente, ma devi prestare attenzione al jumping effect. Trovi più informazioni in diversi post nel forum e nel mio articolo per ArsTeXnica 17.

        Ciao
        Claudio

      • #103383
        claudio
        Partecipante
          Up
          0
          Down
          ::


          ho letto l’articolo e mi hai fatto venir voglia di usare tikz per risolvere il problema
          solo che non ho seguito il tuo articolo.
          Se non ho capito male li lavori sulla forma del nodo e non sul suo contenuto
          il codice che segue è un’idea da migliorare per la soluzione del mio problema
          `
          \documentclass{beamer}
          \usepackage[T1]{fontenc}
          \usepackage{textcomp}
          \usepackage{fix-cm}
          \usepackage{arev}
          %\usepackage{times}
          \usepackage{bbding}
          \usepackage{mparhack,relsize}
          \usepackage{microtype}
          \usepackage[utf8]{inputenc}
          \usepackage[italian]{babel}
          \usepackage{textpos}

          \usepackage{tkz-euclide}
          \usepackage{tkz-linknodes}
          \usetikzlibrary{overlay-beamer-styles}
          \usetikzlibrary{positioning}
          \setbeamertemplate{navigation symbols}{}
          \usetheme{Boadilla}
          \begin{document}
          \begin{frame}{Titolo}
          \only<1-1>{\begin{tikzpicture}
          \node[draw](A) at (0,5) {$\dfrac{3}{4}+\dfrac{4}{15}=$};
          \node[draw](B) at (0,2) {$\dfrac{\phantom{a+b}}{60}$};
          \path [draw] (B.east) -| node [above left] {$mcm(4,15)=60$}+(+5cm,0) |- (A);
          \end{tikzpicture}}
          \only<2-2>{\begin{tikzpicture}
          \node[draw](A) at (0,5) {$\dfrac{3}{4}+\dfrac{4}{15}=$};
          \node[draw](B) at (0,2) {$\dfrac{45+15}{60}=$};
          \path [draw] (B.east) -| node [above left] {Ottengo}+(+5cm,0) |- (A);
          \end{tikzpicture}}
          \only<3-3>{\begin{tikzpicture}
          \node[draw](A) at (0,5) {$\dfrac{3}{4}+\dfrac{4}{15}=$};
          \node[draw](B) at (0,2) {$\dfrac{3}{4}+\dfrac{4}{15}=\dfrac{60}{60}=1$};
          \path [draw] (B.east) -| node [above left] {semplificando}+(+5cm,0) |- (A);
          \end{tikzpicture}}
          \end{frame}
          \end{document}

          `
          che ne pensi?

          claudio

        • #103384
          Up
          0
          Down
          ::


          Salve Claudio, ho provato a compilare il suo secondo file, ma con mia sorpresa \usetikzlibrary{overlay-beamer-styles} mi dava dei problemi, e non portava a termine la compilazione, l’ho commentato e gira normalmente. Non so cosa comporti la rimozione di quella libreria. Quindi sono io che pongo la domanda: a cosa serve in particolare?

          Mi permetto però di far notare che 3/4 +4/15 fa 61/60 e non 60/60. Non so se questo sia solo un modello di prova, mi sono preso la libertà di farglielo notare.

          Saluti
          Matteo

        • #103385
          claudio
          Partecipante
            Up
            0
            Down
            ::


            ops
            ho sbagliato mi pareva che c’era qualcosa che non andava in effetti 4*4=16
            no il file è solo una prova un’idea da sviluppare mancano perfino le frecce 🙂

            a cosa serve quella libreria lo trovi nell’articolo che cita Claudio (qui siamo tutti Claudi)
            ma per quello che segue è perfettamente inutile
            se non la trovi mi viene da pensare che hai una distribuzione non aggiornata
            ciao
            claudio

          • #103386
            Up
            0
            Down
            ::

            schwarz89it” post=103422Salve Claudio, ho provato a compilare il suo secondo file, ma con mia sorpresa \usetikzlibrary{overlay-beamer-styles} mi dava dei problemi, e non portava a termine la compilazione, l’ho commentato e gira normalmente. Non so cosa comporti la rimozione di quella libreria. Quindi sono io che pongo la domanda: a cosa serve in particolare?

            Quella libreria definisce una serie di stili TikZ che servono per modificare proprietà nei disegni e quindi realizzare animazioni. A dire la verità nel codice precedente non c’era traccia degli stili perciò togliendo la chiamata non c’è nessun problema. Il messaggio d’errore è semplicemente dovuto al fatto che hai una distribuzione vecchia (parecchio) e/o non aggiornata (da parecchio). La libreria è stata pubblicata a gennaio 2014 se ben ricordo.

            Per Claudio: No, così non va bene. Avendo 3 immagini diverse ci saranno 3 bounding box diverse perciò non si elimina affatto l’effetto salto. Fosse un disegno mio inserirei un solo ambiente tikzpicture. Per esempio, prova `\begin{tikzpicture}
            \node[draw](A) at (0,5) {$\dfrac{3}{4}+\dfrac{4}{15}=$};
            \node[draw,visible on=<1>](B) at (0,2) {$\dfrac{\phantom{a+b}}{60}$};
            \node[draw,visible on=<2>](B) at (0,2) {$\dfrac{a+b}{60}$};
            \path [draw] (B.east) -| node [above left] {$mcm(4,15)=60$}+(+5cm,0) |- (A);
            \end{tikzpicture}` Richiede la libreria. In questo modo i nodi sono sempre presenti e le dimensioni vengono mantenute durante la transizione.

            Ciao
            Claudio

          • #103387
            Up
            0
            Down
            ::


            Avevo letto l’articolo velocemente una notte di qualche settimana fa, molto interessate. Grazie mille per la rapida risposta, provvederò ad aggiornare la mia distribuzione.

          • #103388
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              @schwatz89it, se hai TeXLive, la potresti aggiornare anche quotidianamente; mentre con MiKTeX è piu difficile falo così frequentemente. Tieni present che io aggiorno ogni 7-10 giorni e ogni volta ci sono diverse decine di pacchetti da aggiornare e/o da installare ex-novo. Per fortuna tlmgr fa tutto da solo, salvo quello di attivarsi da solo (con certi sistemi operativi si potrebbe ma quando chiede la parola chiave da amministratore bisogna essere lì, quindi tanto vale fare tutto a mano).

            • #103389
              claudio
              Partecipante
                Up
                0
                Down
                ::

                cfiandra” post=103424

                Salve Claudio, ho provato a compilare il suo secondo file, ma con mia sorpresa \usetikzlibrary{overlay-beamer-styles} mi dava dei problemi, e non portava a termine la compilazione, l’ho commentato e gira normalmente. Non so cosa comporti la rimozione di quella libreria. Quindi sono io che pongo la domanda: a cosa serve in particolare?

                Quella libreria definisce una serie di stili TikZ che servono per modificare proprietà nei disegni e quindi realizzare animazioni. A dire la verità nel codice precedente non c’era traccia degli stili perciò togliendo la chiamata non c’è nessun problema. Il messaggio d’errore è semplicemente dovuto al fatto che hai una distribuzione vecchia (parecchio) e/o non aggiornata (da parecchio). La libreria è stata pubblicata a gennaio 2014 se ben ricordo.

                Per Claudio: No, così non va bene. Avendo 3 immagini diverse ci saranno 3 bounding box diverse perciò non si elimina affatto l’effetto salto. Fosse un disegno mio inserirei un solo ambiente tikzpicture. Per esempio, prova `\begin{tikzpicture}
                \node[draw](A) at (0,5) {$\dfrac{3}{4}+\dfrac{4}{15}=$};
                \node[draw,visible on=<1>](B) at (0,2) {$\dfrac{\phantom{a+b}}{60}$};
                \node[draw,visible on=<2>](B) at (0,2) {$\dfrac{a+b}{60}$};
                \path [draw] (B.east) -| node [above left] {$mcm(4,15)=60$}+(+5cm,0) |- (A);
                \end{tikzpicture}` Richiede la libreria. In questo modo i nodi sono sempre presenti e le dimensioni vengono mantenute durante la transizione.

                Ciao
                Claudio

                Il problema è che ho più di tre calcoli per frame, se seguo il tuo consiglio lo stesso calcolo lo devo dividere su più frame…
                Ciao
                Claudio

              • #103390
                Up
                0
                Down
                ::

                claudio” post=103451Il problema è che ho più di tre calcoli per frame, se seguo il tuo consiglio lo stesso calcolo lo devo dividere su più frame…

                Non mi è completamente chiaro: puoi riportare un esempio?

                Ciao
                Claudio

              • #103391
                claudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Se ho capito bene a tua libreria ammette due variazioni di stile uno di default e uno alternativo
                  ma se le variazioni sono tre o più come si fa?
                  ciao
                  claudio

                • #103392
                  Up
                  0
                  Down
                  ::

                  claudio” post=103467Se ho capito bene a tua libreria ammette due variazioni di stile uno di default e uno alternativo
                  ma se le variazioni sono tre o più come si fa?
                  ciao
                  claudio

                  Vero, ma si parla di “variazioni di proprietà”, il che potrebbe non influire anche se ci sono tre o più calcoli. Dipende molto da cosa vuoi fare, ma senza avere più informazioni non riesco a dire di più.

                  Ciao
                  Claudio

                • #103393
                  claudio
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    mi spiego con un po di codice
                    `
                    \documentclass{beamer}
                    \usepackage[T1]{fontenc}
                    \usepackage{textcomp}
                    \usepackage{fix-cm}
                    \usepackage{arev}
                    %\usepackage{times}
                    \usepackage{bbding}
                    \usepackage{mparhack,relsize}
                    \usepackage{microtype}
                    \usepackage[utf8]{inputenc}
                    \usepackage[italian]{babel}
                    \usepackage{textpos}

                    \usepackage{tkz-euclide}
                    \usepackage{tkz-linknodes}
                    \usetikzlibrary{overlay-beamer-styles}
                    \usetikzlibrary{positioning}
                    \setbeamertemplate{navigation symbols}{}
                    \usetheme{Boadilla}
                    \begin{document}
                    \begin{frame}{Titolo}
                    \only<1-1>{\begin{tikzpicture}
                    \node(A) {$\dfrac{3}{4}+\dfrac{4}{15}=$};
                    \node[below=0.8cm of A](B) {$\dfrac{\phantom{a+b}}{60}$};
                    \path [draw,->] (A.east) -| node [above left] {$mcm(4,15)=60$}+(+5cm,0) |- (B);
                    \end{tikzpicture}}
                    \only<2-2>{\begin{tikzpicture}
                    \node(A) {$\dfrac{3}{4}+\dfrac{4}{15}=$};
                    \node[below= 0.8cm of A](B){$\dfrac{a+a}{60}=$};
                    \path [draw,->] (A.east) -| node [above left] {Ottengo}+(+5cm,0) |- (B);
                    \end{tikzpicture}}
                    \only<3-3>{\begin{tikzpicture}
                    \node(A) {$\dfrac{3}{4}+\dfrac{4}{15}=$};
                    \node[below= 0.8cm of A](B) {$\dfrac{3}{4}+\dfrac{4}{15}=\dfrac{2a}{60}$};
                    \path [draw,->] (A.east) -| node [above left] {semplificando}+(+5cm,0) |- (B);
                    \end{tikzpicture}}
                    \only<4-4>{\begin{tikzpicture}
                    \node(A) {$\dfrac{3}{4}+\dfrac{4}{15}=$};
                    \node[below= 0.8cm of A](B) {$\dfrac{3}{4}+\dfrac{4}{15}=\dfrac{a}{30}$};
                    \path [draw,->] (A.east) -| node [above left] {semplificando 2}+(+5cm,0) |- (B);
                    \end{tikzpicture}}
                    \end{frame}
                    \begin{frame}{Fiandrino}
                    \begin{tikzpicture}
                    \node[draw](A) at (0,5) {$\dfrac{3}{4}+\dfrac{4}{15}=$};
                    \node[draw,visible on=<1>](B) at (0,2) {$\dfrac{\phantom{a+b}}{60}$};
                    \node[draw,visible on=<2>](B) at (0,2) {$\dfrac{a+a}{60}$};
                    \path [draw] (B.east) -| node [above left] {$mcm(4,15)=60$}+(+5cm,0) |- (A);
                    \end{tikzpicture}
                    \end{frame}
                    \end{document}
                    `
                    il semplificando 2 come si può ottenere con la tua soluzione?

                  • #103394
                    Up
                    0
                    Down
                    ::

                    OldClaudio” post=103427@schwatz89it, se hai TeXLive, la potresti aggiornare anche quotidianamente; mentre con MiKTeX è piu difficile falo così frequentemente. Tieni present che io aggiorno ogni 7-10 giorni e ogni volta ci sono diverse decine di pacchetti da aggiornare e/o da installare ex-novo. Per fortuna tlmgr fa tutto da solo, salvo quello di attivarsi da solo (con certi sistemi operativi si potrebbe ma quando chiede la parola chiave da amministratore bisogna essere lì, quindi tanto vale fare tutto a mano).

                    Non lo avessi mai fatto, dopo che ho provato ad aggiornare i pacchetti (uso MiKTeX) teXworks non si apre più. Ho disinstallato MiKTeX e sono andato nel sito miktex.org, ho scaricato la versione Basic MiKTeX 2.9.5721 64-bit (uso windows 8 a 64bit) e ho installato normalmente seguendo le solite richieste. Apro un file già compilato, (ho impostato che i pacchetti non ancora installati si installino al volo) e lancio. Ecco cosa mi dice:

                    Sorry, but “MiKTeX Configuration Utility” did not succeed.

                    The log file hopefully contains the information to get MiKTeX going again:

                    C:/Users/Matteo/AppData/Local/MiKTeX/2.9/miktex/log/initexmf.log

                    You may want to visit the MiKTeX project page (http://miktex.org), if you
                    need help.

                    Sorry, but C:\Program Files\MiKTeX 2.9\miktex\bin\x64\texify.exe did not succeed.

                    The log file hopefully contains the information to get MiKTeX going again:

                    C:/Users/Matteo/AppData/Local/MiKTeX/2.9/miktex/log/texify.log

                    You may want to visit the MiKTeX project page (http://miktex.org), if you
                    need help.

                    Sto per avere un travaso di bile, perché avendo ripercorso la stessa procedura che avevo adottato un anno fa, adesso ho problemi? Si lo so è domenica mattina, ma io queste malsane idee le ho sempre nei festivi.

                    Ditemi quali dati ho dimenticato di fornire. E se c’è una soluzione.

                  • #103395
                    Up
                    0
                    Down
                    ::

                    OldClaudio” post=103427@schwatz89it, se hai TeXLive, la potresti aggiornare anche quotidianamente; mentre con MiKTeX è piu difficile falo così frequentemente. Tieni present che io aggiorno ogni 7-10 giorni e ogni volta ci sono diverse decine di pacchetti da aggiornare e/o da installare ex-novo. Per fortuna tlmgr fa tutto da solo, salvo quello di attivarsi da solo (con certi sistemi operativi si potrebbe ma quando chiede la parola chiave da amministratore bisogna essere lì, quindi tanto vale fare tutto a mano).

                    Non lo avessi mai fatto, dopo che ho provato ad aggiornare i pacchetti (uso MiKTeX) teXworks non si apre più. Ho disinstallato MiKTeX e sono andato nel sito miktex.org, ho scaricato la versione Basic MiKTeX 2.9.5721 64-bit (uso windows 8 a 64bit) e ho installato normalmente seguendo le solite richieste. Apro un file già compilato, (ho impostato che i pacchetti non ancora installati si installino al volo) e lancio. Ecco cosa mi dice:

                    Sorry, but “MiKTeX Configuration Utility” did not succeed.

                    The log file hopefully contains the information to get MiKTeX going again:

                    C:/Users/Matteo/AppData/Local/MiKTeX/2.9/miktex/log/initexmf.log

                    You may want to visit the MiKTeX project page (http://miktex.org), if you
                    need help.

                    Sorry, but C:\Program Files\MiKTeX 2.9\miktex\bin\x64\texify.exe did not succeed.

                    The log file hopefully contains the information to get MiKTeX going again:

                    C:/Users/Matteo/AppData/Local/MiKTeX/2.9/miktex/log/texify.log

                    You may want to visit the MiKTeX project page (http://miktex.org), if you
                    need help.

                    Sto per avere un travaso di bile, perché avendo ripercorso la stessa procedura che avevo adottato un anno fa, adesso ho problemi? Si lo so è domenica mattina, ma io queste malsane idee le ho sempre nei festivi.

                    Ditemi quali dati ho dimenticato di fornire. E se c’è una soluzione.

                  • #103396
                    claudio
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      installati texlive e vivi felice….
                      in entrambi i casi ti viene chiesto di leggere due log
                      l’hai fatto?
                      ciao
                      claudio

                    • #103397
                      Up
                      0
                      Down
                      ::


                      Questi le righe che secondo me preoccupano di più,ma non so come procedere.

                      2015-10-04 03:46:29,637+0200 FATAL initexmf – Windows API error 32: Impossibile accedere al file. Il file è utilizzato da un altro processo.

                      2015-10-04 03:46:29,637+0200 FATAL initexmf – Info: C:\Users\Matteo\AppData\Local\MiKTeX\2.9\miktex/data/le\69c4208ec96da1b1d0df3b9eec172983.fndb
                      2015-10-04 03:46:29,637+0200 FATAL initexmf – Source: Libraries\MiKTeX\Core\win\winFile.cpp
                      2015-10-04 03:46:29,637+0200 FATAL initexmf – Line: 520
                      2015-10-04 03:46:29,943+0200 INFO initexmf – starting: MiKTeX Configuration Utility 2.9.5700 (MiKTeX 2.9 64-bit)
                      2015-10-04 03:46:29,954+0200 FATAL initexmf – Windows API error 32: Impossibile accedere al file. Il file è utilizzato da un altro processo.

                      2015-10-04 03:46:29,954+0200 FATAL initexmf – Info: C:\Users\Matteo\AppData\Local\MiKTeX\2.9\miktex/data/le\69c4208ec96da1b1d0df3b9eec172983.fndb
                      2015-10-04 03:46:29,954+0200 FATAL initexmf – Source: Libraries\MiKTeX\Core\win\winFile.cpp
                      2015-10-04 03:46:29,954+0200 FATAL initexmf – Line: 520

                    • #103398
                      OldClaudio
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        Apparentemente c’è un altro processo che usa i file di MiKTeX.
                        Hai provato a spegnere il PC e a riaccenderlo dopo ameno un minuto? Talvolta funziona con Windows.

                        Tuttavia, non per infierire, ma quante volte abbiamo raccomandato di NON installare versioni basic?
                        La differenza fra MiKTeX e TeXLive, sotto questo aspetto è che LiKTeX in prima battuta ti offre l’installazione basic e per andare a installare la versione completa devi fare altre cose. TeXlive ti permette di installare la versione completa e se la vuoi ridotta devi fare altre cose.

                        Non escludo che questi errori ti si presentano perché il sistema sta scaricando i pacchetti necessari e che non sono presenti nella versione basic (tiro a indovinare, ovviamente).

                        Non solo ma Win8 ha una idea approssimativa di amministratore e di utente normale. Le versioni precedenti a Win7, non sapevano praticamente distinguere fra le due posizioni, anche se prevedevano diverse categorie di utenti; di fatto quasi tutti potevano fare quasi tutto fino a WinXP e forse anche con WinVista. Sempre per non infierire, questo è il principale motivo per il quale sono passato ad una piattaforma UNIX-like, cioè il Mac, e dopo qualche ora di ambientamento facevo cose che con Windows non mi sarei mai sognato, anche se ero un utente abbastanza esperto di Windows.
                        Io non torno più indietro. Non invito nessuno a passare al Mac; dipende dai gusti e dalle preferenze, da quello che uno deve fare, eccetera. Ma la base UNIX del sistema operativo secondo me è decisamente più professionale. Linux ha la stessa solida base, ma disgraziatamente ne esistono almeno 200 versioni diverse, una decina quelle più diffuse. Conosco diverse persone che preferiscono Linux a qualunque altra soluzione e non lo fanno per spirito di squadra (tifoseria ultra dei “pinguini”), ma perché riescono a fare di più e meglio.

                        Ripeto, non sto invitando nessuno a cambiare piattaforma e sistema operativo. Dico solo che, volendo, ci sono alternative a Windows quando uno si trova a dover fare certe cose o certi lavori. Forse usare il sistema TeX è una di queste cose; io stesso sono stato per una decina d’anni un fermo sostenitore di MiKTeX; ho anche contribuito finanziariamente al suo sviluppo; quindi non ho niente, assolutamente niente, contro MiKTeX.

                      • #103399
                        OldClaudio
                        Partecipante
                          Up
                          0
                          Down
                          ::


                          Leggi il messaggio #103515 e segui il link lì indicato. IN particolare quel link apre un sito web che subito all’inizio presenta un altro link di un documento PDF di Schultz. Segui passo passo quello che c’è scritto in quest’ultimo documento.

                        • #103400
                          Up
                          0
                          Down
                          ::


                          grazie mille, ora lo leggo, ma ormai sto installando TeXLive come mi hai suggerito, non volevo cambiare perché sono particolarmente restio ai cambiamenti.

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

                      Go to top