Beamer: ombre sui blocchi

  • Creatore
    Topic
  • #83008
    Up
    0
    Down
    ::


    Ciao a tutti, questo è il mio è il mio primo post sul forum che ho seguito per anni da ospite. Vorrei chiedere un suggerimento su come inserire le ombre sui blocchi in beamer. come tema vorrei usare Berlin che però non prevede di default le i blocchi ombrati. C’è un modo per farlo?Grazie

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #83009
      Up
      0
      Down
      ::

      zen86″ post=82377Ciao a tutti, questo è il mio è il mio primo post sul forum che ho seguito per anni da ospite. Vorrei chiedere un suggerimento su come inserire le ombre sui blocchi in beamer. come tema vorrei usare Berlin che però non prevede di default le i blocchi ombrati. C’è un modo per farlo?Grazie

      Ciao e benvenuto.

      Intendi dire così?

      [attachment=606]prova_beamer_themes.jpg[/attachment]

      Se non ricordo male solo i blocchi con opzione [tt]rounded[/tt] hanno l’ombreggiatura, che viene attivata così: `
      \setbeamertemplate{blocks}[rounded][shadow=true]
      ` Un esempio completo: `
      \documentclass{beamer}
      \usepackage{lmodern}
      \usetheme{Berlin}
      \setbeamertemplate{blocks}[rounded][shadow=true]

      \begin{document}
      \begin{frame}{Title}
      \begin{block}{Title block}
      some text
      \end{block}
      \begin{exampleblock}{Title block}
      some text
      \end{exampleblock}
      \begin{alertblock}{Title block}
      some text
      \end{alertblock}
      \end{frame}
      \end{document}
      `
      Ciao
      Claudio

      Attachments:
      You must be logged in to view attached files.
    • #83010
      Up
      0
      Down
      ::


      Grazie mille, però mi chiedevo se posso farlo oltre che ai blocchi anche su altri ambienti che appaiono tipo blocchi. Per spiegarmi meglio, provo a postare il preambolo (spero si veda bene)

      `\documentclass[10pt]{beamer}
      \usepackage[italian]{babel}
      \usepackage[T1]{fontenc}
      \usepackage[all]{xy}
      \usepackage{lmodern}
      \usepackage{graphicx}
      \usepackage[latin1]{inputenc}
      \usepackage{amsthm,amssymb,amsmath,amsopn,amsfonts}
      \usepackage{stmaryrd,calc,mathrsfs}
      \newtheorem{teo}{Teorema}[section]
      \newtheorem{lem}[teo]{Lemma}
      \newtheorem{prop}[teo]{Proposizione}
      \theoremstyle{definition}
      \newtheorem{oss}[teo]{Osservazione}
      \newtheorem{defin}[teo]{Definizione}
      \newtheorem{corol}[teo]{Corollario}
      \usetheme{Berlin}
      \setbeamercovered{transparent}

      `

      è possibile farlo anche per teoremi, lemmi, ecc.. oppure devo modificarli?grassie mille

    • #83011
      Up
      0
      Down
      ::


      Ehehehe scherzavo, pensavo funzionasse solo per ambiente blocchi invece va bene anche per quello che serve a me. Grazie mille di nuovo.

    • #83012
      Up
      0
      Down
      ::


      Chiedo scusa ma funziona tutto quanto tranne che per la titlepage. Cioè c’è il titolo in un blocco ma questo non è “ombreggiato”. Credo che esista una maniera per fare la stessa cosa anche per questo. Qualcuno la conosce?

    • #83013
      Up
      0
      Down
      ::

      zen86″ post=82408Chiedo scusa ma funziona tutto quanto tranne che per la titlepage. Cioè c’è il titolo in un blocco ma questo non è “ombreggiato”. Credo che esista una maniera per fare la stessa cosa anche per questo. Qualcuno la conosce?

      Certo che esiste 🙂 Tuttavia, il comportamento è del tutto naturale poiché nella [tt]titlepage[/tt] non vengono usati i blocchi: è una box che a seconda del inner theme usato assume o meno i rounded corners e l’ombreggiatura. Il tema Berlin, ad esempio, ha come inner theme [tt]rectangles[/tt] e quindi ci sono due strade:

      1) usare l’inner theme [tt]rounded[/tt] che automaticamente setta blocchi e titlepage come desideri: `
      \documentclass{beamer}
      \usepackage{lmodern}
      \usetheme{Berlin}

      \title{Il mio titolo}
      \author{Io}

      \useinnertheme[shadow=true]{rounded}

      \begin{document}

      \begin{frame}[plain]
      \titlepage
      \end{frame}

      \begin{frame}{Title}
      \begin{block}{Title block}
      some text
      \end{block}
      \begin{exampleblock}{Title block}
      some text
      \end{exampleblock}
      \begin{alertblock}{Title block}
      some text
      \end{alertblock}
      \end{frame}
      \end{document}
      ` (se lo dicevi subito ti avrei proposto già prima questa soluzione 😉 ).

      2) Farlo a mano, ossia aggiungere le opzioni [tt]colsep=-4bp,rounded=true,shadow=true[/tt] al beamercolorbox del titolo: `
      \documentclass{beamer}
      \usepackage{lmodern}
      \usetheme{Berlin}
      \setbeamertemplate{blocks}[rounded][shadow=true]

      \title{Il mio titolo}
      \author{Io}

      % Title page: default
      \makeatletter
      \setbeamertemplate{title page}{
      \vbox{}
      \vfill
      \begin{centering}
      \begin{beamercolorbox}[sep=8pt,center,colsep=-4bp,rounded=true,shadow=true]{title}
      \usebeamerfont{title}\inserttitle\par%
      \ifx\insertsubtitle\@empty%
      \else%
      \vskip0.25em%
      {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}%
      \fi%
      \end{beamercolorbox}%
      \vskip1em\par
      \begin{beamercolorbox}[sep=8pt,center]{author}
      \usebeamerfont{author}\insertauthor
      \end{beamercolorbox}
      \begin{beamercolorbox}[sep=8pt,center]{institute}
      \usebeamerfont{institute}\insertinstitute
      \end{beamercolorbox}
      \begin{beamercolorbox}[sep=8pt,center]{date}
      \usebeamerfont{date}\insertdate
      \end{beamercolorbox}\vskip0.5em
      {\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par}
      \end{centering}
      \vfill
      }
      \makeatother

      \begin{document}

      \begin{frame}[plain]
      \titlepage
      \end{frame}

      \begin{frame}{Title}
      \begin{block}{Title block}
      some text
      \end{block}
      \begin{exampleblock}{Title block}
      some text
      \end{exampleblock}
      \begin{alertblock}{Title block}
      some text
      \end{alertblock}
      \end{frame}
      \end{document}
      `

      Ciao
      Claudio

    • #83014
      Up
      0
      Down
      ::


      Hai ragione scusa il fatto è che ho pensato solo alle diapositive ma alla titlepage no. Comunque ho sistemato e viene perfetto. Grazie mille per l’aiuto.

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

Go to top