Centrare verticalmente il contenuto di una slide in Beamer

  • Creatore
    Topic
  • #79568
    Up
    0
    Down
    ::


    Salve a tutti. Sto preparando le diapositive per la presentazione della tesi di laurea con Beamer, utilizzando il tema TorinoTh. Il mio dubbio è: come si può ottimizzare il riempimento di una diapositiva “centrando” il contenuto al suo interno verticalmente?
    Ecco un esempio di codice:
    `
    \documentclass{beamer}
    \usetheme[language=italian, titlepagelogo=logopolito, bullet=triangle, pageofpages=di, titleline=true, assistantsupervisor=true]{TorinoTh}

    \usepackage[output-decimal-marker={,}]{siunitx}
    \usepackage{circuitikz}
    \usetikzlibrary{positioning}
    \usepackage[italian]{babel}

    \usepackage{graphics}

    \begin{frame}
    \frametitle{Il sensore MAF: acquisizione del segnale}
    A questo punto è stata simulata l'acquisizione del segnale di uscita dal sensore con la scheda Arduino.
    \begin{columns}

    \begin{column}{0.5\textwidth}
    \begin{center}
    \includegraphics[width=\columnwidth]{Immagini/arduino}
    \end{center}
    \end{column}

    \begin{column}{0.5\textwidth}
    Essa è stata interfacciata al sensore e programmata per l'acquisizione dei dati.
    \bigskip
    \begin{uncoverenv}<2->
    \includegraphics[width=\columnwidth]{Immagini/seriale}
    \end{uncoverenv}
    \end{column}

    \end{columns}

    \end{frame}
    `
    In questa diapositiva (e anche in altre in realtà) vorrei che il testo e le immagini fossero più centrate in senso verticale.
    Ulteriore dubbio da neofita delle presentazioni: la giustificazione del testo è necessaria o va bene l’allineamento a sinistra?
    Grazie.

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

      Sostenitore Apple” post=78717Salve a tutti. Sto preparando le diapositive per la presentazione della tesi di laurea con Beamer, utilizzando il tema TorinoTh. Il mio dubbio è: come si può ottimizzare il riempimento di una diapositiva “centrando” il contenuto al suo interno verticalmente?
      Ecco un esempio di codice:
      `
      \documentclass{beamer}
      \usetheme[language=italian, titlepagelogo=logopolito, bullet=triangle, pageofpages=di, titleline=true, assistantsupervisor=true]{TorinoTh}

      \usepackage[output-decimal-marker={,}]{siunitx}
      \usepackage{circuitikz}
      \usetikzlibrary{positioning}
      \usepackage[italian]{babel}

      \usepackage{graphics}

      \begin{frame}
      \frametitle{Il sensore MAF: acquisizione del segnale}
      A questo punto è stata simulata l'acquisizione del segnale di uscita dal sensore con la scheda Arduino.
      \begin{columns}

      \begin{column}{0.5\textwidth}
      \begin{center}
      \includegraphics[width=\columnwidth]{Immagini/arduino}
      \end{center}
      \end{column}

      \begin{column}{0.5\textwidth}
      Essa è stata interfacciata al sensore e programmata per l'acquisizione dei dati.
      \bigskip
      \begin{uncoverenv}<2->
      \includegraphics[width=\columnwidth]{Immagini/seriale}
      \end{uncoverenv}
      \end{column}

      \end{columns}

      \end{frame}
      `
      In questa diapositiva (e anche in altre in realtà) vorrei che il testo e le immagini fossero più centrate in senso verticale.
      Ulteriore dubbio da neofita delle presentazioni: la giustificazione del testo è necessaria o va bene l’allineamento a sinistra?
      Grazie.

      Citando la beameruserguide:

      Be default, all material for a slide is vertically centered. You can change this using the following class options:
      `\documentclass[t]{beamer}`
      Place text of slides at the (vertical) top of the slides. This corresponds to a vertical “flush.” You can override
      this for individual frames using the [tt]c[/tt] or [tt]b[/tt] option.
      `\documentclass[c]{beamer}`
      Place text of slides at the (vertical) center of the slides. This is the default. You can override this for
      individual frames using the [tt]t[/tt] or [tt]b[/tt] option.

      Quindi il comportamento normale è che il contenuto delle diapositive sia automaticamente centrato. Fra le altre cose, Beamer2Thesis mette anche a disposizione l’ambiente [tt]tframe[/tt] per ottenere l’allineamento di tipo [tt]t[/tt]. Il concetto di “ottimizzare” una diapositiva è un po’ vago: dipende dal contenuto e da come strutturi la diapositiva. Per quanto riguarda l’esempio che hai inserito direi che presenta un allineamento centrale.. beh non avevo le tue immagini perciò ho usato il pacchetto [tt]mwe[/tt] come test quindi ho dovuto rimpicciolire un po’ le cose:`
      \documentclass{beamer}
      \usetheme[language=italian, titlepagelogo=logopolito, bullet=triangle, pageofpages=di, titleline=true, assistantsupervisor=true]{TorinoTh}

      \usepackage[output-decimal-marker={,}]{siunitx}
      \usepackage{circuitikz}
      \usetikzlibrary{positioning}
      \usepackage{mwe}

      \begin{document}

      \begin{frame}
      \frametitle{Il sensore MAF: acquisizione del segnale}
      A questo punto è stata simulata l'acquisizione del segnale di uscita dal sensore con la scheda Arduino.

      \begin{columns}
      \begin{column}{0.5\textwidth}
      \begin{center}
      \includegraphics[width=0.8\columnwidth]{example-image}
      \end{center}
      \end{column}

      \begin{column}{0.5\textwidth}
      Essa è stata interfacciata al sensore e programmata per l'acquisizione dei dati.
      \bigskip
      %\uncover<2->{\includegraphics[width=0.8\columnwidth]{example-image}}
      %\onslide<2->{\includegraphics[width=0.8\columnwidth]{example-image}}
      %\visible<2->{\includegraphics[width=0.8\columnwidth]{example-image}}
      \includegraphics<2->[width=0.8\columnwidth]{example-image}
      \end{column}
      \end{columns}

      \end{frame}

      \end{document}
      ` Ho anche tolto qualche chiamata superfula, come quella a [tt]babel[/tt] che implicitamente stai già caricando visto che l’opzione [tt]language[/tt] è attiva ([tt]italian[/tt]). Nota in particolare una cosa: facendo a meno dell’ambiente [tt]uncoverenv[/tt], hai diverse possibilità, tutte commentate. Fai caso, invece, al risultato che si ottiene compilando il codice che sfrutta la proprietà overlay-aware di [tt]includegraphics[/tt] in Beamer: la frase nella diapositiva 1 è centrata nella colonna mentre in diapositiva 2 si sposta in alto. Ma tu hai fatto bene. 🙂

      Ciao
      Claudio

    • #79570
      Up
      0
      Down
      ::


      Grazie mille. Gentilissimo come sempre.

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

Go to top