3

I'm trying to modify a Beamer template in order to have at the same time: 1) rounded boxes 2) shadows around the box 3) a defined line (without shading) between block title and block body (as in innertheme default)

First two points are easy (\useinnertheme[shadow=true]{rounded}), does anybody know how to solve the third problem?

Thanks

  • My default inner theme doesn't have this line. Is there another example you're looking at? – Matthew Leingang Nov 18 '10 at 15:50
  • May this question is something for you: http://tex.stackexchange.com/questions/52123/beamer-increase-radius-of-circle-in-toc-and-include-subsection-bullet – Jörg Jul 03 '12 at 16:47

2 Answers2

2

Something like this?

\documentclass{beamer}
\usecolortheme{rose}

\setbeamertemplate{blocks}[rounded][shadow=true]

% Disable shading between block title and block content
\makeatletter
\pgfdeclareverticalshading[lower.bg,upper.bg]{bmb@transition}{200cm}{color(0pt)=(lower.bg); color(4pt)=(lower.bg); color(4pt)=(upper.bg)}
\makeatother


\begin{document}

\begin{frame}
  \begin{block}{Title without shading}
  Block stuff, and shadow is still shaded!
  \end{block}
\end{frame}

\end{document}

enter image description here

Daniel
  • 37,517
  • @ricky13: Is this what you have been looking for? Otherwise, could you please provide more details on what you try to achieve? – Daniel Jul 05 '12 at 20:27
  • Thanks, this was helpful. Could you explain a little what that command actually does. And any pitfalls of putting it into a custom theme file. – ste_kwr Jun 05 '13 at 21:26
1

Try this:

\addtobeamertemplate{block begin}{}{%
   {\usebeamercolor[fg]{block title}{\rule{\textwidth}{0.4pt}}}
}
Matthew Leingang
  • 44,937
  • 14
  • 131
  • 195