0% found this document useful (0 votes)
97 views

Smith (2007) - Presentations Using LaTeX: The Beamer Class

This document provides an introduction and overview of creating presentations using the Beamer LaTeX class. It begins with a brief discussion of why LaTeX is useful for presentations, especially those with mathematical content. The document then covers the basic code structure for a Beamer presentation, including loading themes and customizing colors. Several features of Beamer are summarized, such as overlays, highlighting, and transition effects. Examples are provided to illustrate how to implement these features using LaTeX code.

Uploaded by

myregistrat
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
97 views

Smith (2007) - Presentations Using LaTeX: The Beamer Class

This document provides an introduction and overview of creating presentations using the Beamer LaTeX class. It begins with a brief discussion of why LaTeX is useful for presentations, especially those with mathematical content. The document then covers the basic code structure for a Beamer presentation, including loading themes and customizing colors. Several features of Beamer are summarized, such as overlays, highlighting, and transition effects. Examples are provided to illustrate how to implement these features using LaTeX code.

Uploaded by

myregistrat
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 40

Introduction

Code

Beamer Features

AT More L EX

A Presentations Using L TEX

The Beamer Class Amber M. Smith


Department of Mathematics University of Utah GSAC Colloquium

September 4, 2007

Introduction

Code

Beamer Features

AT More L EX

Disclaimer #1
A I am NOT an expert in L TEX I am NOT an expert in Beamer

Disclaimer #2
A This talk is designed to introduce you to presentations in L TEX

. . . and showcase cool features of Beamer

Introduction

Code

Beamer Features

AT More L EX

A Why Use L TEX for Presentations (and everything else)?


Because Microsoft SUCKS!
. . . . . . especially for mathematics . . . . . . 2u t2
Z 0 h n x n x i X an cos + bn sin L L n=1

= =

c 2 2 u 1

f (x )

