Commits

Anonymous committed 48590a8

version 1.20

Comments (0)

Files changed (14)

 2004-01-16 Till Tantau <tantau@users.sourceforge.net>
 
+	Version 1.20
 	- Reorganzed directory structure: new directories base and themes
 	- Added some explanations in user guide on font encodings and
 	  graphic file formats.
 	- Shadow theme now uses a numbered table of contents by
 	  default. Use \beamertemplateplaintoc to get the old behaviour.
 	- Changed the syntax of \frame. Overlay specification must now be
-	  given in pointed brackets.
-	- Command \plainframe has been replaced by \frame[plain].
+	  given in pointed brackets. (Old syntax is quietly tolerated.)
+	- Command \plainframe has been replaced by \frame[plain]. (Old
+	  syntax is quietly tolerated.) 
 	- Renamed beamerboxes to beamerbaseboxes and beamertemplates to
 	  beamerbasetemplate. They are included automatically, so simply
 	  delete an inclusion of the old packages).
 	- Uncover now also works for whole lines or passages in tables and
 	  alignments, both for completely invisible covered and
 	  transparent covered text.
+	- Item balls/icons now change color inside beamerboxes according
+	  to the color scheme.
 	- Added versioning system for head and toc entries. Will no longer
 	  do weird things when left over files from an old version are
 	  encountered. (Makes updating a lot easier.)
 beamer/base/beamer.cls
 beamer/base/beamerbasearticle.sty
 beamer/base/beamerbaseboxes.sty
+beamer/base/beamerbasecolor.sty
 beamer/base/beamerbasecompatibility.sty
-beamer/base/beamerbasecolor.sty
 beamer/base/beamerbasefont.sty
 beamer/base/beamerbaseframe.sty
 beamer/base/beamerbaseframecomponents.sty
 
 LyX Stuff:
 
-For LyX, make the file beamer/lyx/layouts/beamer.layout accessible
-to LyX. Then use the template beamer/lyx/templates/beamerpresentation.lyx
-to create a presentation.
+For LyX, install as above. Then make the file
+beamer/lyx/layouts/beamer.layout accessible to LyX. Then use the
+template beamer/lyx/templates/beamerpresentation.lyx to create a
+presentation.
 
 
 ------------------------------------------------------------
 2. License
 ------------------------------------------------------------
 
-The beamer class is free software. It is distributed under the LaTeX
-Project Public License, Version 1.2, 
-see http://www.ctan.org/tex-archive/macros/latex/base/lppl.txt, and
-under the GPL.
+The beamer class is licensed under the GPL, Version 2, see the
+documentation for detatils. 
 
 
 ------------------------------------------------------------
  5) Add more artwork.
  6) Add an faq section.
  7) Better color management.
- 8) Make \uncover work line-wise in tables.
- 9) Add miniframes and list of frames.
-10) Change \nameslide into normal \label.
-11) Prehaps add zoom interface.
+10) Add miniframes and list of frames.
+11) Change \nameslide into normal \label.
+12) Add commands for zooming out parts of complex slides.
 \NeedsTeXFormat{LaTeX2e}[1995/12/01]
 \ProvidesClass{beamer}
-[2004/01/10 v1.10-dev Class for Typesetting a Beamer Presentation]
+[2004/01/17 v1.20 Class for Typesetting a Beamer Presentation]
 
 % Copyright 2003 by Till Tantau <tantau@users.sourceforge.net>.
 %

base/beamerbaseboxes.sty

 
 
 \def\beamerboxesdeclarecolorscheme#1#2#3{% scheme name, upper color, lower color
