Trasparenze nei blocchi di beamer

  • Creatore
    Topic
  • #93764
    Up
    0
    Down
    ::


    Ciao! Sto cercando di inserire delle trasparenze nei blocchi di beamer. Cercando in giro ho trovato questo codice
    `\addtobeamertemplate{block begin}{\pgfsetfillopacity{0.5}}{\pgfsetfillopacity{1}}`

    Il risultato è questo:
    `\documentclass{beamer}
    \usepackage[italian]{babel}
    \usepackage[T1]{fontenc} % imposta la codifica dei font
    \usepackage[utf8x]{inputenc} % lettere accentate da tastiera

    \usetheme{Rochester}

    \begin{document}

    \begin{frame}
    \frametitle{Prima slide}
    \begin{block}{Titolo del blocco che vorrei COSÌ}
    Testo del blocco che vorrei trasparente
    \end{block}
    \end{frame}

    \addtobeamertemplate{block begin}{\pgfsetfillopacity{0.5}}{\pgfsetfillopacity{1}}

    \begin{frame}
    \frametitle{Seconda slide}
    \begin{block}{Titolo del blocco che vorrei scuro}
    Testo del blocco che vorrei COSÌ
    \end{block}
    \end{frame}

    \end{document}`

    Io vorrei riuscire a tenere il titolo del block della prima slide, e il testo del block della seconda. È possibile??
    Ho provato con
    `\addtobeamertemplate{block body}{\pgfsetfillopacity{0.5}}{\pgfsetfillopacity{1}}
    \addtobeamertemplate{block title}{\pgfsetfillopacity{1}}{\pgfsetfillopacity{1}}`
    ma nulla… 🙁
    Grazie mille!

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #93765
      Up
      0
      Down
      ::

      Duetto” post=93352Ciao! Sto cercando di inserire delle trasparenze nei blocchi di beamer. Cercando in giro ho trovato questo codice
      `\addtobeamertemplate{block begin}{\pgfsetfillopacity{0.5}}{\pgfsetfillopacity{1}}`

      Il risultato è questo:
      `\documentclass{beamer}
      \usepackage[italian]{babel}
      \usepackage[T1]{fontenc} % imposta la codifica dei font
      \usepackage[utf8x]{inputenc} % lettere accentate da tastiera

      \usetheme{Rochester}

      \begin{document}

      \begin{frame}
      \frametitle{Prima slide}
      \begin{block}{Titolo del blocco che vorrei COSÌ}
      Testo del blocco che vorrei trasparente
      \end{block}
      \end{frame}

      \addtobeamertemplate{block begin}{\pgfsetfillopacity{0.5}}{\pgfsetfillopacity{1}}

      \begin{frame}
      \frametitle{Seconda slide}
      \begin{block}{Titolo del blocco che vorrei scuro}
      Testo del blocco che vorrei COSÌ
      \end{block}
      \end{frame}

      \end{document}`

      Io vorrei riuscire a tenere il titolo del block della prima slide, e il testo del block della seconda. È possibile??
      Ho provato con
      `\addtobeamertemplate{block body}{\pgfsetfillopacity{0.5}}{\pgfsetfillopacity{1}}
      \addtobeamertemplate{block title}{\pgfsetfillopacity{1}}{\pgfsetfillopacity{1}}`
      ma nulla… 🙁
      Grazie mille!

      Non ho capito. Vuoi:

      titolo del blocco trasparente+testo del blocco trasparente
      titolo del blocco non trasparente+testo del blocco non trasparente

      ?

      Cosa vuol dire “tenere il titolo del block della prima slide”? Secondo me vuoi utilizzare gli overlay, ma un po’ più di chiarezza non guasta.

      Ciao
      Claudio

    • #93766
      Up
      0
      Down
      ::


      TITOLO DEL BLOCCO: scuro
      TESTO DEL BLOCCO: trasparente

      Io riesco solo a fare o TUTTO trasparente o TUTTO scuro

    • #93767
      Up
      0
      Down
      ::

      Duetto” post=93358TITOLO DEL BLOCCO: scuro
      TESTO DEL BLOCCO: trasparente

      Io riesco solo a fare o TUTTO trasparente o TUTTO scuro

      `\documentclass{beamer}
      \usepackage{lmodern}% font substitution warning
      \usetheme{Rochester}
      \setbeamercovered{transparent}

      \begin{document}
      \begin{frame}
      \frametitle{Prima slide}
      \begin{block}{Titolo}
      \onslide<2>{Testo del blocco che vorrei trasparente}
      \end{block}
      \end{frame}
      \end{document}`Se non è quello che avevi in mente, chiedi pure.

      Ciao
      Claudio

    • #93768
      Up
      0
      Down
      ::


      Ahhh… Adesso capisco perché non ci capivamo! Colpa mia…

      Ok, per il testo va bene, però io vorrei anche lo sfondo trasparente, come vedi nell’immagine. Con il codice che ho postato sopra diventa trasparente sia la barra del titolo che quella del testo…

    • #93769
      Up
      0
      Down
      ::

      Duetto” post=93360Ahhh… Adesso capisco perché non ci capivamo! Colpa mia…

      Ok, per il testo va bene, però io vorrei anche lo sfondo trasparente, come vedi nell’immagine. Con il codice che ho postato sopra diventa trasparente sia la barra del titolo che quella del testo…

      L’hai fatto tu l’immagine o sai che è stato fatto? Nel secondo caso chiedi i sorgenti a quell’autore.

      Se invece hai fatto l’immagine a mano, il tuo è un obbiettivo molto complicato. Punto 1) devi mettere il blocco in primo piano rispetto al testo: si può fare, ma non con i comandi attuali di beamer. 2) Devi modificare l’aspetto del blocco perché il riempimento sia trasparente, al momento non è così (guarda qui le modifiche da fare per rendere trasparente solo l’ombreggiatura del blocco, non il blocco stesso). 3) Devi sincronizzare il testo perché diventi trasparente quando compare il blocco. Si può fare, ma non è per nulla banale. Se ti accontenti e accetti qualche limitazione, c’è un pacchetto che potrebbe fare al caso tuo: vedi qui un esempio.

      Ciao
      Claudio

    • #93770
      Up
      0
      Down
      ::


      beh, si, la foto l’ho unita io. però le slide trasparenti le ho create davvero usando questo codice:
      `\addtobeamertemplate{block begin}{\pgfsetfillopacity{0.5}}{\pgfsetfillopacity{1}}`
      Però rende trasparente anche la barra del titolo, che invece ho incollato togliendo la riga di codice di sopra.

      Il problema è dove dice: `block begin`. speravo che si potesse impostare in modo da dichiararlo solo per il titolo del block o per il testo, ma non ci riesco..

      Poi guardo con calma tutte le idee postate e provo con calma!!

      Intanto, grazie mille

    • #93771
      Up
      0
      Down
      ::

      Duetto” post=93362beh, si, la foto l’ho unita io. però le slide trasparenti le ho create davvero usando questo codice:
      `\addtobeamertemplate{block begin}{\pgfsetfillopacity{0.5}}{\pgfsetfillopacity{1}}`
      Però rende trasparente anche la barra del titolo, che invece ho incollato togliendo la riga di codice di sopra.

      Mi sembra normale, infatti tu non hai creato le slide trasparenti, ma solo il blocco trasparente. Dalla tua immagine, sembra che anche il testo sotto il blocco debba essere trasparente quando il blocco è visibile.

      In realtà da quanto detto nell’ultimo messaggio sembra che tu voglia il titolo del blocco non trasparente e il corpo (body) del blocco trasparente. È così?

      Ciao
      Claudio

    • #93772
      Up
      0
      Down
      ::

      cfiandra” post=93373
      In realtà da quanto detto nell’ultimo messaggio sembra che tu voglia il titolo del blocco non trasparente e il corpo (body) del blocco trasparente. È così?

      Ciao
      Claudio

      (scusa ma sono stato via tutto il weekend)
      ESATTAMENTE!!!

    • #93773
      Up
      0
      Down
      ::

      Duetto” post=93427ESATTAMENTE!!!

      Allora il mio consiglio è di provare ad usare tcolorbox che ha un supporto per beamer: non crei esattamente i blocchi di beamer, ma sono identici. Perché ti dico questo? Quello che dovresti fare per cambiare l’opacità “solo” al corpo del blocco è andare a emulare il codice originale per creare i blocchi: lo trovi in [tt]beamerbaseboxes.sty[/tt], ma farlo non è banale.

      Ciao
      Claudio

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

Go to top