Re: Beamer: ombre sui blocchi

#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

Go to top