\documentclass[french]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amsmath,amssymb}
\usepackage{amsthm}
\usepackage{xspace} %Permet de mettre automatiquement un espace apres le '\ieme', '\fg', '\dots', etc.
\usepackage{babel}

%CHOIX DU THEME et/ou DE SA COULEUR
\usetheme{Copenhagen}
%\usetheme{Madrid}
%\usetheme{Luebeck}

%\usecolortheme{seagull} %Pour du noir et blanc (impression)
%\usecolortheme{seahorse}
%\usecolortheme{wolverine}


%Utilisation de amsthm
\theoremstyle{plain}
\newtheorem{thm}{Théorème}

\theoremstyle{definition}
\newtheorem{defi}[thm]{Définition}

\theoremstyle{remark}
\newtheorem{exe}{Exemple}
\newtheorem*{rmq}{Remarque}


\newcommand{\etc}{etc.}
\newcommand{\code}[1]{\textcolor{orange}{\texttt{#1}}}

%Commande : pr donner un nom de commande (avec le backslash)
\newcommand\cmd[1]{\textcolor{orange}{\texttt{\textbackslash #1}}}


%Pour le \titlepage
\title{Petit aperçu de Beamer}
\author{Mathieu Leroy-Lerêtre}
\date{Mai 2013}
\institute[UT3 -- FSI]{Université Toulouse~3 -- Faculté des sciences et ingénierie}


\begin{document}

\begin{frame}
\titlepage
\end{frame}

\begin{frame}
En orange, c'est le code \LaTeX{} pour obtenir le résultat observé:

Un \textbf<2>{texte} en gras.

(\code{Un \textbackslash textbf<2>\{texte\} en gras})

\visible<3>{$\rightsquigarrow$ La syntaxe \code{<2>} indique que la commande de mise en gras ne s'appliquera que sur la 2\ieme couche.}
\end{frame}

\begin{frame}{Exemples autour des \code{<>}}
Un \textbf<-3>{texte} en gras sur les 3 premières couches. (\code{textbf<-3>})

Un \textbf<2-4>{texte} en gras entre la 2\ieme et la 4\ieme couche. (\code{textbf<2-4>})

Un \textbf<3->{texte} en gras sur la 3\ieme couche et les suivantes. (\code{textbf<3->})
%
%Un \textbf<-2,4->{texte} en gras sur les 2 premières et après la 4\ieme. \visible<6>{(\code{<-2,4->})}
\end{frame}

\begin{frame}{Exemples autour de commandes propres à Beamer}
Un \visible<2>{texte} invisible qui s'affiche sur la 2\ieme couche. (\code{visible<2>})

Un \only<2>{texte }qui s'affiche sur la couche 2. (\code{only<2>})

\vspace{10ex}

Un texte initial sur les 2 premières, changé ensuite: \alt<-2>{jour}{nuit}. (\code{alt<-2>})

Un \alert<4>{texte} toujours affiché mais en évidence sur la couche 4. (\code{alert<4>})
\end{frame}


\begin{frame}
Apparition d'une liste:
\begin{itemize}
	\item<1-> riri \visible<4->{(\cmd{item<1-> riri})}
	\item<2-> fifi \visible<4->{(\cmd{item<2-> fifi})}
	\item<3-> loulou \visible<4->{(\cmd{item<3-> loulou})}
\end{itemize}

On peut aussi mettre en valeur à chaque apparition:

\begin{itemize}
	\item<1- | alert@1> riri \visible<5->{(\cmd{item<1- | alert@1>})}
	\item<2- | alert@2> fifi \visible<5->{(\cmd{item<2- | alert@2>})}
	\item<3- | alert@3> loulou \visible<5->{(\cmd{item<3- | alert@3>})}
\end{itemize}

\visible<6->{Si on veut rajouter un item à la fin ?} \visible<7->{\cmd{item<4-> nana}}

\visible<8>{%
\begin{alertblock}{Question}
Mais doit-on renuméroter si l'on souhaite rajouter un item au début de la liste?
\end{alertblock}%
}
\end{frame}


\begin{frame}[fragile]
\visible<1->{%
\begin{block}{Réponse}
Pas si on utilise une syntaxe intelligente pour les numéros de couches: 
\end{block}%
}

\verb|\begin{itemize}|\\
\visible<2->{\alert<2>{\texttt{\textbackslash item<+- | alert@+> boubou}}}\\
\verb?\item<+- | alert@+> riri?\\
\verb?\item<+- | alert@+> fifi?\\
\verb?\item<+- | alert@+> loulou?\\
\verb?\item<+- | alert@+> nana?\\
\verb|\end{itemize}|\\[3ex]

\begin{actionenv}<3->
qui est équivalent à:
\begin{verbatim}
\begin{itemize}[<+- | alert@+>]
	\item riri
	\item fifi
	\item loulou
\end{itemize}
\end{verbatim}%
\end{actionenv}
\end{frame}


\begin{frame}{Des environnements présents par défaut}
\begin{theorem}
\'Enoncé.
\end{theorem}

\begin{definition}
\'Enoncé.
\end{definition}

\begin{examples}
\'Enoncé.
\end{examples}

\end{frame}


\begin{frame}{Des environnements redéfinis avec \texttt{\textbackslash newtheorem} }
\framesubtitle{Sous titre : (même synthaxe qu'au \S 3.6.2 du TP d'initiation)}
\begin{thm}
Que dire ?
\end{thm}

\begin{defi}
Que dire ?
\end{defi}

\begin{exe}
Que dire ?
\end{exe}

\begin{proof}
Que dire ?
\end{proof}
\end{frame}


\setbeamercovered{transparent}
\begin{frame}
Plein d'autres possibilités:
\begin{enumerate}[<+->]
\item sections, sous-sections,~\etc,
\item propriétés du PDF,
\item mathématiques,
\item nombreux thèmes et couleurs,
\item \texttt{beameruserguide} de 200 pages\dots
\end{enumerate}
\end{frame}

\end{document}