diff options
author | Karl Berry <karl@freefriends.org> | 2006-11-01 23:50:14 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-11-01 23:50:14 +0000 |
commit | bcec5cf9be8a366b39aab4c13fa9e455b6e724ca (patch) | |
tree | 10af70bab7eedf89d55be20d1a3b9c334ad80ea3 /Master/texmf-dist/doc/latex/beamer/beamerug-localstructure.tex | |
parent | 8cdb9ebeb89ec677972e7a568938c6a0dd313145 (diff) |
beamer update to get solutions/ et al. (reported by gerben)
git-svn-id: svn://tug.org/texlive/trunk@2379 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/beamer/beamerug-localstructure.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/beamer/beamerug-localstructure.tex | 1692 |
1 files changed, 0 insertions, 1692 deletions
diff --git a/Master/texmf-dist/doc/latex/beamer/beamerug-localstructure.tex b/Master/texmf-dist/doc/latex/beamer/beamerug-localstructure.tex deleted file mode 100644 index ba3ba8300cc..00000000000 --- a/Master/texmf-dist/doc/latex/beamer/beamerug-localstructure.tex +++ /dev/null @@ -1,1692 +0,0 @@ -% $Header: /cvsroot/latex-beamer/latex-beamer/doc/beamerug-localstructure.tex,v 1.15 2004/10/28 16:42:54 tantau Exp $ - -% Copyright 2003, 2004 by Till Tantau <tantau@users.sourceforge.net>. -% -% This program can be redistributed and/or modified under the terms -% of the GNU Public License, version 2. - -\section{Structuring a Presentation: The Local Structure} - -\LaTeX\ provides different commands for structuring text ``locally,'' -for example, via the |itemize| environment. These environments -are also available in the \beamer\ class, although their appearance has -been slightly changed. Furthermore, the \beamer\ class also defines -some new commands and environments, see below, that may help you to -structure your text. - - -\subsection{Itemizations, Enumerations, and Descriptions} - -\label{section-enumerate} - -There are three predefined environments for creating lists, namely -|enumerate|, |itemize|, and |description|. The first -two can be nested to depth three, but nesting them to this depth -creates totally unreadable slides. - -The |\item| command is overlay-specification-aware. If an overlay -specification is provided, the item will only be shown on the -specified slides, see the following example. If the |\item| -command is to take an optional argument and an overlay specification, -the overlay specification can either come first as in |\item<1>[Cat]| -or come last as in |\item[Cat]<1>|. - -\begin{verbatim} -\begin{frame} - There are three important points: - \begin{enumerate} - \item<1-> A first one, - \item<2-> a second one with a bunch of subpoints, - \begin{itemize} - \item first subpoint. (Only shown from second slide on!). - \item<3-> second subpoint added on third slide. - \item<4-> third subpoint added on fourth slide. - \end{itemize} - \item<5-> and a third one. - \end{enumerate} -\end{frame} -\end{verbatim} - - -\begin{environment}{{itemize}\opt{|[<|\meta{default overlay specification}|>]|}} - Used to display a list of items that do not have a special - ordering. Inside the environment, use an |\item| command for - each topic. - - If the optional parameter \meta{default overlay specification} is - given, in every occurrence of an |\item| command that does not have - an overlay specification attached to it, the \meta{default overlay - specification} is used. By setting this specification to be an - incremental overlay specification, see - Section~\ref{section-incremental}, you can implement, for example, a - step-wise uncovering of the items. The \meta{default overlay - specification} is inherited by subenvironments. Naturally, in a - subenvironment you can reset it locally by setting it to |<1->|. - \example -\begin{verbatim} -\begin{itemize} -\item This is important. -\item This is also important. -\end{itemize} -\end{verbatim} - - \example -\begin{verbatim} -\begin{itemize}[<+->] -\item This is shown from the first slide on. -\item This is shown from the second slide on. -\item This is shown from the third slide on. -\item<1-> This is shown from the first slide on. -\item This is shown from the fourth slide on. -\end{itemize} -\end{verbatim} - - \example -\begin{verbatim} -\begin{itemize}[<+-| alert@+>] -\item This is shown from the first slide on and alerted on the first slide. -\item This is shown from the second slide on and alerted on the second slide. -\item This is shown from the third slide on and alerted on the third slide. -\end{itemize} -\end{verbatim} - - \example -\begin{verbatim} -\newenvironment{mystepwiseitemize}{\begin{itemize}[<+-| alert@+>]}{\end{itemize}} -\end{verbatim} - - \lyxnote - Unfortunately, currently you cannot specify optional arguments with - the |itemize| environment. You can, however, use the command - |\beamerdefaultoverlayspecification| before the environment to get - the desired effect. - - The appearance of an |itemize| list is governed by several - templates. The first template concerns the way the little marker - introducing each item is typeset: - \begin{element}{itemize items}\semiyes\no\no - This template is a parent template, whose children are - |itemize item|, |itemize subitem|, and |itemize subsubitem|. This - means that if you use the |\setbeamertemplate| command on this - template, the command is instead called for all of these children - (with the same arguments). - - \begin{templateoptions} - \itemoption{default}{} - The default item marker is a small triangle colored with the - foreground of the \beamer-color |itemize item| (or, for - subitems, |itemize subitem| etc.). Note that these colors will - automatically change under certain circumstances such as inside - an example block or inside an |alertenv| environment. - \itemoption{triangle}{} - Alias for the default. - \itemoption{circle}{} - Uses little circles (or dots) as item markers. - \itemoption{square}{} - Uses little squares as item markers. - \itemoption{ball}{} - Uses little balls as item markers. - \end{templateoptions} - \end{element} - - \begin{element}{itemize item}\yes\yes\yes - \colorfontparents{item} - This template (with |item| instead of |items|) governs how the - marker in front of a first-level item is typeset. ``First-level'' - refers to the level of nesting. See the |itemize items| template - for the \meta{options} that may be given. - - When the template is inserted, the \beamer-font and -color - |itemize item| is installed. Typically, the font is ignored by the - template as some special symbol is drawn anyway, by the font may - be important if an optional argument is given to the - |\item| command as in |\item[First]|. - - The font and color inherit from the |item| font and color, which - are explained at the end of this section. - \end{element} - - \begin{element}{itemize subitem}\yes\yes\yes - \colorfontparents{subitem} - Like |itemize item|, only for second-level items. An - item of an itemize inside an enumerate counts a second-level item. - \end{element} - - \begin{element}{itemize subsubitem}\yes\yes\yes - \colorfontparents{subsubitem} - Like |itemize item|, only for third-level items. - \end{element} -\end{environment} - - - - -\begin{environment}{{enumerate}\opt{|[<|\meta{default overlay specification}|>]|}\oarg{mini template}} - Used to display a list of items that are ordered. Inside the - environment, use an |\item| command for each topic. By default, - before each item increasing Arabic numbers followed by a dot are - printed (as in ``1.'' and ``2.''). This can be changed by specifying - a different template, see below. - - The first optional argument \meta{default overlay specification} has - exactly the same effect as for the |itemize| environment. It is - ``detected'' by the opening |<|-sign in the \meta{default overlay - specification}. Thus, if there is only one optional argument and - if this argument does not start with |<|, then it is considered to - be a \meta{mini template}. - - The syntax of the \meta{mini template} is the same as - the syntax of mini templates in the |enumerate| package (you do not - need to include the - |enumerate| package, this is done automatically). Roughly spoken, - the text of the \meta{mini template} is printed before each item, - but any occurrence of a |1| in the mini template is replaced by the - current item number, an occurrence of the letter |A| is replaced by - the $i$th letter of the alphabet (in uppercase) for the $i$th item, - and the letters |a|, |i|, and |I| are replaced by the corresponding - lowercase letters, lowercase Roman letters, and uppercase Roman - letters, respectively. So the mini template |(i)| would yield the - items (i), (ii), (iii), (iv), and so on. The mini template |A.)| - would yield the items A.), B.), C.), D.) and so on. For more details - on the possible mini templates, see the documentation of the - |enumerate| package. Note that there is also a template that governs - the appearance of the mini template. - - \example -\begin{verbatim} -\begin{enumerate} -\item This is important. -\item This is also important. -\end{enumerate} - -\begin{enumerate}[(i)] -\item First Roman point. -\item Second Roman point. -\end{enumerate} - -\begin{enumerate}[<+->][(i)] -\item First Roman point. -\item Second Roman point, uncovered on second slide. -\end{enumerate} -\end{verbatim} - - \articlenote - To use the \meta{mini template}, you have to include the package - |enumerate|. - - \lyxnote - The same constraints as for |itemize| apply. - - \begin{element}{enumerate items}\semiyes\no\no - Similar to |itemize items|, this template is a parent template, - whose children are |enumerate item|, |enumerate subitem|, - |enumerate subsubitem|, and |enumerate mini template|. These - templates govern how the text (the number) of an enumeration is - typeset. - - \begin{templateoptions} - \itemoption{default}{} - The default enumeration marker uses the scheme 1., 2., 3.\ for - the first level, 1.1, 1.2, 1.3 for the second level and 1.1.1, - 1.1.2, 1.1.3 for the third level. - \itemoption{circle}{} - Places the numbers inside little circles. The colors are taken - from |item projected| or |subitem projected| or - |subsubitem projected|. - \itemoption{square}{} - Places the numbers on little squares. - \itemoption{ball}{} - ``Projects'' the numbers onto little balls. - \end{templateoptions} - \end{element} - - \begin{element}{enumerate item}\yes\yes\yes - This template governs how the number in front of a first-level - item is typeset. The level here refers to the level of enumeration - nesting only. Thus an enumerate inside an itemize is a first-level - enumerate (but it uses the second-level - |itemize/enumerate body|). - - When the template is inserted, the \beamer-font and -color - |enumerate item| are installed. - - The following command is useful for this template: - \begin{templateinserts} - \iteminsert{\insertenumlabel} - inserts the current number of the top-level enumeration (as an - Arabic number). This insert is also available in the next two - templates. - \end{templateinserts} - \end{element} - - \begin{element}{enumerate subitem}\yes\yes\yes - Like |enumerate item|, only for second-level items. - - \begin{templateinserts} - \iteminsert{\insertsubenumlabel} - inserts the current number of the second-level enumeration (as an - Arabic number). - \end{templateinserts} - - \example -\begin{verbatim} -\setbeamertemplate{enumerate subitem}{\insertenumlabel-\insertsubenumlabel} -\end{verbatim} - \end{element} - - \begin{element}{enumerate subsubitem}\yes\yes\yes - Like |enumerate item|, only for third-level items. - - \begin{templateinserts} - \iteminsert{\insertsubsubenumlabel} - inserts the current number of the second-level enumeration (as an - Arabic number). - \end{templateinserts} - \end{element} - - \begin{element}{enumerate mini template}\yes\yes\yes - This template is used to typeset the number that arises from a - mini template. - - \begin{templateinserts} - \iteminsert{\insertenumlabel} - inserts the current number rendered by this mini template. For - example, if the \meta{mini template} is |(i)| and this command - is used in the fourth item, |\insertenumlabel| would yield - |(iv)|. - \end{templateinserts} - \end{element} -\end{environment} - -The following templates govern how the \emph{body} of an |itemize| or -an |enumerate| is typeset. -\begin{element}{itemize/enumerate body begin}\yes\no\no - This template is inserted at the beginning of a first-level - |itemize| or |enumerate| environment. Furthermore, before this - template is inserted, the \beamer-font and -color - |itemize/enumerate body| is used. -\end{element} -\begin{element}{itemize/enumerate body end}\yes\no\no - This template is inserted at the end of a first-level - |itemize| or |enumerate| environment. -\end{element} -There exist corresponding templates like -|itemize/enumerate subbody being| from second- and third-level itemize -or enumerates. - -\begin{element}{items}\semiyes\no\no - This template is a parent template of |itemize items| and - |enumerate items|. - \example |\setbeamertemplate{items}[circle]| will cause all items in - |itemize| or |enumerate| environments to become circles (of the - appropriate size, color, and font). -\end{element} - - -\label{section-descriptions} - -\begin{environment}{{description}\opt{|[<|\meta{default overlay specification}|>]|}\oarg{long text}} - Like |itemize|, but used to display a list that explains or defines - labels. The width of \meta{long text} is used to set the - indentation. Normally, you choose the widest label in the - description and copy it here. If you do not give this argument, the - default width is used, which can be changed using |\setbeamersize| - with the argument |description width=|\meta{width}. - - As for |enumerate|, the \meta{default overlay specification} is - detected by an opening~|<|. The effect is the same as for - |enumerate| and |itemize|. - \example -\begin{verbatim} -\begin{description} -\item[Lion] King of the savanna. -\item[Tiger] King of the jungle. -\end{description} - -\begin{description}[longest label] -\item<1->[short] Some text. -\item<2->[longest label] Some text. -\item<3->[long label] Some text. -\end{description} -\end{verbatim} - - \example The following has the same effect as the previous example: -\begin{verbatim} -\begin{description}[<+->][longest label] -\item[short] Some text. -\item[longest label] Some text. -\item[long label] Some text. -\end{description} -\end{verbatim} - - \lyxnote - Since you cannot specify the optional argument in \LyX, if you wish - to specify the width, you may wish to use the following command - shortly before the environment: - - |\setbeamersize{description width of={|\marg{text}|}}| - - \example -\begin{verbatim} -\setbeamersize{description width of={longest label}} -\begin{description} -\item<1->[short] Some text. -\item<2->[longest label] Some text. -\item<3->[long label] Some text. -\end{description} -\end{verbatim} - - \begin{element}{description item}\yes\yes\yes - This template is used to typeset the description items. When this - template is called, the \beamer-font and -color |description item| - are installed. - - \begin{templateoptions} - \itemoption{default}{} - By default, the description item text is just inserted without - any modification. - \end{templateoptions} - - The main insert that is useful inside this template is: - \begin{templateinserts} - \iteminsert{\insertdescriptionitem} inserts the text of the - current description item. - \end{templateinserts} - \end{element} -\end{environment} - - - -In order to simplify changing the color or font of items, the -different kinds of items inherit form or just use the following -``general'' \beamer-color and fonts: - -\begin{element}{item}\no\yes\yes - \colorparents{local structure} - \fontparents{structure} - - This color/font serves as a parent for the individual items of - |itemize| and |enumerate| environments, but also for items in the - table of contents. Since its color parent is the |local structure|, - a change of that color causes the color of items to change - accordingly. -\end{element} - -\begin{element}{item projected}\no\yes\yes - \colorfontparents{item} - - This is a special ``version'' of the |item| color and font that - should be used by templates that render items with text (as in an - enumeration) and which to ``project'' this text onto something like - a ball or a square or whatever. While the normal |item| color - typically has a transparent background, the |item projected| - typically has a colored background and, say, a white foreground. -\end{element} - -\begin{element}{subitem}\no\yes\yes - \colorfontparents{item} - Same as |item| for subitems, that is, for items on the second level of - indentation. -\end{element} - -\begin{element}{subitem projected}\no\yes\yes - \colorfontparents{item projected} - Same as |item projected| for subitems, that is, for items on the - second level of indentation. -\end{element} - -\begin{element}{subsubitem}\no\yes\yes - \colorfontparents{subitem} -\end{element} - -\begin{element}{subsubitem projected}\no\yes\yes - \colorfontparents{subitem projected} -\end{element} - - - - -\subsection{Hilighting} - -The \beamer\ class predefines commands and environments for -hilighting text. Using these commands makes is easy to change the -appearance of a document by changing the theme. - - -\begin{command}{\structure\sarg{overlay specification}\marg{text}} - The given text is marked as part of the structure, that is, it is - supposed to help the audience see the structure of your - presentation. If the \meta{overlay specification} is present, the - command only has an effect on the specified slides. - \example|\structure{Paragraph Heading.}| - - Internally, this command just puts the \emph{text} inside a - |structureenv| environment. - - \articlenote - Structure text is typeset as bold text. This can be changed by - modifying the templates. - - \lyxnote - You need to use \TeX-mode to insert this command. - - \begin{element}{structure}\no\yes\yes - This color/font is used when structured text is typeset, but it is - also widely used as a base for many other colors including the - headings of blocks, item buttons, and titles. In most color - themes, the colors for navigational elements in the headline or - the footline are derived from the foreground color of - |structure|. By changing the structure color you can easily change - the ``basic color'' of your presentation, other than the color of - normal text. See also the related color |local structure| and the - related font |tiny structure|. - - Inside the |\structure| command, the background of the color is - ignored, but this is not necessarily true for elements that - inherit their color from |structure|. There is no template - |structure|, use |structure begin| and |structure end| instead. - \end{element} - - \begin{element}{local structure}\no\yes\no - This color should be used to typeset structural elements that change - their color according to the ``local environment.'' For example, the - color of an item ``button'' in an |itemize| environment changes its - color according to circumstances. If it is used inside an example - block, it should have the |example text| color; if it is currently - ``alerted'' it should have the |alerted text| color. This color - will setup by certain environments to have the color that should be - used to typset things like item buttons. Since the color used for - items, |item|, inherits from this color by default, items - automatically change their color according to the current - situation. - - If you write your own environment in which the item buttons are - similar structural elements should have a different color, you - should change the color |local structure| inside these - environments. - \end{element} - - \begin{element}{tiny structure}\no\no\yes - This special font is used for ``tiny'' structural text. Basically, - this font should be used whenever a structural element uses a tiny - font. The idea is that the tiny versions of the |structure| font - often are not suitable. For example, it is often necessary to use a - boldface version for them. Also, one might wish to have serif smallcaps - structural text, but still retain normal sans-serif tiny structural - text. - \end{element} -\end{command} - -\begin{environment}{{structureenv}\sarg{overlay specification}} - Environment version of the |\structure| command. - - \begin{element}{structure begin}\yes\no\no - This text is inserted at the beginning of a |structureenv| - environment. - - \begin{templateoptions} - \itemoption{default}{} - - \articlenote - The text is typeset in boldface. - \end{templateoptions} - \end{element} - - \begin{element}{structure end}\yes\no\no - This text is inserted at the end of a |structureenv| environment. - \end{element} -\end{environment} - - -\begin{command}{\alert\sarg{overlay specification}\marg{hilighted text}} - The given text is hilighted, typically by coloring the text red. If - the \meta{overlay specification} is present, the command only has an - effect on the specified slides. - \example |This is \alert{important}.| - - Internally, this command just puts the \emph{hilighted text} inside - an |alertenv|. - - \articlenote - Alerted text is typeset as emphasized text. This can be changed by - modifying the templates, see below. - - \lyxnote - You need to use \TeX-mode to insert this command (which is not very - convenient). - - \begin{element}{alerted text}\no\yes\yes - This color/font is used when alerted text is typeset. The - background is currently ignored. There is no template - |alerted text|, rather there are templates |alerted text begin| - and |alerted text end| that are inserted before and after alerted - text. - \end{element} -\end{command} - -\begin{environment}{{alertenv}\sarg{overlay specification}} - Environment version of the |\alert| command. - - \begin{element}{alerted text begin}\yes\no\no - This text is inserted at the beginning of a an |alertenv| - environment. - - \begin{templateoptions} - \itemoption{default}{} - - \beamernote - This changes the color |local structure| to |alerted text|. This - causes things like buttons or items to be colored in the same - color as the alerted text, which is often visually pleasing. See - also the |\structure| command. - - \articlenote - The text is emphasized. - \end{templateoptions} - \end{element} - - \begin{element}{alerted text end}\yes\no\no - This text is inserted at the end of an |alertenv| environment. - \end{element} -\end{environment} - - - - -\subsection{Block Environments} -\label{predefined} - -The \beamer\ class predefines an environment for typesetting a -``block'' of text that has a heading. The appearance of blocks can -easily be changed using the following template: - -\begin{element}{blocks}\semiyes\no\no - Changining this parent template changes the templates of normal - blocks, alerted blocks, and example blocks. - - \example |\setbeamertemplate{blocks}[default]| - \example |\setbeamertemplate{blocks}[rounded][shadow=true]| - - \begin{templateoptions} - \itemoption{default}{} - The default setting typesets the block title on its own line. If a - background is specified either for the |block title| or for the - |block body|, this background color is used as background of the - title or body, respectively. For alerted and example blocks, the - corresponding \beamer-colors and -fonts are used, instead. - \itemoption{rounded}{\oarg{shadow=true}} - Makes the blocks ``rounded.'' This means that the corners of the - backgrounds of the blocks are ``rounded off.'' If the - |shadow=true| option is given, a ``shadow'' is drawn behind the - block. - \end{templateoptions} -\end{element} - - -\begin{environment}{{block}\sarg{action specification}\marg{block - title}\sarg{action specification}} - Only one \meta{action specification} may be given. - Inserts a block, like a definition or a theorem, with the title - \meta{block title}. If the \meta{action specification} is present, - the given actions are taken on the specified slides, see - Section~\ref{section-action-specifications}. In the example, the - definition is shown only from slide 3 onward. - \example -\begin{verbatim} - \begin{block}<3->{Definition} - A \alert{set} consists of elements. - \end{block} -\end{verbatim} - - \articlenote - The block name is typeset in bold. - - \lyxnote - The argument of the block must (currently) be given in - \TeX-mode. More precisely, there must be an opening brace in - \TeX-mode and a closing brace in \TeX-mode around it. The text - in between can also be typeset using \LyX. I hope to get rid of this - some day. - - \begin{element}{block begin}\yes\no\no - This template is inserted at the beginning of a block before the - \meta{environment contents}. Inside this - template, the block title can be accessed via the following - insert: - \begin{itemize} - \iteminsert{\insertblocktitle} - Inserts the \meta{block title} into the template. - \end{itemize} - - When the template starts, no special color or font is installed - (for somewhat complicated reasons). Thus, this template should - install the correct colors and fonts for the title and the body itself. - \end{element} - - \begin{element}{block end}\yes\no\no - This template is inserted at the end of a block. - \end{element} - - \begin{element}{block title}\no\yes\yes - This \beamer-color/-font should be used to typeset the title of - the block. Since neither the color nor the font are setup - automatically, the template |block begin| must do so itself. - - The default block template and also the |rounded| version honor - the background of this color. - \end{element} - - \begin{element}{block body}\no\yes\yes - This \beamer-color/-font should be used to typeset the body of the - block, that is, the \meta{environment contents}. As for - |block title|, the color and font must be setup by the template - |block begin|. - \end{element} -\end{environment} - - -\begin{environment}{{alertblock}\sarg{action specification}\marg{block -title}\sarg{action specification}} - Inserts a block whose title is hilighted. Behaves like the |block| - environment otherwise. - \example -\begin{verbatim} - \begin{alertblock}{Wrong Theorem} - $1=2$. - \end{alertblock} -\end{verbatim} - - \articlenote - The block name is typeset in bold and is emphasized. - - \lyxnote - Same applies as for |block|. - - \begin{element}{block alerted begin}\yes\no\no - Same applies as for normal blocks. - \end{element} - - \begin{element}{block alerted end}\yes\no\no - Same applies as for normal blocks. - \end{element} - - \begin{element}{block title alerted}\no\yes\yes - Same applies as for normal blocks. - \end{element} - - \begin{element}{block body alerted}\no\yes\yes - Same applies as for normal blocks. - \end{element} -\end{environment} - -\begin{environment}{{exampleblock}\sarg{action -specification}\marg{block title}\sarg{overlay specification}} - Inserts a block that is supposed to be an example. Behaves like the - |block| environment otherwise. - - \example In the following example, the block is completely - suppressed on the first slide (it does not even occupy any space). -\begin{verbatim} - \begin{exampleblock}{Example}<only@2-> - The set $\{1,2,3,5\}$ has four elements. - \end{exampleblock} -\end{verbatim} - - \articlenote - The block name is typeset in italics. - - \lyxnote - Same applies as for |block|. - - \begin{element}{block example begin}\yes\no\no - Same applies as for normal blocks. - \end{element} - - \begin{element}{block example end}\yes\no\no - Same applies as for normal blocks. - \end{element} - - \begin{element}{block title example}\no\yes\yes - Same applies as for normal blocks. - \end{element} - - \begin{element}{block body example}\no\yes\yes - Same applies as for normal blocks. - \end{element} -\end{environment} - -\lyxnote -Overlay specifications must be given right at the beginning of the -environments and in \TeX-mode. - - - -\subsection{Theorem Environments} -\label{section-theorems} - -The \beamer\ class predefines several environments, like |theorem| or -|definition| or |proof|, that you can use to typeset things like, -well, theorems, definitions, or proofs. The complete list is the -following: |theorem|, |corollary|, |definition|, -|definitions|, |fact|, |example|, and |examples|. The following German -block environments are also predefined: |Problem|, |Loesung|, -|Definition|, |Satz|, |Beweis|, |Folgerung|, |Lemma|, |Fakt|, -|Beispiel|, and |Beispiele|. - -Here is a typical example on how to use them: - -\begin{verbatim} -\begin{frame} - \frametitle{A Theorem on Infinite Sets} - - \begin{theorem}<1-> - There exists an infinite set. - \end{theorem} - - \begin{proof}<2-> - This follows from the axiom of infinity. - \end{proof} - - \begin{example}<3->[Natural Numbers] - The set of natural numbers is infinite. - \end{example} -\end{frame} -\end{verbatim} - -In the following, only the English versions are discussed. The German -ones behave analogously. - -\begin{environment}{{theorem}\sarg{action - specification}\oarg{additional text}\sarg{action specification}} - Inserts a theorem. Only one \meta{action specification} may be - given. If present, the \meta{additional text} is shown behind the - word ``Theorem'' in rounded brackets (although this can be changed by - the template). - - The appearance of the theorem is governed by the templates - |theorem begin| and |theorem end|, see their description later on - for details on how to change these. Every theorem is put into a - |block| environment, thus the templates for blocks also apply. - - The theorem style (a concept from |amsthm|) used for this - environment is |plain|. In this style, the body of a theorem should - be typeset in italics. The head of the theorem should be typeset in - a bold font, but this is usually overruled by the templates. - - If the option |envcountsect| is given either as class option in one - of the |presentation| modes or as an option to the package - |beamerarticle| in |article| mode, then the numbering of the - theorems is local to each section with the section number prefixing - the theorem number; otherwise they are numbered consecutively - throughout the presentation or article. I recommend using this - option in |article| mode. - - By default, no theorem numbers are shown in the |presentation| modes. - - \example -\begin{verbatim} -\begin{theorem}[Kummer, 1992] - If $\#^_A^n$ is $n$-enumerable, then $A$ is recursive. -\end{theorem} - -\begin{theorem}<2->[Tantau, 2002] - If $\#_A^2$ is $2$-fa-enumerable, then $A$ is regular. -\end{theorem} -\end{verbatim} - - \lyxnote - If present, the optional argument and the action specification must - be given in \TeX-mode at the beginning of the environment. -\end{environment} - -The environments \declare{|corollary|}, \declare{|fact|}, and -\declare{|lemma|} behave exactly the same way. - -\begin{classoption}{envcountsect} - Causes theorems, definitions, and so on to be numbered locally to - each section. Thus, the first theorem of the second section would be - Theorem~2.1 (assuming that there are no definitions, lemmas, or - corollaries earlier in the section). -\end{classoption} - -\begin{environment}{{definition}\sarg{action - specification}\oarg{additional text}\sarg{action specification}} - Behaves like the |theorem| environment, except that the theorem - style |definition| is used. In this style, the body of a theorem is - typeset in an upright font. -\end{environment} - -The environment \declare{|definitions|} behaves exactly the same way. - -\begin{environment}{{example}\sarg{action - specification}\oarg{additional text}\sarg{action specification}} - Behaves like the |theorem| environment, except that the theorem - style |example| is used. A side-effect of using this theorem style - is that the \meta{environment contents} is put in an |exampleblock| - instead of a |block|. -\end{environment} - -The environment \declare{|examples|} behaves exactly the same way. - -\beamernote -The default template for typesetting theorems suppresses the theorem -number, even if this number is ``available'' for typesetting (which it -is by default in all predefined environments; but if you define your -own environment using |\newtheorem*| no number will be available). - -\articlenote -In |article| mode, theorems are automatically numbered. By specifying -the class option |envcountsect|, theorems will be numbered locally to each -section, which is usually a good idea, except for very short -articles. - -\begin{environment}{{proof}\sarg{action specification}\oarg{proof -name}\sarg{action specification}} - Typesets a proof. If the optional \meta{proof name} is given, it - completely replaces the word ``Proof.'' This is different from - normal theorems, where the optional argument is shown in brackets. - - At the end of the theorem, a |\qed| symbol is shown, except if you - say |\qedhere| earlier in the proof (this is exactly as in - |amsthm|). The default |\qed| symbol is an open rectangle. To - completely suppress the symbol, write |\def\qedsymbol{}| in - your preamble. To get an closed rectangle, say -\begin{verbatim} -\setbeamertemplate{qed symbol}{\vrule width1.5ex height1.5ex depth0pt} -\end{verbatim} - - If you use |babel| and a different language, the text ``Proof'' is - replaced by whatever is appropriate in the selected language. - - \example -\begin{verbatim} -\begin{proof}<2->[Sketch of proof] - Suppose ... -\end{proof} -\end{verbatim} - - \begin{element}{qed symbol}\yes\yes\yes - The symbol is shown at the end of every proof. - \end{element} -\end{environment} - -You can define new environments using the following command: - -\begin{command}{\newtheorem\opt{|*|}\marg{environment name}\oarg{numbered same - as}\marg{head text}\oarg{number within}} - This command is used exactly the same way as in the |amsthm| package - (as a matter of fact, it is the command from that package), see its - documentation. The only difference is that environments declared using - this command are overlay-specification-aware in \beamer\ and that, - when typeset, are typeset according to \beamer's templates. - - \articlenote - Environments declared using this command are also - overlay-specification-aware in |article| mode. - - \example |\newtheorem{observation}[theorem]{Observation}| -\end{command} - -You can also use |amsthm|'s command |\newtheoremstyle| to define new -theorem styles. Note that the default template for theorems will -ignore any head font setting, but will honor the body font setting. - -If you wish to define the environments like |theorem| differently (for -example, have it numbered within each subsection), you can use the -following class option to disable the definition of the predefined -environments: - -\begin{classoption}{notheorems} - Switches off the definition of default blocks like |theorem|, but - still loads |amsthm| and makes theorems - overlay-specificiation-aware. -\end{classoption} - -The option is also available as a package option for -|beamerarticle| and has the same effect. - -\articlenote -In the |article| version, the package |amsthm| sometimes clashes with -the document class. In this case you can use the following option, -which is once more available as a class option for \beamer\ and as a -package option for |beamerarticle|, to switch off the loading of -|amsthm| altogether. - -\begin{classoption}{noamsthm} - Does not load |amsthm| and also not |amsmath|. Environments like - |theorem| or |proof| will not be available. -\end{classoption} - - - -\begin{element}{theorems}\semiyes\no\no - This template is a parent of |theorem begin| and |theorem end|, see - the first for a detailed discussion of how the theorem templates are - set. - - \example |\setbeamertemplate{theorems}[numbered]| - - \begin{templateoptions} - \itemoption{default}{} - By default, theorems are typeset as follows: The font specification for - the body is honored, the font specification for the head is - ignored. No theorem number is printed. - \itemoption{normal font}{} - Like the default, except all font specifications for the body are - ignored. Thus, the fonts are used that are normally used for - blocks. - \itemoption{numbered}{} - This option is like the default, except that the theorem - number is printed for environments that are numbered. - \itemoption{ams style}{} - This causes theorems to be put in a |block| or |exampleblock|, but - to be otherwise typeset as is normally done in |amsthm|. Thus the - head font and body font depend on the setting for the theorem to be - typeset and theorems are numbered. - \end{templateoptions} -\end{element} - - -\begin{element}{theorem begin}\yes\no\no - Whenever an environment declared using the command |\newtheorem| is - to be typeset, this template is inserted at the beginning and the - template |theorem end| at the end. If there is a overlay - specification when an environment like |theorem| is - used, this overlay specification will directly follow the - \meta{block beginning template} upon invocation. This is even true - if there was an optional argument to the |theorem| environment. This - optional argument is available via the insert |\inserttheoremaddition|. - - Numerous inserts are available in this template, see below. - - Before the template starts, the font is set to the body font - prescribed by the environment to be typeset. - - \example The following typesets theorems like |amsthm|: -\begin{verbatim} -\setbeamertemplate{theorem begin} -{% - \begin{\inserttheoremblockenv} - {% - \inserttheoremheadfont - \inserttheoremname - \inserttheoremnumber - \ifx\inserttheoremaddition\@empty\else\ (\inserttheoremaddition)\fi% - \inserttheorempunctuation - }% -} -\setbeamertemplate{theorem end}{\end{\inserttheoremblockenv}} -\end{verbatim} - - \example In the following example, all font ``suggestions'' for the - environment are suppressed or ignored; and the theorem number is - suppressed. -\begin{verbatim} -\setbeamertemplate{theorem begin} -{% - \normalfont% ignore body font - \begin{\inserttheoremblockenv} - {% - \inserttheoremname - \ifx\inserttheoremaddition\@empty\else\ (\inserttheoremaddition)\fi% - }% -} -\setbeamertemplate{theorem end}{\end{\inserttheoremblockenv}} -\end{verbatim} - - The following inserts are available inside this template: - \begin{itemize} - \iteminsert{\inserttheoremblockenv} - This will normally expand to |block|, but if a theorem that has - theorem style |example| is typeset, it will expand to - |exampleblock|. Thus you can use this insert to decide which - environment should be used when typesetting the theorem. - - \iteminsert{\inserttheoremheadfont} - This will expand to a font changing command that switches to the - font to be used in the head of the theorem. By not inserting it, you - can ignore the head font. - - \iteminsert{\inserttheoremname} - This will expand to the name of the environment to be typeset (like - ``Theorem'' or ``Corollary''). - - \iteminsert{\inserttheoremnumber} - This will expand to the number of the current theorem preceeded by a - space or to nothing, if the current theorem does not have a number. - - \iteminsert{\inserttheoremaddition} - This will expand to the optional argument given to the environment - or will be empty, if there was no optional argument. - - \iteminsert{\inserttheorempunctuation} - This will expand to the punctuation character for the current - environment. This is usually a period. - \end{itemize} -\end{element} - -\begin{element}{theorem end}\yes\no\no - Inserted at the end of a theorem. -\end{element} - - - -\subsection{Framed and Boxed Text} - -In order to draw a frame (a rectangle) around some text, you can use -\LaTeX s standard command |\fbox| and also |\frame| (inside a \beamer\ -frame, the |\frame| command changes its meaning to the normal \LaTeX\ -|\frame| command). More frame types are offered by the -package |fancybox|, which defines the following commands: -|\shadowbox|, |\doublebox|, |\ovalbox|, and |\Ovalbox|. Please consult -the \LaTeX\ Companion for details on how to use these commands. - -The \beamer\ class also defines two environments for creating coloured -boxes. - -\begin{environment}{{beamercolorbox}\oarg{options}\marg{beamer color}} - This environment can be used to conveniently typeset some text using - some \beamer-color. Basically, the following two command blocks do - the same: -\begin{verbatim} -\begin{beamercolorbox}{beamer color} - Text -\end{beamercolorbox} - -{ - \usebeamercolor{beamer color} - \colorbox{bg}{ - \color{fg} - Text - } -} -\end{verbatim} - In other words, the environment installs the \meta{beamer color} and - uses the background for the background of the box and the foreground - for the text inside the box. However, in reality, numerous - \meta{options} can be given to specify in much greater detail how - the box is rendered. - - If the background color of \meta{beamer color} is empty, no - background is drawn behind the text, that is, the background is - ``transparent.'' - - This command is used extensively by the default inner and outer - themes for typesetting the headlines and footlines. It is not really - intended to be used in normal frames (for example, it is not - available inside |article| mode). You should prefer using - structuring elements like blocks or theorems that automatically - insert colored boxes as needed. - - \example The following example could be used to typeset a headline - with two lines, the first showing the document title, the second - showing the author's name: -\begin{verbatim} -\begin{beamercolorbox}[ht=2.5ex,dp=1ex,center]{title in head/foot} - \usebeamerfont{title in head/foot} - \insertshorttitle -\end{beamercolorbox}% -\begin{beamercolorbox}[ht=2.5ex,dp=1ex,center]{author in head/foot} - \usebeamerfont{author in head/foot} - \insertshortauthor -\end{beamercolorbox} -\end{verbatim} - - \example Typesetting a postit: -\begin{verbatim} -\setbeamercolor{postit}{fg=black,bg=yellow} -\begin{beamercolorbox}[sep=1em,wd=5cm]{postit} - Place me somewhere! -\end{beamercolorbox} -\end{verbatim} - - - The following \meta{options} can be given: - \begin{itemize} - \item \declare{|wd=|\marg{width}} sets the width of the box. This - command has two effects: First, \TeX's |\hsize| is set to - \meta{width}. Second, after the box has been typeset, its width is - set to \meta{width} (no matter what it actually turned out to - be). Since setting the |\hsize| does not automatically change some - of \LaTeX's linewidth dimensions, you should consider using a - minipage inside this environment if you fool around with the - width. - - If the width is larger than the normal text width, as specified by - the value of |\textwidth|, the width of the resulting box is reset - to the width |\textwidth|, but intelligent negative skips are - inserted at the left and right end of the box. The net effect of - this is that you can use a width larger than the text width for a - box and can insert the resulting box directly into normal text - without getting annoying warnings and having the box positioned - sensibly. - \item \declare{|dp=|\marg{depth}} sets the depth of the box, - overriding the real depth of the box. The box is first typeset - normally, then the depth is changed afterwards. This option is - useful for creating boxes that have guaranteed size. - - If the option is not given, the box has its ``natural'' depth, - which results from the typesetting. For example, a box containing - only the letter ``a'' will have a different depth from a box - containing only the letter ``g.'' - \item \declare{|ht=|\meta{height}} sets the height of the box, - overriding the real height. Note that the ``height'' does not - include the depth (see, for example, the \TeX-book for - details). If you want a one-line box that always has the same - size, setting the height to 2.25ex and the depth to 1ex is usually - a good option. - \item \declare{|left|} causes the text inside the box to be typeset - left-aligned and with a (radically) ragged right border. This is - the default. To get a better ragged right border, use the - |rightskip| option. - \item \declare{|right|} causes the text to be right-aligned with a - (radically) ragged left border. - \item \declare{|center|} centers the text inside the box. - \item \declare{|leftskip=|\meta{left skip}} installs the \meta{left - skip} inside the box as the left skip. \TeX's left skip is a - glue that is inserted at the left end of every line. See the - \TeX-book for details. - \item \declare{|rightskip=|\meta{right skip}} install the - \meta{right skip}. To get a good ragged right border, try, say, - |\rightskip=0pt plus 4em|. - \item \declare{|sep=|\meta{dimension}} sets the size of extra - space around the text. This space is added ``inside the box,'' - which means that if you specify a |sep| of 1cm and insert the box - normally into the vertical list, then the left border of the box - will be aligned with the left border of the slide text, while the - left border of the text inside the box will be 1cm to the right of - this left border. Likewise, the text inside the box will stop 1cm - before the right border of the normal text. - \item \declare{|colsep=|\meta{dimension}} sets the extra ``color - separation space'' around the text. This space behaves the - same way as the space added by |sep|, only this space is only - inserted if the box has a colored background, that is, if the - background of the \meta{beamer color} is not empty. This command - can be used together with |sep|, the effects accumulate. - \item \declare{|colsep*=|\meta{dimension}} sets an extra color - separation space around the text that is \emph{horizontally - outside the box}. This means that if the box has a background, - this background will protrude by \meta{dimension} to the left and - right of the text, but this protruding background will not be - taken intro consideration by \TeX\ for typesetting purposes. - - A typical example usage of this option arises when you insert a - box with a coloured background in the middle of normal text. In - this case, if the background color is set, you would like a - background to be drawn behind the text \emph{and} you would like a - certain extra space around this text (the background should not - stop immediately at the borders of the text, this looks silly) - \emph{and} you would like the normal text always to be at the same - horizontal position, independently of whether a background is - present or not. In this case, using |colsep*=4pt| is a good - option. - \item \declare{|shadow|}\opt{|=|\meta{true or false}} draws a shadow - behind the box. Currently, this option only has an effect if - used together with the |rounded| option, but that may change. - \item \declare{|rounded|}\opt{|=|\meta{true or false}} causes the - borders of the box to be rounded off if there is a background - installed. This command internally calls |beamerboxesrounded|. - \item \declare{|ignorebg|} causes the background color of the - \meta{beamer color} to be ignored, that is, to be treated as if it - were set to ``transparent'' or ``empty.'' - \item \declare{vmode} causes \TeX\ to be in vertical mode when the - box starts. Normally, \TeX\ will be in horizontal mode at the - start of the box (a |\leavevmode| is inserted automatically at the - beginning of the box unless this option is given). Only - \TeX perts need this option, so, if you use it, you will - probably know what you are doing anyway. - \end{itemize} -\end{environment} - - -\begin{environment}{{beamerboxesrounded}\oarg{options}\marg{head}} - The text inside the environment is framed by a rectangular area with - rounded corners. For the large rectangular area, the \beamer-color - specified with the |lower| option is used. Its background is used - for the background, its foreground for the foreground. If the - \meta{head} is not empty, \meta{head} is drawn in the - upper part of the box using the \beamer-color specified with the - |upper| option for the fore- and background. The following options - can be given: - \begin{itemize} - \item \declare{|lower=|\meta{beamer color}} sets the \beamer-color - to be used for the lower (main) part of the box. Its background is - used for the background, its foreground for the foreground of the - main part of the box. If either is empty, the current background - or foreground is used. The box will never be transparent. - \item \declare{|upper=|\meta{beamer color}} sets the \beamer-color - used for the upper (head) part of the box. It is only used if the - \meta{head} is not empty. - \item \declare{|width=|\meta{dimension}} causes the width of the - text inside the box to be the specified \meta{dimension}. By - default, the |\textwidth| is used. Note that the box will protrude - 4pt to the left and right. - \item \declare{|shadow=|\meta{true or false}}. If set to |true|, a - shadow will be drawn. - \end{itemize} - If no \meta{head} is given, the head part is completely suppressed. - \example -\begin{verbatim} -\begin{beamerboxesrounded}[upper=block head,lower=block body,shadow=true]{Theorem} - $A = B$. -\end{beamerboxesrounded} -\end{verbatim} - - \articlenote - This environment is not available in |article| mode. -\end{environment} - - - - - -\subsection{Figures and Tables} - -You can use the standard \LaTeX\ environments |figure| and -|table| much the same way you would normally use them. However, -any placement specification will be ignored. Figures and tables are -immediately inserted where the environments start. If there are too -many of them to fit on the frame, you must manually split them among -additional frames or use the |allowframebreaks| option. - -\example -\begin{verbatim} -\begin{frame} - \begin{figure} - \pgfuseimage{myfigure} - \caption{This caption is placed below the figure.} - \end{figure} - - \begin{figure} - \caption{This caption is placed above the figure.} - \pgfuseimage{myotherfigure} - \end{figure} -\end{frame} -\end{verbatim} - -\begin{element}{caption}\yes\yes\yes - This template is used to render the caption. - \begin{templateoptions} - \itemoption{default}{} - typesets the caption name (a word like ``Figure'' or ``Abbildung'' - or ``Table,'' depending on whether a table or figure is typeset - and depending on the currently installed language) before the - caption text. No number is printed, since these make little sense - in a normal presentation. - \itemoption{numbered}{} - adds the figure or table number to the caption. Use this option - only if your audience has a printed handout or printed lecture - notes that follow the same numbering. - \itemoption{caption name own line}{} - As the name suggests, this options puts the caption name (like - ``Figure'') on its own line. - \end{templateoptions} - - Inside the template, you can use the following inserts: - \begin{itemize} - \iteminsert{\insertcaption} - Inserts the text of the current caption. - - \iteminsert{\insertcaptionname} - Inserts the name of the current caption. This word - is either ``Table'' or ``Figure'' or, if the |babel| package is - used, some translation thereof. - - \iteminsert{\insertcaptionnumber} - Inserts the number of the current figure or table. - \end{itemize} -\end{element} - -\begin{element}{caption name}\no\yes\yes - These \beamer-color and -font are used to typeset the caption name - (a word like ``Figure''). The |caption| template must directly - ``use'' them, they are not installed automatically by the - |\insertcaptionname| command. -\end{element} - - - - - -\subsection{Splitting a Frame into Multiple Columns} - -The \beamer\ class offers several commands and environments for -splitting (perhaps only part of) a frame into multiple columns. These -commands have nothing to do with \LaTeX's commands for creating -columns. Columns are especially useful for placing a graphic next to a -description/explanation. - -The main environment for creating columns is called |columns|. Inside -this environment, you can either place several |column| environments, -each of which creates a new column, or use the |\column| command to -create new columns. - -\begin{environment}{{columns}\oarg{options}} - A multi-column area. Inside the environment you should place only - |column| environments or |\column| commands (see below). The - following \meta{options} may be given: - \begin{itemize} - \item - \declare{|b|} will cause the bottom lines of the columns to be - vertically aligned. - \item - \declare{|c|} will cause the columns to be centered vertically - relative to each other. Default, unless the global option - |t| is used. - \item - \declare{|onlytextwidth|} is the same as |totalwidth=\textwidth|. - \item - \declare{|t|} will cause the first lines of the columns to be - aligned. Default if global option |t| is used. - \item - \declare{|T|} is similar to the |t| option, but |T| aligns the - tops of the first lines while |t| aligns the so-called baselines - of the first lines. If strange things seem to happen in - conjunction with the |t| option (for example if a graphic suddenly - ``drops down'' with the |t| option instead of ``going up,''), try - using this option instead. - \item - \declare{|totalwidth=|\meta{width}} will cause the columns to occupy - not the whole page width, but only \meta{width}, all told. - \end{itemize} - - \example -\begin{verbatim} -\begin{columns}[t] - \begin{column}{5cm} - Two\\lines. - \end{column} - \begin{column}{5cm} - One line (but aligned). - \end{column} -\end{columns} -\end{verbatim} - - \example -\begin{verbatim} -\begin{columns}[t] - \column{5cm} - Two\\lines. - - \column[T]{5cm} - \includegraphis[height=3cm]{mygraphic.jpg} -\end{columns} -\end{verbatim} - - \articlenote - This environment is ignored in |article| mode. - - \lyxnote - Use ``Columns'' or ``ColumnsTopAligned'' to create a |columns| - environment. To pass options, insert them in \TeX-mode right at the - beginning of the environment in square brackets. -\end{environment} - -To create a column, you can either use the |column| environment or the -|\column| command. - -\begin{environment}{{column}\oarg{placement}\marg{column width}} - Creates a single column of width \meta{column width}. The vertical - placement of the enclosing |columns| environment can be overruled by - specifying a specific \meta{placement} (|t| and |T| for the two top - modes, |c| for centered, and |b| for bottom). - - \example The following code has the same effect as the above examples: -\begin{verbatim} -\begin{columns} - \begin{column}[t]{5cm} - Two\\lines. - \end{column} - \begin{column}[t]{5cm} - One line (but aligned). - \end{column} -\end{columns} -\end{verbatim} - \articlenote - This command is ignored in |article| mode. - - \lyxnote - The ``Column'' styles insert the command version, see below. -\end{environment} - -\begin{command}{{\column}\oarg{placement}\marg{column width}} - Starts a single column. The parameters and options are the same as - for the |column| environment. The column automatically ends with the - next occurrence of |\column| or of a |column| environment or of the - end of the current |columns| environment. - - \example -\begin{verbatim} -\begin{columns} - \column[t]{5cm} - Two\\lines. - \column[t]{5cm} - One line (but aligned). -\end{columns} -\end{verbatim} - \articlenote - This command is ignored in |article| mode. - - \lyxnote - In a ``Column'' style, the width of the column must be given as - normal text, not in \TeX-mode. -\end{command} - - - -\subsection{Positioning Text and Graphics Absolutely} - -Normally, \beamer\ uses \TeX's normal typesetting mechanism to -position text and graphics on the page. In certain situation you may -instead wish a certain text or graphic to appear at a -page position that is specified \emph{absolutely}. This means that the -position is specified relative to the upper left corner of the slide. - -The package |textpos| provides several commands for positioning text -absolutely and it works together with \beamer. When using this -package, you will typically have to specify the options |overlay| and -perhaps |absolute|. For details on how to use the package, please see -its documentation. - - - -\subsection{Verbatim and Fragile Text} - -If you wish to use a |{verbatim}| environment in a frame, you have to -add the option |[fragile]| to the |{frame}| environment. In this case, -you really have to use the |{frame}| environment (not the |\frame| -command) and the |\end{frame}| must be alone on a single line. Using -this option will cause the frame contents to be written to an external -file and the read back. See the description of the |{frame}| -environment for more details. - -You must also use the |[fragile]| option for frames that include any -``fragile'' text, which is any text that is not ``interpreted the way -text is usually interpreted by \TeX.'' For example, if you use a -package that (locally) redefined the meaning of, say, the character -|&|, you must use this option. - -Inside |{verbatim}| environments you obviously cannot use commands -like |\alert<2>| to highlight part of code since the text is written -in, well, verbatim. There are several good packages like |alltt| or -|listings| that allow you to circumvent this problem. For simple -cases, the following environment can be used, which is defined by -\beamer: - -\begin{environment}{{semiverbatim}} - The text inside this environment is typeset like verbatim - text. However, the characters |\|, |{|, and |}| retain their - meaning. Thus, you can say things like -\begin{verbatim} -\alert<1->{std::cout << "AT&T likes 100% performance";} -\end{verbatim} - To typeset the three characters |\|, |{|, and |}| you can use the - commands |\\| (which is redefined inside this environment---you do - not need it anyway), |\{|, and |\}|. Thus in order to get typeset - ``|\alert<1>{X}|'' you can write |\\alert<1>\{X\}|. -\end{environment} - - -\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}{abstract}\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 by default. - \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 begin}\yes\no\no - This template is inserted at the very beginning of the abstract, - before the abstract title and the \meta{environment - contents} is inserted. - \end{element} - - \begin{element}{abstract 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} - -\LaTeX\ defines three environments for typesetting quotations and -verses: |verse|, |quotation|, and |quote|. These environments are also -available in the \beamer\ class, where they are -overlay-specification-aware. If an overlay specification is given, the -verse or quotation is shown only on the specified slides and is -covered otherwise. The difference between a |quotation| and a |quote| -is that the first has paragraph indentation, whereas the second does -not. - -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} - -First a word of warning: Using footnotes is usually not a good -idea. They disrupt the flow of reading. - -You can use the usual |\footnote| command. It has been augmented to -take an additional option, for placing footnotes at the frame -bottom instead of at the bottom of the current minipage. - -\begin{command}{\footnote\sarg{overlay - specification}\oarg{options}\marg{text}} - Inserts a footnote into the current frame. Footnotes will always be - shown at the bottom of the current frame; they will never be - ``moved'' to other frames. As usual, one can give a number as - \meta{options}, which will cause the footnote to use that - number. The \beamer\ class adds one additional option: - \begin{itemize} - \item \declare{|frame|} causes the footnote to be shown at the - bottom of the frame. This is normally the default behavior anyway, - but in minipages and certain blocks it makes a difference. In a - minipage, the footnote is usually shown as part of the minipage - rather than as part of the frame. - \end{itemize} - - If an \meta{overlay specification} is given, this causes the - footnote \meta{text} to be shown only on the specified slides. The - footnote symbol in the text is shown on all slides. - - \example |\footnote{On a fast machine.}| - \example |\footnote[frame,2]{Not proved.}| - \example |\footnote<.->{Der Spiegel, 4/04, S.\ 90.}| - - \begin{element}{footnote}\yes\yes\yes - This template will be used to render the footnote. Inside this - template, the following two inserts can be used: - \begin{itemize} - \iteminsert{\insertfootnotetext} - Inserts the current footnote text. - \iteminsert{\insertfootnotemark} - Inserts the current footnote mark (like a raised number). This mark - is computed automatically. - \end{itemize} - \end{element} - - \begin{element}{footnote mark}\no\yes\yes - This \beamer-color/-font is used when rendering the footnote mark, - both in the text and at the beginning of the footnote itself. - \end{element} -\end{command} - - -%%% Local Variables: -%%% mode: latex -%%% TeX-master: "beameruserguide" -%%% End: |