Commits

Anonymous committed c0d8566

*** empty log message ***

  • Participants
  • Parent commits cc9ab27

Comments (0)

Files changed (16)

File base/beamerbaseauxtemplates.sty

 % Note templates
 %
 
-\newcommand{\beamertemplatenoteplain}{
-  \usetemplatenote{\small\insertnote}}
+\defbeamertemplate{note page}{plain}
+{\insertnote}
 
-\newcommand{\beamertemplatenotecompress}{
-\usetemplatenote{\tiny
-  \let\\=\relax%
-  \insertvrule{0.125\paperheight}{white!90!black}%
-  \vskip-0.125\paperheight
-  \nointerlineskip
-  \vbox{\hfill\insertslideintonotes{0.125}\hskip-\Gm@rmargin\hskip0pt%
-    \vskip-0.125\paperheight\nointerlineskip}%
-  \nointerlineskip
-  \vbox to .125\paperheight{
-  \setbox\beamer@tempbox=\hbox{\hbox{\insertsection}}%
-  \ht\beamer@tempbox=1em
-  \box\beamer@tempbox
-  \nointerlineskip
-  \setbox\beamer@tempbox=\hbox{\hbox{\quad\insertsubsection}}%
-  \ht\beamer@tempbox=1em
-  \box\beamer@tempbox
-  \nointerlineskip
-  \setbox\beamer@tempbox=\hbox{\hbox{\quad\quad\insertshortframetitle}}%
-  \ht\beamer@tempbox=1em
-  \box\beamer@tempbox
-  \vfil
-  }\vskip0.5em
-  \small
+\defbeamertemplate{note page}{compressed}
+{%
+  {%
+    \tiny
+    \let\\=\relax%
+    \insertvrule{0.125\paperheight}{white!90!black}%
+    \vskip-0.125\paperheight
+    \nointerlineskip
+    \vbox{\hfill\insertslideintonotes{0.125}\hskip-\Gm@rmargin\hskip0pt%
+      \vskip-0.125\paperheight\nointerlineskip}%
+    \nointerlineskip
+    \vbox to .125\paperheight{
+      \setbox\beamer@tempbox=\hbox{\hbox{\insertsection}}%
+      \ht\beamer@tempbox=1em
+      \box\beamer@tempbox
+      \nointerlineskip
+      \setbox\beamer@tempbox=\hbox{\hbox{\quad\insertsubsection}}%
+      \ht\beamer@tempbox=1em
+      \box\beamer@tempbox
+      \nointerlineskip
+      \setbox\beamer@tempbox=\hbox{\hbox{\quad\quad\insertshortframetitle}}%
+      \ht\beamer@tempbox=1em
+      \box\beamer@tempbox
+      \vfil
+    }\vskip0.5em
+  }
   \nointerlineskip
   \insertnote
 }
-}
 
 
 

File base/beamerbasecompatibility.sty

   \setbeamertemplate{bibliography entry location}{#3}%
   \setbeamertemplate{bibliography entry note}{#4}}
 \def\usebuttontemplate{\setbeamertemplate{button}}
+\def\usetemplateabstract#1#2{%
+  \setbeamertemplate{abstract title}{}
+  \setbeamertemplate{abstract body begin}{#1}
+  \setbeamertemplate{abstract body end}{#2}}
+\def\usetemplateverse#1#2{\setbeamertemplate{verse begin}{#1}\setbeamertemplate{verse end}{#2}}
+\def\usetemplatenote{\setbeamertemplate{note page}}
 
 
 
 \def\beamertemplateoutlinebuttons{\setbeamercolor*{button border}{parent=structure,use=structure,fg=structure.fg!50!bg}}
 \def\beamertemplatesolidbuttons{\setbeamercolor*{button}{use=structure,bg=structure.fg!50!bg,fg=white}
  \setbeamercolor*{button border}{use=structure,fg=structure.fg!50!bg}}
+\def\usetemplatequotation#1#2{
+  \setbeamertemplate{quotation begin}{#1}
+  \setbeamertemplate{quote begin}{#1}
+  \setbeamertemplate{quotation end}{#2}
+  \setbeamertemplate{quote end}{#2}}
 
 \mode
 <all>

File base/beamerbasefont.sty

   
 \newcommand\beamer@clearbeamerfont[2]{%
   \def\beamer@temp{#1}
-  \setkeys{beamerthm}{size={},shape={},series={},family={},inheritsfrom={}}
+  \setkeys{beamerthm}{size={},shape={},series={},family={},parent={}}
   \setkeys{beamerthm}{#2}
 }
 \newcommand\beamer@setbeamerfont[2]{%

File base/beamerbaselocalstructure.sty

 %
 
 \newenvironment<>{abstract}%
-{\begin{actionenv}#1\beamer@templateabstractstart}{\beamer@templateabstractend\end{actionenv}}
-
-\newcommand\usetemplateabstract[2]{\def\beamer@templateabstractstart{#1}\def\beamer@templateabstractend{#2}}
-
-\usetemplateabstract{
-  \begin{center}%
-    \structure{\abstractname}\vspace{-.5em}\vspace{0pt}%
-  \end{center}\small%
-  \begin{quote}\normalfont}
-  {\end{quote}}
-
-
+{\actionenv#1%
+  \beamercolorbox[vmode]{abstract}%
+  \usebeamerfont{abstract}%
+  \usebeamertemplate**{abstract title}%
+  \usebeamertemplate{abstract body begin}}%
+{\usebeamertemplate{abstract body end}\endbeamercolorbox\endactionenv}
 
   
 %
 % Verse, quotation, quote environments
 %
-    
+
 \newenvironment<>{verse}
-               {\begin{actionenv}#1\let\\\@centercr
-                \list{}{\itemsep      \z@
-                        \itemindent   -1.5em%
-                        \listparindent\itemindent
-                        \rightmargin  \leftmargin
-                        \advance\leftmargin 1.5em
-                        \parsep       .75em plus .25em minus.25em}%
-                \item\relax\beamer@templateversestart}
-               {\beamer@templateverseend\endlist\end{actionenv}}
+{\actionenv#1%
+  \beamercolorbox[vmode]{verse}%
+  \usebeamerfont{verse}%
+  \let\\\@centercr%
+  \list{}{\itemsep      \z@
+    \itemindent   -1.5em%
+    \listparindent\itemindent
+    \rightmargin  \leftmargin
+    \advance\leftmargin 1.5em
+    \parsep       .75em plus .25em minus.25em}%
+\item\relax%
+  \usebeamertemplate{verse begin}}
+{\usebeamertemplate{verse end}\endlist\endbeamercolorbox\endactionenv}
 
-\newcommand\usetemplateverse[2]{\def\beamer@templateversestart{#1}\def\beamer@templateverseend{#2}}
-\usetemplateverse{\rmfamily\itshape}{}
                
 \newenvironment<>{quotation}
-               {\begin{actionenv}#1\list{}{\listparindent 1.5em%
-                        \itemindent    \listparindent
-                        \rightmargin   \leftmargin
-                        \parsep        \z@ \@plus\p@}%
-                \item\relax\beamer@templatequotationstart}
-               {\beamer@templatequotationend\endlist\end{actionenv}}
-
+{\actionenv#1%
+  \beamercolorbox[vmode]{quotation}%
+  \usebeamerfont{quotation}%
+  \list{}{\listparindent 1.5em%
+    \itemindent    \listparindent
+    \rightmargin   \leftmargin
+    \parsep        \z@ \@plus\p@}%
+\item\relax%
+  \usebeamertemplate{quotation begin}}
+{\usebeamertemplate{quotation end}\endlist\endbeamercolorbox\endactionenv}
+      
 \newenvironment<>{quote}
-               {\begin{actionenv}#1\list{}{\rightmargin\leftmargin}%
-                \item\relax\beamer@templatequotationstart}
-               {\beamer@templatequotationend\endlist\end{actionenv}}
-
-             
-% applies both to quote and quotation
-\newcommand\usetemplatequotation[2]{\def\beamer@templatequotationstart{#1}\def\beamer@templatequotationend{#2}}
-\usetemplatequotation{\itshape}{}
+{\actionenv#1%
+  \beamercolorbox[vmode]{quote}%
+  \usebeamerfont{quote}%
+  \list{}{\rightmargin   \leftmargin}
+\item\relax%
+  \usebeamertemplate{quote begin}}
+{\usebeamertemplate{quote end}\endlist\endbeamercolorbox\endactionenv}
 
 
 \mode
 <article>
 {
-  \renewenvironment<>{verse}{\begin{actionenv}#1\begin{originalverse}}{\end{originalverse}\end{actionenv}}
-  \renewenvironment<>{quotation}{\begin{actionenv}#1\begin{originalquotation}}{\end{originalquotation}\end{actionenv}}
-  \renewenvironment<>{quote}{\begin{actionenv}#1\begin{originalquote}}{\end{originalquote}\end{actionenv}}
+  \renewenvironment<>{verse}{\actionenv#1\originalverse}{\endoriginalverse\endactionenv}
+  \renewenvironment<>{quotation}{\actionenv#1\originalquotation}{\endoriginalquotation\endactionenv}
+  \renewenvironment<>{quote}{\actionenv#1\originalquote}{\endoriginalquote\endactionenv}
 }
 
+
+
     
 %
 % Bibliography code

File base/beamerbasenotes.sty

   \setkeys{beamernotes}{#1}%
   \ifbeamer@notes
   \begingroup
-    \useitemizeitemtemplate{\textbullet}
-    \usesubitemizeitemtemplate{--}    
-    \useenumerateitemtemplate{\insertenumlabel.}
-    \usesubenumerateitemtemplate{\insertenumlabel.\insertsubenumlabel}
+    \setbeamertemplate{itemize item}{\textbullet}
+    \setbeamertemplate{itemize subitem}{--}    
+    \setbeamertemplate{enumerate item}{\insertenumlabel.}
+    \setbeamertemplate{enumerate subitem}{\insertenumlabel.\insertsubenumlabel}
     \def\@oddhead{}
     \def\@oddfoot{}
     \let\@evenhead\@oddhead
       \def\insertnote{\vbox{}%
         \beamer@noteenvstart#2\beamer@noteenvend%
       }%
-      \beamer@notetemplate%
+      \usebeamertemplate*{note page}%
       \vfil%
       \vskip-4pt% foot separator
       \vskip-\footheight}\hskip-\Gm@lmargin\hskip1cm}%
 % Note templates
 %
 
-\newcommand{\usetemplatenote}[1]{\def\beamer@notetemplate{#1}}
 
 % Default:
-\usetemplatenote{\scriptsize
-  \insertvrule{.25\paperheight}{white!90!black}
-  \vskip-.25\paperheight
-  \nointerlineskip
-  \vbox{
-    \hfill\insertslideintonotes{0.25}\hskip-\Gm@rmargin\hskip0pt%
-    \vskip-0.25\paperheight%
-    \nointerlineskip
-  \begin{pgfpicture}{0cm}{0cm}{0cm}{0cm}
-    \begin{pgfrotateby}{\pgfdegree{90}}
-      \pgfputat{\pgfpoint{-2cm}{0.2cm}}%
-      {\pgfbox[base,left]{\footnotesize\the\year-\ifnum\month<10\relax0\fi\the\month-\ifnum\day<10\relax0\fi\the\day}}
-    \end{pgfrotateby}
-  \end{pgfpicture}}
-  \nointerlineskip
-  \vbox to .25\paperheight{\vskip0.5em
-  \hbox{\insertshorttitle[width=8cm]}%
-  \setbox\beamer@tempbox=\hbox{\insertsection}%
-  \hbox{\ifdim\wd\beamer@tempbox>1pt{\hskip4pt\raise3pt\hbox{\vrule
-        width0.4pt height7pt\vrule width 9pt
-        height0.4pt}}\hskip1pt\hbox{\begin{minipage}[t]{7.5cm}\def\breakhere{}\insertsection\end{minipage}}\fi%
-  }%
-  \setbox\beamer@tempbox=\hbox{\insertsubsection}%
-  \hbox{\ifdim\wd\beamer@tempbox>1pt{\hskip17.4pt\raise3pt\hbox{\vrule
-        width0.4pt height7pt\vrule width 9pt
-        height0.4pt}}\hskip1pt\hbox{\begin{minipage}[t]{7.5cm}\def\breakhere{}\insertsubsection\end{minipage}}\fi%
-  }%
-  \setbox\beamer@tempbox=\hbox{\insertshortframetitle}%
-  \hbox{\ifdim\wd\beamer@tempbox>1pt{\hskip30.8pt\raise3pt\hbox{\vrule
-        width0.4pt height7pt\vrule width 9pt
-        height0.4pt}}\hskip1pt\hbox{\insertshortframetitle[width=7cm]}\fi%
-  }%
-  \vfil}%
-  \small
-  \vskip.25em
-  \nointerlineskip
-  \insertnote
-}
+
 
 
 \mode

File doc/beamerug-customization.tex

 
 
 
-\subsection{Verse, Quotation and Quote Environments}
+%% \subsection{Verse, Quotation and Quote Environments}
 
 
-\paragraph{Template Installation Commands}\
+%% \paragraph{Template Installation Commands}\
 
-\begin{command}{\usetemplateverse\marg{block beginning
-      template}\marg{block end template}}
-  In a |verse| environment, the \meta{block beginning template} is
-  inserted before the verse, the \meta{block end template} after the
-  verse. The margins are not setup in these templates; this is done in
-  the |verse| environment and cannot be changed.
-  \example |\usetemplateverse{\rmfamily\itshape}{}|
-\end{command}
+%% \begin{command}{\usetemplateverse\marg{block beginning
+%%       template}\marg{block end template}}
+%%   In a |verse| environment, the \meta{block beginning template} is
+%%   inserted before the verse, the \meta{block end template} after the
+%%   verse. The margins are not setup in these templates; this is done in
+%%   the |verse| environment and cannot be changed.
+%%   \example |\usetemplateverse{\rmfamily\itshape}{}|
+%% \end{command}
 
 
-\begin{command}{\usetemplatequotation\marg{block beginning
-      template}\marg{block end template}}
-  Both in |quotation| and in |quote| environments, the \meta{block
-    beginning template} is inserted before the quotation, the
-  \meta{block end template} after the quotation. As for verses, the
-  margins are not setup in these templates and cannot be changed.
+%% \begin{command}{\usetemplatequotation\marg{block beginning
+%%       template}\marg{block end template}}
+%%   Both in |quotation| and in |quote| environments, the \meta{block
+%%     beginning template} is inserted before the quotation, the
+%%   \meta{block end template} after the quotation. As for verses, the
+%%   margins are not setup in these templates and cannot be changed.
   
-  \example |\usetemplatequotation{\itshape}{}|
-\end{command}
+%%   \example |\usetemplatequotation{\itshape}{}|
+%% \end{command}
 
 
 
 
-\subsection{Typesetting Notes}
+%% \subsection{Typesetting Notes}
 
-\label{section-note-templates}
+%% \label{section-note-templates}
 
-\paragraph{Predefined Templates}\
+%% \paragraph{Predefined Templates}\
 
-\begin{command}{\beamertemplatenoteplain}
-  Causes all note pages to contain only the note text.
-\end{command}
+%% \begin{command}{\beamertemplatenoteplain}
+%%   Causes all note pages to contain only the note text.
+%% \end{command}
 
-\begin{command}{\beamertemplatenotecompress}
-  Causes the ``routing information'' at the top of a note to be
-  smaller. 
-\end{command}
+%% \begin{command}{\beamertemplatenotecompress}
+%%   Causes the ``routing information'' at the top of a note to be
+%%   smaller. 
+%% \end{command}
 
 
-\paragraph{Template Installation Commands}\
+%% \paragraph{Template Installation Commands}\
 
-\begin{command}{\usetemplatenote\marg{note template}}
-  Each note is typeset by inserting the \meta{note template}. The
-  template should contain a mentioning of the insert |\insertnote|,
-  which will contain the note text.
+%% \begin{command}{\usetemplatenote\marg{note template}}
+%%   Each note is typeset by inserting the \meta{note template}. The
+%%   template should contain a mentioning of the insert |\insertnote|,
+%%   which will contain the note text.
   
-  \example |\usetemplatenote{\tiny\insertnote}|
-\end{command}
+%%   \example |\usetemplatenote{\tiny\insertnote}|
+%% \end{command}
 
 
 
-\paragraph{Inserts for these Templates}\
+%% \paragraph{Inserts for these Templates}\
 
-\begin{command}{\insertnote}
-  Inserts the text of the current note into the template.
-\end{command}
+%% \begin{command}{\insertnote}
+%%   Inserts the text of the current note into the template.
+%% \end{command}
 
 
-\begin{command}{\insertslideintonotes\marg{magnification}}
-  Inserts a ``mini picture'' of the last slide into the current
-  note. The slide will be scaled by the given magnification.
+%% \begin{command}{\insertslideintonotes\marg{magnification}}
+%%   Inserts a ``mini picture'' of the last slide into the current
+%%   note. The slide will be scaled by the given magnification.
 
-  \example |\insertslideintonotes{0.25}|
+%%   \example |\insertslideintonotes{0.25}|
 
-  This will give a mini slide whose width and height are one fourth of
-  the usual size.
-\end{command}
+%%   This will give a mini slide whose width and height are one fourth of
+%%   the usual size.
+%% \end{command}
 
 
 

File doc/beamerug-emulation.tex

 
 
 
-\section{How To Import Presentations Based on Other Packages and Classes}
+\section[How To Import Presentations Based on Other Packages and Classes]
+{How To Import Presentations Based on\\ Other Packages and Classes}
 
-The \beamer\ class comes with a number of emulation layer for classes
+The \beamer\ class comes with a number of emulation layers for classes
 or packages that do not support \beamer\ directly. For example, the
 package |beamerseminar| maps some (not all) commands of the \seminar\ 
 class to appropriate \beamer\ commands. This way, individual slides or
 \documentclass[notes]{beamer}
 
 \usepackage[framesassubsections]{beamerprosper}
-\mode<presentation>
-{
-  \definecolor{beamerstructure}{RGB}{43,79,112}
-  \definecolor{sidebackground}{RGB}{230,242,250}
-  \color{beamerstructure}
-  \usepackage[tab,width=3.25cm]{beamerthemesidebar}
-  \usepackage{times}
-  \userightsidebarcolortemplate{\color{sidebackground}}
-  \beamertemplateballitem
-  \beamertemplateboldframetitle
-  \beamertemplateboldtitlepage
-}
 
 \title{A Beamer Presentation Using (HA-)Prosper Commands}
 \subtitle{Subtitles Are Also Supported}

File doc/beamerug-guidelines.tex

 When you start to create a presentation, the very first thing you
 should worry about is the amount of time you have for your
 presentation. Depending on the occasion, this can
-be anything between 2 minutes and two hours. A simple rule for the
-number of frames is that you should have at most one frame per
-minute.
+be anything between 2 minutes and two hours.
 
-In most situations, you will have less time for your presentation that
-you would like. \emph{Do not try to squeeze more into a
-  presentation than time allows for.} No matter how important some
-detail seems to you, it is better to leave it out, but get the main
-message across, than getting neither the main message nor the detail
-across. 
+\begin{itemize}
+\item
+  A simple rule for the number of frames is that you should have at
+  most one frame per minute.
+\item
+  In most situations, you will have less time for your presentation
+  that you would like.
+\item
+  \emph{Do not try to squeeze more into a presentation than time
+  allows for.} No matter how important some detail seems to you, it is
+  better to leave it out, but get the main message across, than
+  getting neither the main message nor the detail across.
+\end{itemize}
 
 In many situations, a quick appraisal of how much time you have will
 show that you won't be able to mention certain details. Knowing this can
 \subsubsection{Global Structure}
 
 To create the ``global structure'' of a presentation, with the time
-constraints in mind, make a mental inventory of the 
-things you can reasonably talk about within the time available. Then
-categorize the inventory into sections and subsections. For very long
-talks (like a 90 minute lecture), you might also divide your talk into
-independent parts (like a ``review of the previous lecture part'' and
-a ``main part'').  Do not feel afraid to change it later on as you
-work on the talk.  
+constraints in mind, proceed as follows:
+\begin{itemize}
+\item
+  Make a mental inventory of the things you can reasonably talk about
+  within the time available.
+\item
+  Categorize the inventory into sections and subsections.
+\item
+  For very long talks (like a 90 minute lecture), you might also
+  divide your talk into independent parts (like a ``review of the
+  previous lecture part'' and a ``main part'') using the |\part|
+  command. Note that each  part has its own table of contents. 
+\item
+  Do not feel afraid to change the structure later on as you work on
+  the talk. 
+\end{itemize}
 
 
 
 \paragraph{Parts, Section, and Subsections.}
 
-You should not use more than four sections and not less than two per
-part. Even four sections are usually too much, unless they follow 
+\begin{itemize}
+\item
+  Do not use more than four sections and not less than two per
+  part.
+\end{itemize}
+Even four sections are usually too much, unless they follow 
 a very easy pattern. Five and more sections are simply too hard to
 remember for the audience. After all, when you present the table of
 contents, the audience will not yet really be able to grasp the
 importance and relevance of the different sections and will most
 likely have forgotten them by the time you reach them.
 
-Ideally, a table of contents should be understandable by itself. In
-particular, it should be comprehensible \emph{before} someone has
-heard your talk. Keep section and subsection titles
-self-explaining. Note that each part has its own table of contents. 
+\begin{itemize}
+\item
+  Ideally, a table of contents should be understandable by itself. In
+  particular, it should be comprehensible \emph{before} someone has
+  heard your talk.
+\item
+  Keep section and subsection titles self-explaining.
+\item   
+  Both the sections and the subsections should follow a logical
+  pattern.
+\item
+  Begin with an explanation of what your talk is all about. (Do
+  not assume that everyone knows this. The \emph{Ignorant Audience
+  Law} states: Someone important in the audience always knows less
+  than you think everyone should know, even if you take the Ignorant
+  Audience Law into account.) 
+\item
+  Then explain what you or someone else has found out concerning the
+  subject matter.
+\item
+  Always conclude your talk with a summary that repeats the main
+  message of the talk in a short and simple way. People pay most
+  attention at the beginning and at the end of talks. The summary is
+  your ``second chance'' to get across a message.
+\item
+  You can also add an appendix part using the |\appendix| command. Put
+  everything into this part that you do not actually intend to talk
+  about, but that might come in handy when questions are asked.
+\end{itemize}
 
-Both the sections and the subsections should follow a logical
-pattern. Begin with an explanation of what your talk is all about. (Do
-not assume that everyone knows this. The Ignorant Audience Law states:
-The audience always knows less than you think it should know, even if
-you take the Ignorant Audience Law into account.) Then explain what
-you or someone else has found out concerning the subject
-matter. Always conclude your talk with a summary that repeats the main
-message of the talk in a short and simple way. People pay most
-attention at the beginning and at the end of talks. The summary is
-your ``second chance'' to get across a message.
 
-You can also add an appendix part using the |\appendix| command. Put
-everything into this part that you do not actually intend to talk
-about, but that might come in handy when questions are asked.
+
+\paragraph{Giving and Abstract}
+
+In papers, the abstract gives a short summary of the whole paper in
+about 100 words. This summary is intend to help readers appraise
+whether they should read the whole paper or not.
+\begin{itemize}
+\item
+  Since you audience is unlikely to flee after the first slide, in
+  a presentation you usually do not need to present an abstract.
+\item
+  However, if you can give a nice, succinct statement of your
+  talk, you might wish to include an abstract.
+\item  
+  If you include an abstract, be sure that it is \emph{not} some long 
+  text but just a very short message.
+\item
+  \emph{Never, ever} reuse a paper abstract for a presentation,
+  \emph{except} if the abstract is ``We show $\operatorname{P} =
+  \operatorname{NP}$'' or ``We show $\operatorname{P} \neq
+  \operatorname{NP}$''
+\item
+  If your abstract is one of the above two, double-check whether
+  your proof is correct.
+\end{itemize}
+
+
 
 
 
 \emph{strongly} like to discourage this. The problem is that this
 makes it virtually impossible to find anything since Theorem~2 might
 come after Definition~10 or the other way round. Papers and, worse,
-books that have a Theorem~1 and a Definition~1 are a pain. Do not
-inflict pain on other people. 
-
+books that have a Theorem~1 and a Definition~1 are a pain.
+\begin{itemize}
+\item
+  Do not inflict pain on other people.
+\end{itemize}
 
 
 \paragraph{Bibliographies.}

File doc/beamerug-introduction.tex

   \emph{template}, see Section~\ref{section-elements} once more, and
   also a \beamer-color and a \beamer-font.
 
-  The three markers to the right of |some beamer element| indicate
-  wheter a template, a \beamer-color, and/or a \beamer-font of the
+  For each element, it is indicated wheter a template, a
+  \beamer-color, and/or a \beamer-font of the  
   name |some beamer element| exist. Typically, all three exist and are
-  employed together when the element needs to be typeset. However,
-  sometimes templates do not have a color or font associated with them
-  (like parent templates, which are indicated by a check sign in
-  brackets). Also, there exist \beamer-colors and -fonts that do not
-  have an underlying template.
+  employed together when the element needs to be typeset, that is,
+  when the template is inserted the \beamer-color and -font are
+  installed first. However, sometimes templates do not have a color or
+  font associated with them (like parent templates). Also, there exist
+  \beamer-colors and -fonts that do not have an underlying template.
 
-  How to use and change templates is explained in
-  Section~\ref{section-templates}. Here is the essence: If
-  ``template'' is checked, you can say
+  Using and changing templates is explained in
+  Section~\ref{section-templates}. Here is the essence: To change a
+  template, you can say 
 \begin{verbatim}
 \setbeamertemplate{some beamer element}{your definition for this template}
 \end{verbatim}
   Unfortunately, it is not quite trivial to come up with a good definition for
-  the template. Fortunately, there are often \emph{predefined options}
+  some templates. Fortunately, there are often \emph{predefined options}
   for a template. These are indicated like this:
   \begin{itemize}
     \itemoption{square}{}
 %% New a circle is used
 \end{verbatim}
   
-  How to use and change colors is explained in
-  Section~\ref{section-colors}. Here is the essence: To change the
-  foreground of the color to, say, red, use
+  \beamer-colors are explained in Section~\ref{section-colors}. Here
+  is the essence: To change the foreground of the color to, say, red, use
 \begin{verbatim}
 \setbeamercolor{some beamer element}{fg=red}
 \end{verbatim}
 \begin{verbatim}
 \setbeamercolor{some beamer element}{bg=black}
 \end{verbatim}
-  You can also change them together using |fg=red,bg=black|.
+  You can also change them together using |fg=red,bg=black|. The
+  background will not always be ``honoured,'' since it is difficult to
+  show a colored background correctly and an extra effort must be made
+  by the templates (while the foreground color is usually used
+  automatically). 
 
-  How to use and change fonts is explained in
-  Section~\ref{section-fonts}. Here is the essence: To change the size
-  of the font to, say, large, use:
+  \beamer-fonts are explained in Section~\ref{section-fonts}. Here is
+  the essence: To change the size of the font to, say, large, use:
 \begin{verbatim}
 \setbeamerfont{some beamer element}{size=\large}
 \end{verbatim}

File doc/beamerug-localstructure.tex

 
 
 
+\subsection{Abstract}
+
+The |abstract| environment is overlay-specificiation-aware in \beamer:
+
+
+\begin{environment}{{abstract}\sarg{action specification}}
+  You can use this environment to typeset an abstract.
+
+  \begin{element}{abstact}\no\yes\yes
+    These \beamer-color and -font are used to typeset the abstract. If
+    a background color is set, this background color is used as
+    background for the whole abstract.
+  \end{element}
+
+  \begin{element}{abstract title}\yes\yes\yes
+    \colorparents{titlelike}
+    This template is used for the title. By default, this inserts
+    the word |\abstractname|, centered. The background color is ignored.
+  \end{element}
+
+  \begin{element}{abstract body begin}\yes\no\no
+    This template is inserted at the beginning of the abstract, after the
+    abstract title has been inserted, but before the \meta{environment
+    contents}.
+  \end{element}
+
+  \begin{element}{abstract body end}\yes\no\no
+    This template is inserted at the end of the abstract, after the
+    \meta{environment contents}.
+  \end{element}
+\end{environment}
+
+
+
 
 \subsection{Verse, Quotations, Quotes}
 
 is that the first has paragraph indentation, whereas the second does
 not. 
 
-Unlike the standard \LaTeX\ environments, in \beamer\ these
-environments do not only change the left and right margins, but also
-the font: A verse is typeset using an italic serif font, quotations
-and quotes are typeset using an italic font (whether serif or
-sans-serif depends on the standard document font). To change this, you
-can adjust the templates for these environments. 
+You can change the font and color used for these by changing the
+\beamer-colors and -fonts listed below. Unlike the standard \LaTeX\
+environments, the default font theme typesets a verse in an italic
+serif font, quotations and quotes are typeset using an italic font
+(whether serif or sans-serif depends on the standard document font).
+
+
+\begin{environment}{{verse}\sarg{action specification}}
+  You can use this environment to typeset a verse.
+
+  \begin{element}{verse}\no\yes\yes
+    These \beamer-color and -font are used to typeset the verse. If
+    a background color is set, this background color is used as
+    background for the whole abstract. The default font is italic
+    serif. 
+  \end{element}
+
+  \begin{element}{verse begin}\yes\no\no
+    This template is inserted at the beginning of the verse.
+  \end{element}
+
+  \begin{element}{verse end}\yes\no\no
+    This template is inserted at the end of the verse.
+  \end{element}
+\end{environment}
+
+
+\begin{environment}{{quotation}\sarg{action specification}}
+  Use this environment to typeset multi-paragraph quotations. Think
+  again, before presenting multi-paragraph quotations.
+
+  \begin{element}{quotation}\no\yes\yes
+    These \beamer-color and -font are used to typeset the quotation.
+  \end{element}
+
+  \begin{element}{quotation begin}\yes\no\no
+    This template is inserted at the beginning of the quotation.
+  \end{element}
+
+  \begin{element}{quotation end}\yes\no\no
+    This template is inserted at the end of the quotation.
+  \end{element}
+\end{environment}
+
+
+\begin{environment}{{quote}\sarg{action specification}}
+  Use this environment to typeset a single-paragraph quotation.
+
+  \begin{element}{quote}\no\yes\yes
+    These \beamer-color and -font are used to typeset the quote.
+  \end{element}
+
+  \begin{element}{quote begin}\yes\no\no
+    This template is inserted at the beginning of the quote.
+  \end{element}
+
+  \begin{element}{quote end}\yes\no\no
+    This template is inserted at the end of the quote.
+  \end{element}
+\end{environment}
 
 
 \subsection{Footnotes}

File doc/beamerug-macros.tex

 {\endlist}
 
 \newenvironment{element}[4]{\list{}{\leftmargin=2em\itemindent-\leftmargin\def\makelabel##1{\hss##1}}%
-\item \textbf{Element} {\ttfamily{\declare{#1}}}\hfill%
-  {\choosecol#2Template #2} {\choosecol#3Color #3} {\choosecol#4Font #4}\par\topsep=0pt%
+\item \textbf{\ifx#2\semiyes Parent Beamer-Template\else%
+    Beamer\applier#2{-Template}\applier#3{\applier#2{/}-Color}\applier#4{\ifx#2\yes/\else\ifx#3\yes/\fi\fi
+      -Font}\fi}
+    {\ttfamily{\declare{#1}}}\par\topsep=0pt%
   \edef\parameters{%
     \ifx#2\semiyes parent template\else%
     \applier#2{template}\applier#3{\applier#2{/}color}\applier#4{\ifx#2\yes/\else\ifx#3\yes/\fi\fi font}\fi}

File doc/beamerug-nonpresentation.tex

 \end{command}
 
 
+The following element dictates who the note pages are rendered:
+\begin{element}{note page}\yes\yes\yes
+  This template is used to typeset a note page.  The
+  template should contain a mentioning of the insert |\insertnote|,
+  which will contain the note text. To squeeze more onto note pages
+  you might consider changing the size of the \beamer-font |note page|
+  to something small. The default is |\small|.
+  \begin{templateoptions}
+    \itemoption{default}{}
+    The default template shows the last slide in the upper right
+    corner and some ``hints'' that should help you match a note page
+    to the slide that is currently shown.
+    \itemoption{compress}{}
+    The option produces an output that is similar to the default, only
+    more fits onto each note page at the price of legibility.
+    \itemoption{plain}{}
+    Just inserts the note text, no fancy hints.
+  \end{templateoptions}
+  The following two inserts are useful for note pages:
+  \begin{itemize}
+    \iteminsert{\insertnote}
+    Inserts the text of the current note into the template.
+    \iteminsert{\insertslideintonotes}\marg{magnification}
+    Inserts a ``mini picture'' of the last slide into the current
+    note. The slide will be scaled by the given magnification.
+
+    \example |\insertslideintonotes{0.25}|
+
+    This will give a mini slide whose width and height are one fourth of
+    the usual size.
+  \end{itemize}
+\end{element}
+
+
 
 \subsubsection{Specifying Which Notes and Frames Are Shown}
 
 
 
 
-\subsubsection{Changing the Appearance of Notes}
-
-By default, notes are put on a page that contains your text,
-some information that should make it easier to match the note to the
-frame while talking, and a little ``mini version'' of the slide coming
-before the note (this mini version contains only the body of the
-frame, the headline, footline, and sidebars are not shown). 
-
-You can change this appearance by specifying a different template for
-note rendering, see Section~\ref{section-note-templates} for
-details. In most cases it will be sufficient to say either
-|\beamertemplatenoteplain| in your preamble, which will give you
-``plain'' notes without anything on them but your text, or
-|\beamertemplatenotecompress|, which will give you notes with more
-space on them.
-
 
 
 
 or |book| or some other class as the document class instead of
 |beamer| and by then loading the package |beamerarticle|.
 
-%The class option |class=|\meta{class name}, where
-%\meta{class name} is the name of another document class like
-%|article| or |report|, causes the |beamer| class to transfer control
-%almost immediately to the class named \meta{class name}. None of the
-%normal commands defined by the \beamer\ class will be 
-%defined, except for one: |\mode|. All
-%class options passed to the \beamer\ class will be passed on to the
-%class \meta{class name}, \emph{except}, naturally, for the option
-%|class=|\meta{class name} itself.
-
-%\begin{classoption}{class={\normalfont\meta{another class
-%        name}}{\opt{,{\normalfont\meta{options for another class}}}}}
-%  Transfer control to document class \meta{another class name} with
-%  the options \meta{options for another class}.
-  
-%  \example
-%\begin{verbatim}
-%\documentclass[class=article,a4paper]{beamer}
-%\end{verbatim}
-%  This will cause the rest of the text to be typeset using the
-%  |article| class with the only class option being
-%  |a4paper|.
-%\end{classoption}
-
-%Since \beamer\ gives over control to another class almost immediately,
-%none of the usual commands like |\frame| and so on are defined in
-%|article| mode initially. The only command that is guaranteed to be
-%defined is |\mode|; which can be used to ``comment out'' all of
-%\beamer's commands. For example, in your preamble you might write
-%things like
-%\begin{verbatim}
-%\mode<presentation>{\usepackage{beamerthemeshadow}}
-%\mode<article>{\usepackage{fullpage}}
-%\mode<all>{
-%  \usepackage{times}
-%  \newcommand{\myfavoritecommand}{...}
-%}
-%\end{verbatim}
-
-%However, for the main text this is very bothersome and there is a much
-%better way: 
-                                %You can include the package
-%|beamerbasearticle|.
 The package |beamerarticle| defines virtually all of \beamer's
 commands in a way that is sensible for the |article| mode. Also,
 overlay specifications can be given to commands like |\textbf| or
-|\item| once |beamerbasearticle| has been 
+|\item| once |beamerarticle| has been 
 loaded. Note that, except for |\item|, these overlay specifications
 also work: by writing |\section<presentation>{Name}| you will suppress
 this section command in the article version. For the exact effects
 \subsubsection{Including Slides from the Presentation Version in the
   Article Version}
 
-If you use the package |beamerbasearticle|, the |\frame| command
+If you use the package |beamerarticle|, the |\frame| command
 becomes available in |article| mode. By adjusting the frame template,
 you can ``mimic'' the appearance of frames typeset by \beamer\ in
 your articles. However, sometimes you may wish to insert ``the real

File themes/color/beamercolorthemedefault.sty

 
 \setbeamercolor{upper separation line foot}{parent=separation line}
 \setbeamercolor{lower separation line foot}{parent=separation line}
-  
+
+\setbeamercolor{abstract}{}
+\setbeamercolor{abstract title}{parent=titlelike}
+
+\setbeamercolor{verse}{}
+
+\setbeamercolor{quotation}{}
+\setbeamercolor{quote}{parent=quotation}
+
 \mode
 <all>

File themes/font/beamerfontthemedefault.sty

 
 \setbeamerfont{projected text}{parent={tiny structure}}
 
+\setbeamerfont{abstract}{size=\small}
+\setbeamerfont{abstract title}{parent={abstract,structure},size=\normalsize}
+
+\setbeamerfont{verse}{family=\rmfamily,shape=\itshape}
+
+\setbeamerfont{quotation}{shape=\itshape}
+\setbeamerfont{quote}{parent=quotation}
+
+\setbeamerfont{note page}{size=\small}
+
 \mode
 <all>

File themes/inner/beamerinnerthemedefault.sty

 }
 
 
+% Abstract
+
+\defbeamertemplate*{abstract title}{default}
+{%
+  \begin{center}%
+    \abstractname\vspace{-.5em}\vspace{0pt}%
+  \end{center}%
+}
+
+\defbeamertemplate*{abstract body begin}{default}
+{\list{}{\rightmargin\leftmargin}\item\relax\usebeamerfont*{abstract}}
+
+\defbeamertemplate*{abstract body end}{default}
+{\endlist}
+
+
+
+
 \beamertemplatedefaultblocks
 
                                 % Theorems

File themes/outer/beamerouterthemedefault.sty

 
 
 
+% Notes
+
+\defbeamertemplate*{note page}{default}
+{%
+  {%
+    \scriptsize
+    \insertvrule{.25\paperheight}{white!90!black}
+    \vskip-.25\paperheight
+    \nointerlineskip
+    \vbox{
+      \hfill\insertslideintonotes{0.25}\hskip-\Gm@rmargin\hskip0pt%
+      \vskip-0.25\paperheight%
+      \nointerlineskip
+      \begin{pgfpicture}{0cm}{0cm}{0cm}{0cm}
+        \begin{pgfrotateby}{\pgfdegree{90}}
+          \pgfputat{\pgfpoint{-2cm}{0.2cm}}%
+          {\pgfbox[base,left]{\footnotesize\the\year-\ifnum\month<10\relax0\fi\the\month-\ifnum\day<10\relax0\fi\the\day}}
+        \end{pgfrotateby}
+      \end{pgfpicture}}
+    \nointerlineskip
+    \vbox to .25\paperheight{\vskip0.5em
+      \hbox{\insertshorttitle[width=8cm]}%
+      \setbox\beamer@tempbox=\hbox{\insertsection}%
+      \hbox{\ifdim\wd\beamer@tempbox>1pt{\hskip4pt\raise3pt\hbox{\vrule
+            width0.4pt height7pt\vrule width 9pt
+            height0.4pt}}\hskip1pt\hbox{\begin{minipage}[t]{7.5cm}\def\breakhere{}\insertsection\end{minipage}}\fi%
+      }%
+      \setbox\beamer@tempbox=\hbox{\insertsubsection}%
+      \hbox{\ifdim\wd\beamer@tempbox>1pt{\hskip17.4pt\raise3pt\hbox{\vrule
+            width0.4pt height7pt\vrule width 9pt
+            height0.4pt}}\hskip1pt\hbox{\begin{minipage}[t]{7.5cm}\def\breakhere{}\insertsubsection\end{minipage}}\fi%
+      }%
+      \setbox\beamer@tempbox=\hbox{\insertshortframetitle}%
+      \hbox{\ifdim\wd\beamer@tempbox>1pt{\hskip30.8pt\raise3pt\hbox{\vrule
+            width0.4pt height7pt\vrule width 9pt
+            height0.4pt}}\hskip1pt\hbox{\insertshortframetitle[width=7cm]}\fi%
+      }%
+      \vfil}%
+  }%
+  \vskip.25em
+  \nointerlineskip
+  \insertnote
+}
+
 
 
 \mode