+  \colorlet{bmb@up#1}{#2}%
+  \colorlet{bmb@down#1}{#3}%
   \pgfdeclareverticalshading{bmb@cs#1}{\paperwidth}{%
-    color(0pt)=(#3); color(2pt)=(#3); color(4pt)=(#2)}
+    color(0pt)=(bmb@down#1); color(2pt)=(bmb@down#1); color(4pt)=(bmb@up#1)}
   \begin{colormixin}{20!averagebackgroundcolor}
     \pgfdeclareverticalshading{bmb@shaded}{\paperwidth}{%
-      color(0pt)=(#3); color(2pt)=(#3); color(4pt)=(#2)}
+      color(0pt)=(bmb@down#1); color(2pt)=(bmb@down#1); color(4pt)=(bmb@up#1)}
   \end{colormixin}
   \pgfaliasshading{bmb@cs#1.!20opaque}{bmb@shaded}
   \begin{colormixin}{15!averagebackgroundcolor}
     \pgfdeclareverticalshading{bmb@shaded}{\paperwidth}{%
-      color(0pt)=(#3); color(2pt)=(#3); color(4pt)=(#2)}
+      color(0pt)=(bmb@down#1); color(2pt)=(bmb@down#1); color(4pt)=(bmb@up#1)}
   \end{colormixin}
   \pgfaliasshading{bmb@cs#1.!15opaque}{bmb@shaded}
   \begin{colormixin}{10!averagebackgroundcolor}
     \pgfdeclareverticalshading{bmb@shaded}{\paperwidth}{%
-      color(0pt)=(#3); color(2pt)=(#3); color(4pt)=(#2)}
+      color(0pt)=(bmb@down#1); color(2pt)=(bmb@down#1); color(4pt)=(bmb@up#1)}
   \end{colormixin}
   \pgfaliasshading{bmb@cs#1.!10opaque}{bmb@shaded}
   \begin{colormixin}{5!averagebackgroundcolor}
     \pgfdeclareverticalshading{bmb@shaded}{\paperwidth}{%
-      color(0pt)=(#3); color(2pt)=(#3); color(4pt)=(#2)}
+      color(0pt)=(bmb@down#1); color(2pt)=(bmb@down#1); color(4pt)=(bmb@up#1)}
   \end{colormixin}
   \pgfaliasshading{bmb@cs#1.!5opaque}{bmb@shaded}
   \begin{colormixin}{2!averagebackgroundcolor}
     \pgfdeclareverticalshading{bmb@shaded}{\paperwidth}{%
-      color(0pt)=(#3); color(2pt)=(#3); color(4pt)=(#2)}
+      color(0pt)=(bmb@down#1); color(2pt)=(bmb@down#1); color(4pt)=(bmb@up#1)}
   \end{colormixin}
   \pgfaliasshading{bmb@cs#1.!2opaque}{bmb@shaded}
-  \colorlet{bmb@up#1}{#2}%
-  \colorlet{bmb@down#1}{#3}%
+
+  \pgfdeclareradialshading{bmb@cs#1bigsphere}{\pgfpoint{-0.9pt}{1.1pt}}%
+  {color(0cm)=(bmb@up#1!15);
+    color(0.8pt)=(bmb@up#1!75);
+    color(1.6pt)=(bmb@up#1!70!black);
+    color(2.2pt)=(bmb@up#1!50!black);
+    color(2.6pt)=(bmb@down#1)}
+  \pgfdeclareradialshading{bmb@cs#1smallsphere}{\pgfpoint{-0.72pt}{0.89pt}}%
+  {color(0cm)=(bmb@up#1!15);
+    color(0.64pt)=(bmb@up#1!75);
+    color(1.28pt)=(bmb@up#1!70!black);
+    color(1.76pt)=(bmb@up#1!50!black);
+    color(2.08pt)=(bmb@down#1)}
+  
+  \begin{colormixin}{20!bmb@down#1}
+  \pgfdeclareradialshading{bigsphereshaded}{\pgfpoint{-0.9pt}{1.1pt}}%
+  {color(0cm)=(bmb@up#1!15);
+    color(0.8pt)=(bmb@up#1!75);
+    color(1.6pt)=(bmb@up#1!70!black);
+    color(2.2pt)=(bmb@up#1!50!black);
+    color(2.6pt)=(bmb@down#1)}
+  \pgfdeclareradialshading{smallsphereshaded}{\pgfpoint{-0.72pt}{0.89pt}}%
+  {color(0cm)=(bmb@up#1!15);
+    color(0.64pt)=(bmb@up#1!75);
+    color(1.28pt)=(bmb@up#1!70!black);
+    color(1.76pt)=(bmb@up#1!50!black);
+    color(2.08pt)=(bmb@down#1)}
+  \end{colormixin}
+  \pgfaliasshading{bmb@cs#1bigsphere.!20opaque}{bigsphereshaded}
+  \pgfaliasshading{bmb@cs#1smallsphere.!20opaque}{smallsphereshaded}
+  \pgfaliasshading{bmb@cs#1bigsphere.!20!averagebackgroundcolor}{bigsphereshaded}
+  \pgfaliasshading{bmb@cs#1smallsphere.!20!averagebackgroundcolor}{smallsphereshaded}
+  
+  \begin{colormixin}{15!bmb@down#1}
+  \pgfdeclareradialshading{bigsphereshaded}{\pgfpoint{-0.9pt}{1.1pt}}%
+  {color(0cm)=(bmb@up#1!15);
+    color(0.8pt)=(bmb@up#1!75);
+    color(1.6pt)=(bmb@up#1!70!black);
+    color(2.2pt)=(bmb@up#1!50!black);
+    color(2.6pt)=(bmb@down#1)}
+  \pgfdeclareradialshading{smallsphereshaded}{\pgfpoint{-0.72pt}{0.89pt}}%
+  {color(0cm)=(bmb@up#1!15);
+    color(0.64pt)=(bmb@up#1!75);
+    color(1.28pt)=(bmb@up#1!70!black);
+    color(1.76pt)=(bmb@up#1!50!black);
+    color(2.08pt)=(bmb@down#1)}
+  \end{colormixin}
+  \pgfaliasshading{bmb@cs#1bigsphere.!15opaque}{bigsphereshaded}
+  \pgfaliasshading{bmb@cs#1smallsphere.!15opaque}{smallsphereshaded}
+  
+  \begin{colormixin}{10!bmb@down#1}
+  \pgfdeclareradialshading{bigsphereshaded}{\pgfpoint{-0.9pt}{1.1pt}}%
+  {color(0cm)=(bmb@up#1!15);
+    color(0.8pt)=(bmb@up#1!75);
+    color(1.6pt)=(bmb@up#1!70!black);
+    color(2.2pt)=(bmb@up#1!50!black);
+    color(2.6pt)=(bmb@down#1)}
+  \pgfdeclareradialshading{smallsphereshaded}{\pgfpoint{-0.72pt}{0.89pt}}%
+  {color(0cm)=(bmb@up#1!15);
+    color(0.64pt)=(bmb@up#1!75);
+    color(1.28pt)=(bmb@up#1!70!black);
+    color(1.76pt)=(bmb@up#1!50!black);
+    color(2.08pt)=(bmb@down#1)}
+  \end{colormixin}
+  \pgfaliasshading{bmb@cs#1bigsphere.!10opaque}{bigsphereshaded}
+  \pgfaliasshading{bmb@cs#1smallsphere.!10opaque}{smallsphereshaded}
+  
+  \begin{colormixin}{5!bmb@down#1}
+  \pgfdeclareradialshading{bigsphereshaded}{\pgfpoint{-0.9pt}{1.1pt}}%
+  {color(0cm)=(bmb@up#1!15);
+    color(0.8pt)=(bmb@up#1!75);
+    color(1.6pt)=(bmb@up#1!70!black);
+    color(2.2pt)=(bmb@up#1!50!black);
+    color(2.6pt)=(bmb@down#1)}
+  \pgfdeclareradialshading{smallsphereshaded}{\pgfpoint{-0.72pt}{0.89pt}}%
+  {color(0cm)=(bmb@up#1!15);
+    color(0.64pt)=(bmb@up#1!75);
+    color(1.28pt)=(bmb@up#1!70!black);
+    color(1.76pt)=(bmb@up#1!50!black);
+    color(2.08pt)=(bmb@down#1)}
+  \end{colormixin}
+  \pgfaliasshading{bmb@cs#1bigsphere.!5opaque}{bigsphereshaded}
+  \pgfaliasshading{bmb@cs#1smallsphere.!5opaque}{smallsphereshaded}
+  
+  \begin{colormixin}{2!bmb@down#1}
+  \pgfdeclareradialshading{bigsphereshaded}{\pgfpoint{-0.9pt}{1.1pt}}%
+  {color(0cm)=(bmb@up#1!15);
+    color(0.8pt)=(bmb@up#1!75);
+    color(1.6pt)=(bmb@up#1!70!black);
+    color(2.2pt)=(bmb@up#1!50!black);
+    color(2.6pt)=(bmb@down#1)}
+  \pgfdeclareradialshading{smallsphereshaded}{\pgfpoint{-0.72pt}{0.89pt}}%
+  {color(0cm)=(bmb@up#1!15);
+    color(0.64pt)=(bmb@up#1!75);
+    color(1.28pt)=(bmb@up#1!70!black);
+    color(1.76pt)=(bmb@up#1!50!black);
+    color(2.08pt)=(bmb@down#1)}
+  \end{colormixin}
+  \pgfaliasshading{bmb@cs#1bigsphere.!2opaque}{bigsphereshaded}
+  \pgfaliasshading{bmb@cs#1smallsphere.!2opaque}{smallsphereshaded}
 }
 
 \define@key{beamerboxes}{scheme}{\edef\bmb@scheme{#1}}
   \nointerlineskip%
   \fi%
   \setbox\bmb@box=\hbox\bgroup\begin{minipage}[b]{\bmb@width}%
+    \vskip2pt%
     \colorlet{averagebackgroundcolor}{bmb@down\bmb@scheme}%
+    \colorlet{structure}{bmb@up\bmb@scheme}%
   }
 
 \def\endbeamerboxesrounded{%
   \egroup% of \vbox\bgroup
 }
 
+\def\bmb@scheme{default}
+\beamerboxesdeclarecolorscheme{default}{structure}{averagebackgroundcolor}
 
-  
+
 \newcommand{\beamerboxessetupshadows}{
   \pgfdeclareradialshading{bmb@shadowball}{\pgforigin}{%
     color(0bp)=(black!50!averagebackgroundcolor);
   \pgfaliasshading{bmb@shadow.!2opaque}{bmb@shadowshaded}
   \pgfaliasshading{bmb@shadowball.!2opaque}{bmb@shadowballshaded}
   \pgfaliasshading{bmb@shadowballlarge.!2opaque}{bmb@shadowballlargeshaded}
+
+  % Redo, just in case structure has changed.
+  \beamerboxesdeclarecolorscheme{default}{structure}{averagebackgroundcolor}
 }
 
 \AtBeginDocument{\beamerboxessetupshadows}

base/beamerbaselocalstructure.sty

 \newcommand{\BeispielInline}[1]{{\color{black!50!green}Beispiel: \ignorespaces#1}}
 \newcommand{\ExampleInline}[1]{{\color{black!50!green}Example: \ignorespaces#1}}
 
+
+
+%
+% List stuff
+%
+
+\setlength\leftmargini  {2em}
+\setlength\leftmarginii  {2em}
+\setlength  \labelsep  {.5em}
+\setlength  \labelwidth{\leftmargini}
+\addtolength\labelwidth{-\labelsep}
+\renewcommand\theenumi{\@arabic\c@enumi}
+\renewcommand\theenumii{\@arabic\c@enumii}
+
+\def\@listi{\leftmargin\leftmargini
+            \topsep 4\p@ \@plus2\p@ \@minus\p@
+            \parsep 0\p@
+            \itemsep4\p@ \@plus2\p@ \@minus2\p@}
+\let\@listI\@listi
+\def\@listii {\leftmargin\leftmarginii
+              \topsep    2\p@ \@plus2\p@ \@minus\p@
+              \parsep    0\p@   \@plus\p@  \@minus\p@
+              \itemsep   \parsep}
+
+            
 %
 %
 % Enumerations

base/beamerbasemisc.sty

 \setcounter{dbltopnumber}{2}
 \renewcommand\dbltopfraction{.7}
 \renewcommand\dblfloatpagefraction{.5}
-\setlength\leftmargini  {2em}
-\setlength\leftmarginii  {2em}
-\setlength  \labelsep  {.5em}
-\setlength  \labelwidth{\leftmargini}
-\addtolength\labelwidth{-\labelsep}
 \@beginparpenalty -\@lowpenalty
 \@endparpenalty   -\@lowpenalty
 \@itempenalty     -\@lowpenalty
 
+
 \setcounter{tocdepth}{2}
 
-\renewcommand\theenumi{\@arabic\c@enumi}
-\renewcommand\theenumii{\@arabic\c@enumii}
-
-\def\@listi{\leftmargin\leftmargini
-            \topsep 4\p@ \@plus2\p@ \@minus\p@
-            \parsep 0\p@
-            \itemsep4\p@ \@plus2\p@ \@minus2\p@}
-\let\@listI\@listi
-\def\@listii {\leftmargin\leftmarginii
-              \topsep    2\p@ \@plus2\p@ \@minus\p@
-              \parsep    0\p@   \@plus\p@  \@minus\p@
-              \itemsep   \parsep}
-
 \setlength\arraycolsep{5\p@}
 \setlength\tabcolsep{6\p@}
 \setlength\arrayrulewidth{.4\p@}

base/beamerbaseoverlay.sty

   {\beamer@spacingcover\def\beamer@endpause{\beamer@spacingcover}}%
   {\beamer@startcovered\def\beamer@endpause{\beamer@endcovered}}%
 }
-\def\endpauses{\beamer@endpause}
+\def\endpauses{\beamer@closeitem\gdef\beamer@closeitem{}\beamer@endpause}
 
 \def\pause{%
   \beamer@endpause%
 \def\beamer@closeitem{}
 \def\beamer@parseitem<#1>{%
   \alt<#1>{\beamer@spacingcover%for spacing reasons
-    \gdef\beamer@closeitem{\beamer@spacingcover\color{.}}\beamer@origitem}%
+    \gdef\beamer@closeitem{\beamer@spacingcover}\beamer@origitem}%
   {\beamer@startcovered\gdef\beamer@closeitem{\beamer@endcovered}\beamer@origitem}%
   }
 
   \beamer@closeitem%
   \global\let\beamer@closeitem=\beamer@sci%
   \global\let\beamer@sci=\beamer@ssci%
-  \global\let\beamer@ssci=\beamer@sssci\beamer@origendtrivlist}
+  \global\let\beamer@ssci=\beamer@sssci%
+  \beamer@origendtrivlist}
+
 \let\beamer@orig@trivlist=\@trivlist
 \def\@trivlist{%
   \global\let\beamer@sssci=\beamer@ssci%
-  \global\let\beamer@ssci=\beamer@sci\global%
-  \let\beamer@sci=\beamer@closeitem%
+  \global\let\beamer@ssci=\beamer@sci%
+  \global\let\beamer@sci=\beamer@closeitem%
   \gdef\beamer@closeitem{}%
-  \beamer@orig@trivlist}
+  \beamer@orig@trivlist%
+  }
 \def\beamer@closeitem{}
 
 \let\beamer@list=\list

base/beamerbasetemplates.sty

     \inserttocsection\par}
   
   \usetemplatetocsubsection[20!averagebackgroundcolor]
-    {\leavevmode\leftskip=2em\color{black}\llap{\raise0.2ex\hbox{\pgfuseshading{smallsphere}}\ }\inserttocsubsection\par}
+    {\leavevmode\leftskip=2em\color{black}\llap{\raise0.2ex\hbox{\pgfuseshading{bmb@cs\bmb@scheme smallsphere}}\ }\inserttocsubsection\par}
 }
 
 \newcommand{\beamertemplateballtoc}{
   \usetemplatetocsection[20!averagebackgroundcolor]
-    {\leavevmode\color{structure}\raise0.1ex\hbox{\pgfuseshading{bigsphere}}\ \inserttocsection\par}
+    {\leavevmode\color{structure}\raise0.1ex\hbox{\pgfuseshading{bmb@cs\bmb@scheme bigsphere}}\ \inserttocsection\par}
 
   \usetemplatetocsubsection[20!averagebackgroundcolor]
-    {\leavevmode\leftskip=1.5em\color{black}\raise0.2ex\hbox{\pgfuseshading{smallsphere}}\ \inserttocsubsection\par}
+    {\leavevmode\leftskip=1.5em\color{black}\raise0.2ex\hbox{\pgfuseshading{bmb@cs\bmb@scheme smallsphere}}\ \inserttocsubsection\par}
 }
 
 
   }
 
 \newcommand{\beamertemplateballitem}{%
-  \pgfdeclareradialshading{bigsphere}{\pgfpoint{-0.9pt}{1.1pt}}%
-  {color(0cm)=(structure!15);
-    color(0.8pt)=(structure!75);
-    color(1.6pt)=(structure!70!black);
-    color(2.2pt)=(structure!50!black);
-    color(2.6pt)=(averagebackgroundcolor)}
-  \pgfdeclareradialshading{smallsphere}{\pgfpoint{-0.72pt}{0.89pt}}%
-  {color(0cm)=(structure!15);
-    color(0.64pt)=(structure!75);
-    color(1.28pt)=(structure!70!black);
-    color(1.76pt)=(structure!50!black);
-    color(2.08pt)=(averagebackgroundcolor)}
-  
-  \begin{colormixin}{20!averagebackgroundcolor}
-  \pgfdeclareradialshading{bigsphereshaded}{\pgfpoint{-0.9pt}{1.1pt}}%
-  {color(0cm)=(structure!15);
-    color(0.8pt)=(structure!75);
-    color(1.6pt)=(structure!70!black);
-    color(2.2pt)=(structure!50!black);
-    color(2.6pt)=(averagebackgroundcolor)}
-  \pgfdeclareradialshading{smallsphereshaded}{\pgfpoint{-0.72pt}{0.89pt}}%
-  {color(0cm)=(structure!15);
-    color(0.64pt)=(structure!75);
-    color(1.28pt)=(structure!70!black);
-    color(1.76pt)=(structure!50!black);
-    color(2.08pt)=(averagebackgroundcolor)}
-  \end{colormixin}
-  \pgfaliasshading{bigsphere.!20opaque}{bigsphereshaded}
-  \pgfaliasshading{smallsphere.!20opaque}{smallsphereshaded}
-  \pgfaliasshading{bigsphere.!20!averagebackgroundcolor}{bigsphereshaded}
-  \pgfaliasshading{smallsphere.!20!averagebackgroundcolor}{smallsphereshaded}
-  
-  \begin{colormixin}{15!averagebackgroundcolor}
-  \pgfdeclareradialshading{bigsphereshaded}{\pgfpoint{-0.9pt}{1.1pt}}%
-  {color(0cm)=(structure!15);
-    color(0.8pt)=(structure!75);
-    color(1.6pt)=(structure!70!black);
-    color(2.2pt)=(structure!50!black);
-    color(2.6pt)=(averagebackgroundcolor)}
-  \pgfdeclareradialshading{smallsphereshaded}{\pgfpoint{-0.72pt}{0.89pt}}%
-  {color(0cm)=(structure!15);
-    color(0.64pt)=(structure!75);
-    color(1.28pt)=(structure!70!black);
-    color(1.76pt)=(structure!50!black);
-    color(2.08pt)=(averagebackgroundcolor)}
-  \end{colormixin}
-  \pgfaliasshading{bigsphere.!15opaque}{bigsphereshaded}
-  \pgfaliasshading{smallsphere.!15opaque}{smallsphereshaded}
-  
-  \begin{colormixin}{10!averagebackgroundcolor}
-  \pgfdeclareradialshading{bigsphereshaded}{\pgfpoint{-0.9pt}{1.1pt}}%
-  {color(0cm)=(structure!15);
-    color(0.8pt)=(structure!75);
-    color(1.6pt)=(structure!70!black);
-    color(2.2pt)=(structure!50!black);
-    color(2.6pt)=(averagebackgroundcolor)}
-  \pgfdeclareradialshading{smallsphereshaded}{\pgfpoint{-0.72pt}{0.89pt}}%
-  {color(0cm)=(structure!15);
-    color(0.64pt)=(structure!75);
-    color(1.28pt)=(structure!70!black);
-    color(1.76pt)=(structure!50!black);
-    color(2.08pt)=(averagebackgroundcolor)}
-  \end{colormixin}
-  \pgfaliasshading{bigsphere.!10opaque}{bigsphereshaded}
-  \pgfaliasshading{smallsphere.!10opaque}{smallsphereshaded}
-  
-  \begin{colormixin}{5!averagebackgroundcolor}
-  \pgfdeclareradialshading{bigsphereshaded}{\pgfpoint{-0.9pt}{1.1pt}}%
-  {color(0cm)=(structure!15);
-    color(0.8pt)=(structure!75);
-    color(1.6pt)=(structure!70!black);
-    color(2.2pt)=(structure!50!black);
-    color(2.6pt)=(averagebackgroundcolor)}
-  \pgfdeclareradialshading{smallsphereshaded}{\pgfpoint{-0.72pt}{0.89pt}}%
-  {color(0cm)=(structure!15);
-    color(0.64pt)=(structure!75);
-    color(1.28pt)=(structure!70!black);
-    color(1.76pt)=(structure!50!black);
-    color(2.08pt)=(averagebackgroundcolor)}
-  \end{colormixin}
-  \pgfaliasshading{bigsphere.!5opaque}{bigsphereshaded}
-  \pgfaliasshading{smallsphere.!5opaque}{smallsphereshaded}
-  
-  \begin{colormixin}{2!averagebackgroundcolor}
-  \pgfdeclareradialshading{bigsphereshaded}{\pgfpoint{-0.9pt}{1.1pt}}%
-  {color(0cm)=(structure!15);
-    color(0.8pt)=(structure!75);
-    color(1.6pt)=(structure!70!black);
-    color(2.2pt)=(structure!50!black);
-    color(2.6pt)=(averagebackgroundcolor)}
-  \pgfdeclareradialshading{smallsphereshaded}{\pgfpoint{-0.72pt}{0.89pt}}%
-  {color(0cm)=(structure!15);
-    color(0.64pt)=(structure!75);
-    color(1.28pt)=(structure!70!black);
-    color(1.76pt)=(structure!50!black);
-    color(2.08pt)=(averagebackgroundcolor)}
-  \end{colormixin}
-  \pgfaliasshading{bigsphere.!2opaque}{bigsphereshaded}
-  \pgfaliasshading{smallsphere.!2opaque}{smallsphereshaded}
-  
-  \useitemizeitemtemplate{\raise0.2pt\hbox{\pgfuseshading{bigsphere}}}
-  \usesubitemizeitemtemplate{\raise0.2pt\hbox{\pgfuseshading{smallsphere}}}
+  \useitemizeitemtemplate{\raise0.2pt\hbox{\pgfuseshading{bmb@cs\bmb@scheme bigsphere}}}
+  \usesubitemizeitemtemplate{\raise0.2pt\hbox{\pgfuseshading{bmb@cs\bmb@scheme smallsphere}}}
   }
 
 %

doc/beameruserguide.tex

 
 \begin{document}
 
-\title{User's Guide to the Beamer Class, Version 1.10-dev\\
+\title{User's Guide to the Beamer Class, Version 1.20\\
 \Large\href{http://latex-beamer.sourceforge.net}{\texttt{http://latex-beamer.sourceforge.net}}}
 \author{Till Tantau\\
   \href{mailto:tantau@users.sourceforge.net}{\texttt{tantau@users.sourceforge.net}}}
 |\shadowbox|, |\doublebox|, |\ovalbox|, and |\Ovalbox|. Please consult
 the \LaTeX\ Companion for details on how to use these commands.
 
-The style file |beamerboxes| implements the following further commands
-for creating framed text:
+The \beamer\ class also defines an environment for creating boxes:
 
 \begin{environment}{{beamerboxesrounded}\oarg{options}\marg{head}}
   The text inside the environment is framed by a rectangular area with
 In the following subsections all commands for changing templates are
 listed, like the above-mentioned command
 |\useframetitletemplate|. Inside these commands, you should use
-the |\insertxxxx| commands listed in 
-the next subsection. 
+the |\insertxxxx| commands, which are listed following the template
+changing commands. Although the |\insertxxxx| commands are listed
+alongside the templates for which they make the most sense, you can
+(usually) also use them in all other templates.
 
 Some of the below subsections start with commands for using
 \emph{predefined} templates. Calling one of them will change a template in
 a predefined way. Using them, you can use, for example, your favorite
-theme together with a predefined background.
+theme together with a predefined background. 
 
 Here are a few hints that might be helpful when you wish to redefine a
 template: 
 \begin{itemize}
 \item
-  Usually, you might wish to copy code from an existing template. This
+  Usually, you might wish to copy code from an existing template. The
   code often takes care of some things that you may not yet have
   thought about.
 \item
 \end{command}
 
 If you wish to suppress the head and foot line in the title page, use
-|\plainframe{\titlepage}|.
+|\frame[plain]{\titlepage}|.
+
 
 
 
 \begin{verbatim}
 \usetemplatetocsubsection
 {\leavevmode\leftskip=1.5em\color{black}\inserttocsubsection\par}
-{\leavevmode\leftskip=1.5em\color{black!50}\inserttocsubsection\par}
+{\leavevmode\leftskip=1.5em\color{black!50!white}\inserttocsubsection\par}
 
 \usetemplatetocsection[50!averagebackgroundcolor]
 {\leavevmode\leftskip=1.5em\color{black}\inserttocsubsection\par}

examples/beamerexample1.pdf

Binary file modified.

examples/beamerexample1.tex

   \begin{overprint}
   \onslide<all:1>
     \begin{block}{Conjecture}
+      \strut
       $\Lang{double-palindromes} \notin \Class{DOF}$.
     \end{block}
 
   \onslide<all:2>
-    \begin{alertblock}{Theorem}
+    \begin{alertblock}{Theorem\vphantom{j}}
+      \strut
       $\Lang{double-palindromes} \in \Class{DOF}$.
     \end{alertblock}
   \end{overprint}

examples/beamerexample5.pdf

Binary file modified.