posizionamento onslide beamer

  • Creatore
    Topic
  • #75616
    Up
    0
    Down
    ::


    Ciao,

    in un frame di beamer vorrei mettere 3 slides facendole apparire così:

    -solo la prima
    -prima e seconda una sotto l’altra
    -solo la terza (in cima al frame)

    cioè la terza vorrei prendesse il ‘posto’ (in senso geografico) della prima.

    Ho fatto la prova con alcuni semplici block ma beamer lascia dello spazio vuoto per la terza anche quando appaiono le prime due. Io vorrei che sia la prima che la terza fossero in cima alla pagina.

    Copio un esempio banale ed anche quello vero, perchè c’è di mezzo una figura e non so se è lo stesso (non sono molto pratico di beamer come si sarà capito).

    Esempio minimo:
    `
    \documentclass{beamer}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[english,italian]{babel}
    \begin{document}
    \begin{frame}
    \onslide<3>{
    \begin{block}{3}
    blocco1
    \end{block}}
    \onslide<1-2>{
    \begin{block}{1}
    blocco2
    \end{block}}
    \onslide<2>{
    \begin{block}{2}
    blocco3
    \end{block}}
    \end{frame}

    \end{document}
    `

    Completo (quasi):
    `
    \documentclass{beamer}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[english,italian]{babel}

    \usepackage{tikz}
    \usepackage{siunitx}
    \usepackage[american,cuteinductors,smartlabels]{circuitikz}
    \usetikzlibrary{chains}
    \usetikzlibrary{calc}
    \ctikzset{bipoles/thickness=1}
    \ctikzset{bipoles/length=0.8cm}
    \ctikzset{bipoles/diode/height=.375}
    \ctikzset{bipoles/diode/width=.3}
    \ctikzset{tripoles/thyristor/height=.8}
    \ctikzset{tripoles/thyristor/width=1}
    \ctikzset{bipoles/vsourceam/height/.initial=.7}
    \ctikzset{bipoles/vsourceam/width/.initial=.7}

    \begin{document}
    \begin{frame}
    \frametitle{Convertitore a ponte (full bridge)}
    \onslide<3>{
    \begin{tikzpicture}[scale=0.8]
    \draw
    % DC sources
    (0,0)
    to[battery, l={$V_d$}] ++(0,4) coordinate (Vcc)
    ++(2,0) coordinate (NE)

    % Switches and diodes for leg a
    ++(0,-1) node [nigbt,scale=0.8,name=igbt1,label={[label distance=.5cm]180:$A_+$}] {}
    ++(0,-2) node [nigbt,scale=0.8,name=igbt4, label={[label distance=.5cm]180:$A_-$}] {}
    (igbt1.E)++(0,0.1) — ++(0.3,0) to[D*] ($(igbt1.C)+(0.3,-0.1)$)
    — ++(-0.3,0)
    (igbt4.E)++(0,0.1) — ++(0.3,0) to[D*] ($(igbt4.C)+(0.3,-0.1)$)
    — ++(-0.3,0)
    % –Switch connections for leg a
    (Vcc) -| (igbt1.C)
    (igbt1.E) — (igbt4.C)
    (igbt4.E) |- (0,0)

    % Switches and diodes for leg b
    (NE)++(3,0)
    ++(0,-1) node [nigbt,scale=0.8,name=igbt3, label={[label distance=.35cm]0:$B_+$}] {}
    ++(0,-2) node [nigbt,scale=0.8,name=igbt2, label={[label distance=.35cm]0:$B_-$}] {}
    (igbt3.E)++(0,0.1) — ++(0.3,0) to[D*] ($(igbt3.C)+(0.3,-0.1)$)
    — ++(-0.3,0)
    (igbt2.E)++(0,0.1) — ++(0.3,0) to[D*] ($(igbt2.C)+(0.3,-0.1)$)
    — ++(-0.3,0)
    % –Switch connections for leg b
    (Vcc) -| (igbt3.C)
    (igbt3.E) — (igbt2.C)
    (igbt2.E) |- (0,0)

    % Inductor, grid, and the return path
    (2,2.2)
    to[short, *-, i=$i_o$, current/distance=0.9] ++(6,0)
    to[L] ++(1.2,0)
    to[R] ++(1.2,0) coordinate (Lright)
    to[short] ++(1,0)
    ++(0,-2)
    to[V] ++(0,2)
    ++(0,-2)
    to[short] ++(-5,0)
    |- (5,1.8) node[circ] {}

    % P and arrow
    (Lright)++(0.2,0) to[open, o-o] ++(0,-2)
    (Lright)++(0.2,-1) node [text width=2pt] {$P$} %{$\Rightarrow P$}

    % v_o(t)
    (6.5,2.2) to[open, v^=$v_o$] ++(0,-2);
    \end{tikzpicture}
    }
    \onslide<1-2>{Tra i vari convertitori, analizziamo il \alert{full bridge}. È utilizzato per:
    \begin{itemize}
    \item Azionamenti per motori DC
    \item Conversione dc–ac nei gruppi di continuità monofase
    \item Conversione dc–ac negli alimentatori a commutazione
    \end{itemize}}
    \onslide<2>{\begin{block}{Ipotesi per l'analisi}
    \begin{itemize}
    \item È considerato il convertitore in regime permanente
    \item Sono supposti gli interruttori ideali e trascurabili le perdite negli elementi capacitivi ed induttivi
    \end{itemize}
    \end{block}}

    \end{frame}

    \begin{frame}
    \onslide<3>{
    \begin{block}{3}
    blocco1
    \end{block}}
    \onslide<1-2>{
    \begin{block}{1}
    blocco2
    \end{block}}
    \onslide<2>{
    \begin{block}{2}
    blocco3
    \end{block}}
    \end{frame}

    \end{document}
    `

    Grazie, ciao!

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


      Secondo me devi riconsiderare la tua idea iniziale. Che io sappia, ma magari mi sbaglio, se si decide di inserire un blocco in cima al frame con posizione <3> automaticamente in <1> e <2> verrà lasciato dello spazio vuoto perché il testo c’è già (anche se non si vede).

      Ciao
      Claudio

    • #75618
      Up
      0
      Down
      ::


      Si di default è così volevo sapere se si poteva riuscire in qualche modo.

      Ad ogni modo mi è appena venuto in mente che potrei semplicemente fare un nuovo frame con lo stesso titolo 🙂

      Rimango ugualmente in attesa di altri consigli

      Grazie

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

Go to top