ao + ( 1

e x

(x )

x2 4

if if

x <0 x 0

U
x (x ,y )

X Z Y
q

/% X
f

 /Z

............ ... ..... . . . z . . . . . . . . . . w . . o . . . . . . . . . . . . ... . . .. . . . . . . . . .......................... . . . . . . . . . . . . . . . . . . . . . . .... . . .... . . . . . . . . . . . ... . . . . . ... . .... . . . . . . ..... . . ...... . . . . . . ..... .. . . . u ...... . .... . .. .. ......... . ...... . . . . . . . . . . . . ...... ..... . . R y . . ........... . . . . . . . . . . . . . . . . . ...... . . . . . 8 . . . . . ....... .. ................. ......... x

Introduction

Code

Beamer Features

AT More L EX

For the Pure Mathematicians. . .


A L TEX can DRAW cool diagrams!

Q mmm QQQQQ QQQ mmm m m QQQ mm Qm m QQQ mm m QQQ m QQQ mmm m m QQmmm QQQ m m QQQ mmm Q m Qm QQQ mmm QQQ m m QQQ mm QQmmmmm RRR l l RRR l RR lll l Ql QQQ mmm QQQ m m QQQ mm QQmmmmm

f

y

g

y

........... .. ..... . ...................... .. . .................. . . ................. . . . ....... ... . . . ..... .... . . . . . .. ....... .. ..... . . . . . . . . . ...... .. . ..... . . . . ....... . .......... .. . . . . . . . . . . . . ... . . .. . . . . .... . .. . . . . . . . . . . . . . . . . . . . . . . . . . . ............ . ......... . . . ....... . . . . . . . .... . . . . . . . .... . ...... . . . . . . . . .... .. ....... . . ...... .. . .

Introduction

Code

Beamer Features

AT More L EX

Why Use the Beamer Class?


Pros
1 2

More bells & whistles than the Prosper class Directly supported by pdatex can still use latex2e, dvips, ps2pdf (HAVE to when using pstricks) Rich overlay & transition eects Navigational bars & symbols Outputs: screen, handouts, notes, etc. Customizable

3 4 5 6

Cons
1

Isnt what you see is what you get

Introduction

Code

Beamer Features

AT More L EX

Basic Code
Beamer class loading with themes
\documentclass{beamer} \mode<presentation> \usetheme{Warsaw} \usecolortheme{lily}

% Beamer Theme % Beamer Color Theme

Title Page
\title{} \subtitle{} \author{} \institute{} \date{} \begin{document} \frame{ \titlepage } . . . \end{document}

% the title page

Introduction

Code

Beamer Features

AT More L EX

More Code

Slides
\section{} \subsection{} \frame[options ]{ \frametitle{} . . . slide contents . . . }

Many features you want to use require you to load packages, such as:
\usepackage{amsmath} \usepackage{graphicx} \usepackage{subgure} \usepackage{multimedia} % % % % for math AMS fonts to include figures to have figures in figures to include movies

Introduction

Code

Beamer Features

AT More L EX

Themes
Five Theme Categories
1 2 3 4 5

Presentation (the slide template ) Color (color scheme for slide template ) Font Inner (how you want bullets, boxes, etc. to look) Outer (how you want the top/bottom of frames to look)

if you dont like the default of the Presentation Theme

Example
\documentclass[compress, red]{beamer} \usetheme{Warsaw} \usecolortheme{lily} \useoutertheme[subsection=false]{smoothbars} \useinnertheme{rectangles} % % % % Beamer Beamer Beamer Beamer Theme Color Theme Outer Theme Inner Theme

Introduction

Code

Beamer Features

AT More L EX

Beamer Options Examples

[compress]: makes all navigation bars as small as possible default: uncompressed [red]: changes color scheme to red default for beamer theme Warsaw: blue [subsection=false]: removes an extra bar above slide title stating the subsection title default: true

Introduction

Code

Beamer Features

AT More L EX

Using Color
* Beamer automatically loads xcolor *

Predened colors: red, blue, green, cyan, magenta, yellow, black, darkgray, gray, lightgray, orange, violet, purple, & brown To dene new colors:
\xdefinecolor{darkgreen}{rgb}{0,0.35,0}: my new color is dark green \xdefinecolor{purpleish}{cmyk}{0.75,0.75,0,0}: color is purple-ish

Or substitute colors:
\colorlet{newred}{red!60!black}: my new color is dark red

Introduction

Code

Beamer Features

AT More L EX

Overlays

There are multiple ways to do overlays:


1

\pause does the overlay sequentially

Example

Introduction

Code

Beamer Features

AT More L EX

Overlays

There are multiple ways to do overlays:


1

\pause does the overlay sequentially

Example
Im showing

Introduction

Code

Beamer Features

AT More L EX

Overlays

There are multiple ways to do overlays:


1

\pause does the overlay sequentially

Example
Im showing you pause

Introduction

Code

Beamer Features

AT More L EX

Overlays

There are multiple ways to do overlays:


1

\pause does the overlay sequentially

Example
Im showing you pause
\begin{itemize} \item Im \item showing \pause \item you \item \textit{pause} \pause \end{itemize}

Introduction

Code

Beamer Features

AT More L EX

Overlays
There are multiple ways to do overlays:
1 2

\pause

\item<n-> (means from overlay n) \item<2> (means only overlay 2) \item<2,4> (means only overlay 2 & 4) does non-sequential overlays in the bullet-type (ie. itemize), environments

Example
Im showing

Introduction

Code

Beamer Features

AT More L EX

Overlays
There are multiple ways to do overlays:
1 2

\pause

\item<n-> (means from overlay n) \item<2> (means only overlay 2) \item<2,4> (means only overlay 2 & 4) does non-sequential overlays in the bullet-type (ie. itemize), environments

Example
showing you

Introduction

Code

Beamer Features

AT More L EX

Overlays
There are multiple ways to do overlays:
1 2

\pause

\item<n-> (means from overlay n) \item<2> (means only overlay 2) \item<2,4> (means only overlay 2 & 4) does non-sequential overlays in the bullet-type (ie. itemize), environments

Example
showing \item<>

Introduction

Code

Beamer Features

AT More L EX

Overlays
There are multiple ways to do overlays:
1 2

\pause

\item<n-> (means from overlay n) \item<2> (means only overlay 2) \item<2,4> (means only overlay 2 & 4) does non-sequential overlays in the bullet-type (ie. itemize), environments

Example
showing \item<>
\begin{itemize} \item<1> Im \item<1,2,3-> showing \item<2> you \item<3-> \textit{$\backslash$ item$<>$} \end{itemize}

Introduction

Code

Beamer Features

AT More L EX

Overlays
There are multiple ways to do overlays:
1 2 3

\pause \item<n->

\onslide<n-> non-sequential overlays in any environment!

Example
Im

Introduction

Code

Beamer Features

AT More L EX

Overlays
There are multiple ways to do overlays:
1 2 3

\pause \item<n->

\onslide<n-> non-sequential overlays in any environment!

Example
Im showing

Introduction

Code

Beamer Features

AT More L EX

Overlays
There are multiple ways to do overlays:
1 2 3

\pause \item<n->

\onslide<n-> non-sequential overlays in any environment!

Example
Im showing you

Introduction

Code

Beamer Features

AT More L EX

Overlays
There are multiple ways to do overlays:
1 2 3

\pause \item<n->

\onslide<n-> non-sequential overlays in any environment!

Example
Im showing you \onslide<>

Introduction

Code

Beamer Features

AT More L EX

Overlays
There are multiple ways to do overlays:
1 2 3

\pause \item<n->

\onslide<n-> non-sequential overlays in any environment!

Example
Im showing you \onslide<>
\begin{itemize} \item Im \onslide<2> showing \item \onslide<3-> showing \onslide<3> you \item \onslide<4-> you \item \textit{$\backslash$ onslide$<>$} \end{itemize}

Introduction

Code

Beamer Features

AT More L EX

Overlays
There are multiple ways to do overlays:
1 2 3 4

\pause \item<n-> \onslide<n-> Replace


\only<n>{. . . }: successive \uncover<n>{. . . }: shows at n \invisible<n>{. . . }: hides at n \alt<n>{at n}{not at n}: 2 alternatives \temporal<n>{before}{at n}{after}: 3 alternatives overprint & overlayarea environments

Highlighting
\item<+-|alert+>

Introduction

Code

Beamer Features

AT More L EX

Overlays
There are multiple ways to do overlays:
1 2 3 4

\pause \item<n-> \onslide<n-> Replace


\only<n>{. . . }: successive \uncover<n>{. . . }: shows at n \invisible<n>{. . . }: hides at n \alt<n>{at n}{not at n}: 2 alternatives \temporal<n>{before}{at n}{after}: 3 alternatives overprint & overlayarea environments

Highlighting
\item<+-|alert+> \item<2->\alert<n>{stuff}

Introduction

Code

Beamer Features

AT More L EX

Overlays
There are multiple ways to do overlays:
1 2 3 4

\pause \item<n-> \onslide<n-> Replace


\only<n>{. . . }: successive \uncover<n>{. . . }: shows at n \invisible<n>{. . . }: hides at n \alt<n>{at n}{not at n}: 2 alternatives \temporal<n>{before}{at n}{after}: 3 alternatives overprint & overlayarea environments

Highlighting
\item<+-|alert+> \item<2->\alert<n>{stuff} \item<2->\alt<3>{\color{green} stuff}{\color{red} stuff}

Introduction

Code

Beamer Features

AT More L EX

Overlays
There are multiple ways to do overlays:
1 2 3 4

\pause \item<n-> \onslide<n-> Replace


\only<n>{. . . }: successive \uncover<n>{. . . }: shows at n \invisible<n>{. . . }: hides at n \alt<n>{at n}{not at n}: 2 alternatives \temporal<n>{before}{at n}{after}: 3 alternatives overprint & overlayarea environments

Highlighting
\item<+-|alert+> \item<2->\alert<n>{stuff} \item<2->\alt<3>{\color{green} stuff}{\color{red} stuff}

Introduction

Code

Beamer Features

AT More L EX

Transition Eects
* This slide uses transparent overlays: * \setbeamercovered{transparent} Text Animation: \animate, \animatevalue, etc. can do timed overlays, etc. Slide Transitions:
Seven options: Blinds, Box, Dissolve, Glitter, Replace, Split, Wipe Examples Dissolve:\transdissolve Glitter: \transglitter[direction=90] Split (2 vertical lines sweep outward): \transsplitverticalout

Introduction

Code

Beamer Features

AT More L EX

Transition Eects
* This slide uses transparent overlays: * \setbeamercovered{transparent} Text Animation: \animate, \animatevalue, etc. can do timed overlays, etc. Slide Transitions:
Seven options: Blinds, Box, Dissolve, Glitter, Replace, Split, Wipe Examples Dissolve:\transdissolve Glitter: \transglitter[direction=90] Split (2 vertical lines sweep outward): \transsplitverticalout

Introduction

Code

Beamer Features

AT More L EX

Transition Eects
* This slide uses transparent overlays: * \setbeamercovered{transparent} Text Animation: \animate, \animatevalue, etc. can do timed overlays, etc. Slide Transitions:
Seven options: Blinds, Box, Dissolve, Glitter, Replace, Split, Wipe Examples Dissolve:\transdissolve Glitter: \transglitter[direction=90] Split (2 vertical lines sweep outward): \transsplitverticalout

Introduction

Code

Beamer Features

AT More L EX

Figures
A Standard L TEX figure environment can be used.

Using the graphicx package:


doesnt support all gures types: easy x: make ALL gures pdfs (eg. convert eps using epstopdf)
\begin{figure} \includegraphics[width=\columnwidth]{myprettyfigure} \end{figure}

can also use \pgfimage


\pgfimage[height=4cm]{myprettyfigure}

NOTICE that you dont have to specify the le type

Introduction

Code

Beamer Features

AT More L EX

Figures - Zooming
You can zoom into portions of your gures
\framezoom< 1 >< 2 >[border](0cm, 3.5cm)(2.75cm, 1cm) \framezoom< 1 >< 3 >[border](3cm, 3.5cm)(1cm, 1cm) \pgfimage[height=4cm]{ambersmice}

Introduction

Code

Beamer Features

AT More L EX

Figures - Zooming

Introduction

Code

Beamer Features

AT More L EX

Figures - Zooming

Introduction

Code

Beamer Features

AT More L EX

Movies

\usepackage{multimedia} . . . \frame{ \movie[height=1.125in,width=1.5in,poster]{}{Chemotaxis.mov} }

*
*

\movie[options ]{text, picture, etc to click on }{name of movie }

Should support all major movie types: .avi, .mov, etc. Problems: make sure Acrobat has the correct plug-ins!!! Does NOT work on Linux/Unix systems?!?!

* You may need to use the externalviewer option

Introduction

Code

Beamer Features

AT More L EX

Using Columns

The column environment is extremely useful! allows you to add as many columns as you want can put multiple column environments on any page
\begin{columns}[t] \column{0.25\textwidth} . . . contents . . . \column{0.5\textwidth} . . . contents . . . \column{0.25\textwidth} . . . contents . . . \end{columns}

Introduction

Code

Beamer Features

AT More L EX

Theorems, etc.
The theorem , proof , block, example, definition, etc. environments: For theorems/proofs Theorem Write your fantastic theorem here . . .
\begin{theorem} Write your fantastic \\ theorem here $\dots$ \end{theorem}

Or to highlight points: Summary

Beamer is cool!
\begin{block}{Summary} \begin{itemize} \item Beamer is cool! \end{itemize} \end{block}

Introduction

Code

Beamer Features

AT More L EX

Fragile Environments & Hyperlinks


Fragile Environments You CANNOT use verbatim without specifying it in the frame options :
\frame[containsverbatim]{ \frametitle{} \begin{verbatim} . . . contents . . . \end{verbatim} }

Introduction

Code

Beamer Features

AT More L EX

Fragile Environments & Hyperlinks


Fragile Environments You CANNOT use verbatim without specifying it in the frame options :
\frame[containsverbatim]{ \frametitle{} \begin{verbatim} . . . contents . . . \end{verbatim} }

Hyperlinks & Buttons: You can create buttons to jump around your talk:
OR, \label{theorem1}
Jump to Theorem #1

You need to put a label on the slide: \frame[label=MyVerbatim]{ To create the button:
\usepackage{hyperref} \frame{ \hyperlink{theorem1}{\beamergotobutton{Jump to Theorem \#1}} \hypertarget{theorem1}{} }

Introduction

Code

Beamer Features

AT More L EX

And, Finally . . .
Other useful things:
Drawing diagrams * xypic: draws the diagrams I showed at beginning
A * the L TEX picture environment

* pstricks: cant use pdatex with this Logo in the footer:

* put \logo{name} in preamble * puts logo in bottom right corner


References

* Beamer Users Guide:


www.ctan.org/tex-archive/macros/latex/contrib/beamer/doc/beameruserguide.pdf

* Google: if you think Beamer should be able to do it, Google it.

You might also like