[RISOLTO] nascondere etichette

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


      non sono riuscito a trovare la soluzione a questo problema (o meglio una strada c’è ma non mi sembra elegante)
      in questa presentazione in beamer c’è un frame in cui compare un triangolo e tre gruppi di etichette
      alla fine nella figura troviamo l figura e i tre gruppi
      abbiamo <> <> <>
      io vorrei che quando compaiono le etichette <> scompaiano le etichette <> e ovviamente quando quando compare <> deve scomparire
      <>

      L’unica soluzione che mi viene in mente è cancellare completamente l’immagine precedente e poi ridisegnare il tutto ci sono alternative?
      ecco il codice
      `
      \documentclass{beamer}
      \usepackage[T1]{fontenc}
      \usepackage[latin1]{inputenc}
      \usepackage[italian]{babel}
      \usepackage{default}
      \usepackage{times}

      \usepackage{tikz}
      \usetikzlibrary{calc}
      %\usetikzlibrary{shapes,arrows,trees,positioning}
      \usetikzlibrary{shapes,arrows,trees,positioning,through,intersections,fadings}
      %\usetikzlibrary{shapes.gates.logic.US,shapes.gates.logic.IEC}

      \usetheme{Torino}
      \begin{document}

      \begin{frame}[t]{Punti medi e mediane}
      %\begin{overprint}
      \begin{center}
      % \begin{figure}
      \scalebox{0.5}{
      \begin{tikzpicture}
      \tikzstyle{etichetta} = [draw,node distance=.5, text centered, very thick,text width=50]
      % %\tikzstyle{etichetta} = [draw,outer sep=0,inner sep=1,minimum size=10,node distance=1]
      \tikzstyle{etichetta2} = [etichetta,node distance=55, color=red, text width=30]
      \tikzstyle{etichetta3} = [etichetta,node distance=80,color=blue]
      \tikzstyle{etichetta4} = [etichetta,node distance=70]
      \tikzstyle{linea} = [thick]
      \tikzstyle{linea2} = [thick,-triangle 90]
      \coordinate (a) at (0,0);
      \coordinate (b) at (6,0);
      \coordinate (c) at (9,6);
      \draw[linea] (a)–(b);
      \draw[linea](a)–(c);
      \draw [linea](c)–(b);

      \node(A)[label=$A$] at (a) {$\bullet$};
      \node(B)[label=50:$B$] at (b) {$\bullet$};
      \node(C)[label=$C$] at (c) {$\bullet$};
      \onslide<1->{
      \coordinate(m1) at ($(a)!0.5!(b)$);
      \coordinate(m2) at ($(b)!0.5!(c)$);
      \coordinate (m3) at ($(c)!0.5!(a)$);
      \node(M1)[label=$M_1$] at (m1) {$\bullet$};
      \node(M2)[label=$M_2$] at (m2) {$\bullet$};
      \node(M3)[label=0:$M_3$] at (m3) {$\bullet$};
      %inizio punto medio
      \node[etichetta2,below of= m1](M1e){Punto medio};
      \node[etichetta2, right of= m2](M2e){Punto medio};
      \node[etichetta2,above of= m3](M3e){Punto medio};
      \draw[linea2] (M1e)–(m1);
      \draw[linea2](M3e)–(m3);
      \draw [linea2](M2e)–(m2);
      }
      %fine punto medio
      \onslide<2->{
      %inizio mediane
      \draw[linea] (a)–(m2);
      \draw[linea](b)–(m3);
      \draw [linea](c)–(m1);
      \coordinate (Bar) at (intersection of a–m2 and c–m1);
      \coordinate(med1) at ($(c)!0.5!(Bar)$);
      \coordinate(med2) at ($(a)!0.5!(Bar)$);
      \coordinate(med3) at ($(b)!0.5!(Bar)$);
      \node [etichetta4, above of=med1](mediana1){Mediana};
      \draw[linea2](mediana1)–(med1);
      \node [etichetta4, above left of=med2](mediana2){Mediana};
      \draw[linea2](mediana2)–(med2);
      \node [etichetta4, right of=med3](mediana3){Mediana};
      \draw[linea2](mediana3)–(med3);
      }
      \onslide<3->{
      %inizio baricentro
      \node(Bar1) at (Bar) {$\bullet$};
      \node[etichetta3, above left of= Bar](Bar1){Baricentro};
      \draw [linea2](Bar1)–(Bar);
      %finebaricento
      }
      \end{tikzpicture}
      }
      % %\caption{}
      % \end{figure}
      \end{center}
      \begin{itemize}
      \item<1-> Tre punti medi
      \item<2-> Tre mediane
      \item <3-> Un baricentro
      \end{itemize}
      %\end{overprint}
      \end{frame}

      \end{document}

      `

    Visualizzazione 1 filone di risposte
    • Autore
      Risposte
      • #71008
        Up
        0
        Down
        ::

        claudio” post=70249non sono riuscito a trovare la soluzione a questo problema (o meglio una strada c’è ma non mi sembra elegante)
        in questa presentazione in beamer c’è un frame in cui compare un triangolo e tre gruppi di etichette
        alla fine nella figura troviamo l figura e i tre gruppi
        abbiamo <> <> <>
        io vorrei che quando compaiono le etichette <> scompaiano le etichette <> e ovviamente quando quando compare <> deve scomparire
        <>

        L’unica soluzione che mi viene in mente è cancellare completamente l’immagine precedente e poi ridisegnare il tutto ci sono alternative?

        [tt]\onslide<1>{…}[/tt] inserisce il risultato solo nella prima “sottoslide”.

        `\begin{frame}[t]{Punti medi e mediane}
        \begin{center}
        \scalebox{0.5}{
        \begin{tikzpicture}
        \tikzstyle{etichetta} = [draw,node distance=.5, text centered, very thick,text width=50]
        %%\tikzstyle{etichetta} = [draw,outer sep=0,inner sep=1,minimum size=10,node distance=1]
        \tikzstyle{etichetta2} = [etichetta,node distance=55, color=red, text width=30]
        \tikzstyle{etichetta3} = [etichetta,node distance=80,color=blue]
        \tikzstyle{etichetta4} = [etichetta,node distance=70]
        \tikzstyle{linea} = [thick]
        \tikzstyle{linea2} = [thick,-triangle 90]
        \coordinate (a) at (0,0);
        \coordinate (b) at (6,0);
        \coordinate (c) at (9,6);
        \draw[linea] (a)–(b);
        \draw[linea](a)–(c);
        \draw [linea](c)–(b);

        \node(A)[label=$A$] at (a) {$\bullet$};
        \node(B)[label=50:$B$] at (b) {$\bullet$};
        \node(C)[label=$C$] at (c) {$\bullet$};
        \onslide<1>{
        \coordinate(m1) at ($(a)!0.5!(b)$);
        \coordinate(m2) at ($(b)!0.5!(c)$);
        \coordinate (m3) at ($(c)!0.5!(a)$);
        \node(M1)[label=$M_1$] at (m1) {$\bullet$};
        \node(M2)[label=$M_2$] at (m2) {$\bullet$};
        \node(M3)[label=0:$M_3$] at (m3) {$\bullet$};
        %inizio punto medio
        \node[etichetta2,below of= m1](M1e){Punto medio};
        \node[etichetta2, right of= m2](M2e){Punto medio};
        \node[etichetta2,above of= m3](M3e){Punto medio};
        \draw[linea2] (M1e)–(m1);
        \draw[linea2](M3e)–(m3);
        \draw [linea2](M2e)–(m2);
        }
        %fine punto medio
        \onslide<2->{
        %inizio mediane
        \draw[linea] (a)–(m2);
        \draw[linea](b)–(m3);
        \draw [linea](c)–(m1);
        \coordinate (Bar) at (intersection of a–m2 and c–m1);
        \coordinate(med1) at ($(c)!0.5!(Bar)$);
        \coordinate(med2) at ($(a)!0.5!(Bar)$);
        \coordinate(med3) at ($(b)!0.5!(Bar)$);
        }
        \onslide<2>{
        \node [etichetta4, above of=med1](mediana1){Mediana};
        \draw[linea2](mediana1)–(med1);
        \node [etichetta4, above left of=med2](mediana2){Mediana};
        \draw[linea2](mediana2)–(med2);
        \node [etichetta4, right of=med3](mediana3){Mediana};
        \draw[linea2](mediana3)–(med3);
        }
        \onslide<3->{
        %inizio baricentro
        \node(Bar1) at (Bar) {$\bullet$};
        \node[etichetta3, above left of= Bar](Bar1){Baricentro};
        \draw [linea2](Bar1)–(Bar);
        %finebaricento
        }
        \end{tikzpicture}
        }
        \end{center}
        \begin{itemize}
        \item<1-> Tre punti medi
        \item<2-> Tre mediane
        \item <3-> Un baricentro
        \end{itemize}
        \end{frame} `
        Scusa se non ci sono rientri come i tuoi, ma non li posso sopportare. 🙂

        Ciao
        Enrico

      • #71009
        claudio
        Partecipante
          Up
          0
          Down
          ::


          Grazie per la risposta
          mi hai ispirato questo codice che crea un effetto di persistenza
          e di volatilità

          `
          \begin{tikzpicture}
          \tikzstyle{etichetta} = [draw,node distance=.5, text centered, very thick,text width=50]
          % %\tikzstyle{etichetta} = [draw,outer sep=0,inner sep=1,minimum size=10,node distance=1]
          \tikzstyle{etichetta2} = [etichetta,node distance=55, color=red, text width=30]
          \tikzstyle{etichetta3} = [etichetta,node distance=80,color=blue]
          \tikzstyle{etichetta4} = [etichetta,node distance=70]
          \tikzstyle{linea} = [thick]
          \tikzstyle{linea2} = [thick,-triangle 90]
          \coordinate (a) at (0,0);
          \coordinate (b) at (6,0);
          \coordinate (c) at (9,6);
          \draw[linea] (a)–(b);
          \draw[linea](a)–(c);
          \draw [linea](c)–(b);

          \node(A)[label=$A$] at (a) {$\bullet$};
          \node(B)[label=50:$B$] at (b) {$\bullet$};
          \node(C)[label=$C$] at (c) {$\bullet$};
          \onslide<1->{
          \coordinate(m1) at ($(a)!0.5!(b)$);
          \coordinate(m2) at ($(b)!0.5!(c)$);
          \coordinate (m3) at ($(c)!0.5!(a)$);
          \node(M1)[label=$M_1$] at (m1) {$\bullet$};
          \node(M2)[label=$M_2$] at (m2) {$\bullet$};
          \node(M3)[label=0:$M_3$] at (m3) {$\bullet$};
          %inizio punto medio
          }
          \onslide<1>{
          \node[etichetta2,below of= m1](M1e){Punto medio};
          \node[etichetta2, right of= m2](M2e){Punto medio};
          \node[etichetta2,above of= m3](M3e){Punto medio};
          \draw[linea2] (M1e)–(m1);
          \draw[linea2](M3e)–(m3);
          \draw [linea2](M2e)–(m2);
          }
          %fine punto medio
          \onslide<2->{
          %inizio mediane
          \draw[linea] (a)–(m2);
          \draw[linea](b)–(m3);
          \draw [linea](c)–(m1);
          }
          \onslide<2>{
          \coordinate (Bar) at (intersection of a–m2 and c–m1);
          \coordinate(med1) at ($(c)!0.5!(Bar)$);
          \coordinate(med2) at ($(a)!0.5!(Bar)$);
          \coordinate(med3) at ($(b)!0.5!(Bar)$);
          \node [etichetta4, above of=med1](mediana1){Mediana};
          \draw[linea2](mediana1)–(med1);
          \node [etichetta4, above left of=med2](mediana2){Mediana};
          \draw[linea2](mediana2)–(med2);
          \node [etichetta4, right of=med3](mediana3){Mediana};
          \draw[linea2](mediana3)–(med3);
          }

          %inizio baricentro
          \onslide<3->{
          \node(Bar1) at (Bar) {$\bullet$};
          }
          \onslide<3>{
          \node[etichetta3, above left of= Bar](Bar1){Baricentro};
          \draw [linea2](Bar1)–(Bar);
          %finebaricento
          }
          \end{tikzpicture}
          `
          per l’indentatura scusami ma io mi perdo sempre una graffa chiusa o aperta senza indentare
          claudio

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

      Go to top