%\documentclass[10pt, green, trans]{beamer}
%\documentclass[10pt, green, handout]{beamer}
%\documentclass[10pt, green, handout]{beamer}


%\documentclass[class=article, a4paper]{beamer}
\documentclass[10pt, green, handout, notes=show]{beamer} % version papier avec notes
%\documentclass[10pt, green]{beamer} % version std

\mode<article>{\usepackage{beamerbasearticle}} % avec class article
\mode<article>{\usepackage{graphicx}} % avec class article
\mode<article>{\usepackage{fullpage}} % avec class article

%\usepackage{pgf}
%\usepackage{multimedia}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[frenchb]{babel}
\usepackage{aeguill}
\usepackage[dark, tab]{beamerthemesidebar} % menu à droite
%\usepackage{beamerthemetreebars} % menu partiel en haut
%\usepackage{beamerthemeplain} % pleine page simple
%\usepackage{beamerthemeboxes} % idem pleine page
%\usepackage{beamerthemesplit}
%\renewcommand{\familydefault}{phv} % phv crénelé
\definecolor{MaC}{rgb}{0.7,0.99,0.99}
\beamertemplatesolidbackgroundcolor{MaC}
\title{LaTeX et beamer}
\author{jml}
%\institute{Mirabellug Nancy}
\institute{\includegraphics[width=5cm]{saturn.png}}
\date{12 novembre 2004}
\logo{
\includegraphics[width=2cm]{mirabellug2.png}
}
%\insertframenumber/\inserttotalframenumber
\begin{document}

\frame{\maketitle
%\center\includegraphics[width=4cm]{mirabellug2.png}
}


\frame{\tableofcontents}

\section{Introduction}
\frame{\frametitle{Introduction}
Beamer utilise divers environnements qui permettent la création de:
\begin{itemize}%\only<presentation>{[<+->]}
\item<1->{Fichier de présentation au format .pdf à exploiter au vidéo projecteur <presentation>}
\item<2->{L'équivalent en forme condensé pour impression d'un document papier <handout>}
\item<3->{L'équivalent de la forme condensée mais avec les notes destinées à l'orateur <handout + notes>}
\item<4->{Et enfin un fichier .pdf format article reprenant le cours de l'exposé <article>}
\end{itemize}
\only<5->{Le tout en partant d'un seul et unique fichier source !}
\only<article>{
Ne cherchez donc pas plus loin la raison de mon intérêt pour la classe beamer !}
}

\section[Installation]{Installation de beamer}
\frame{\frametitle{Installation}
Le fonctionnement de beamer est conditionné par l'installation de:
\begin{description}
\item<1->[pgf,]{le package de gestion de graphique}
\item<2->[xcolor,]{le package de gestion des couleurs}
\end{description}
\note{note pour la personne qui fait l'exposé}
\only<article>{Le package pgf est un équivalent de graphicx spécifique à beamer.}
}

\frame{\frametitle{Installation automatique}
Les utilisateurs de DEBIAN et MANDRAKE disposent d'un package beamer. \\
Ceux de FreeBSD peuvent utiliser le port /print/latex-beamer.
\only<article>{Le lecteur se reportera utilement à la documentation de sa distribution pour les instructions d'utilisation des installeurs. Pour ma part je n'ai pas utilisé l'installation automatisée, je ne peux donc donner aucun avis sur l'efficacité de ces méthodes}
}

\frame{\frametitle{Installation manuelle}
\only<article>{Pour les distributions qui ne disposent pas d'un package il reste la possibilité de réaliser une installation manuelle.}
Procéder comme suit:
\begin{itemize}
\item<1->{Récupérer latex-beamer-2.21.tar.gz (ou plus récent)}
\item<2->{Idem pour pgf-0.62.tar.gz et xcolor-2.00.tar.gz}
\item<3->{Décompacter dans un sous rép. temporaire}
\item<4->{Copier les nouveaux sous rép créés, beamer, pgf et xcolor dans /usr/local/texmf/tex/latex/}
\item<5->{Sous compte root lancer texhash pour mettre à jour la base de données LaTeX}
\end{itemize}
}

\section{Mise en oeuvre}
\frame{\frametitle{Préambule}
La structure d'un fichier beamer est double:
\begin{itemize}
\item<1->{Une structure classique section + sous section}
\item<2->{Une suite de "frame", chaque frame étant une base de calque} 
\end{itemize}
\only<3->{Sur chacune des bases de calques vont venir s'empiler les couches qui vont générer l'animation.}


\only<article>{La stucture classique section + sous section semble limitée à deux niveaux. Comme dans LaTeX les titres de section vont constituer une table des matières.}
}

\section[Code source entête]{Le code source de l'entête de document}
\subsection[Classe de document]{Choix de la classe de document}
\frame[containsverbatim]{\frametitle{Classe de document}
La syntaxe de la définition de classe de document prendra l'une des formes suivantes:
\begin{verbatim}
\documentclass[10pt, green]{beamer} 
	% version standard
%\documentclass[class=article, a4paper]{beamer}
	% article destiné à l'impression
%\documentclass[10pt, green, handout]{beamer}
	% version imprimable pour assistance
%\documentclass[10pt, green, handout, ->
		notes=show]{beamer} 
	% version imprimable avec notes d'orateur
\end{verbatim}

\textsl{\tiny-> indique un renvoi de mise en page}

On décommentera la ligne correspondant à la forme de document souhaitée.

\only<article>{
La syntaxe est relativement simple. Quelques commentaires:
\begin{description}
\item[10 pts]{fixe la taille de la police de caractères, ici 10 pts. Ne pas perdre de vue que beamer génére des "images" de 12*9 cm environ. La taille de la police doit être appréciée en correspondance.}
\item[green]{détermine la couleur de fond du document, ici toutes les adaptations sont permises.}
\item[class=article]{est le mot clef qui conduit pdflatex à créer un document selon la charte article classique LaTeX.}
\item[handout]{désigne une compilation qui produit une version imprimable du document projeté. Très shématiquement tous les calques qui se superposent sur un fond donné sont gelés en position pour donner une image unique.}
\item[notes=show]{va générer des pages intermédiaires entre les frames, pages contenant les notes de l'orateur. Cette option ne présente, à mon avis, d'intérêt que combinée avec handout.}
\end{description}
Pour passer d'une version à la suivante il suffit de commenter / décommenter judicieusement les lignes pour en laisser une seule active. La compilation se passe alors sans problème, sauf la compilation de l'article qui charogne un peu. Deux parades, soit forcer le passage en validant puis refaire une seconde compilation qui passera sans problème (si le code est correct), soit supprimer au préalable le fichier .toc.
}
}


\end{document}
