LaTeX/Faire des présentations
Nous allons présenter différentes classes LaTeX permettant de produire des présentations.
Beamer
modifierBeamer est sans doute la solution la plus couramment utilisée pour faire des présentations sous LaTeX.
Premier exemple
modifierLa structure de base d'une présentation est :
\documentclass{beamer}
\begin{document}
\title{Titre de la présentation}
\maketitle
\begin{frame} % premier transparent
\frametitle{Titre du premier transparent}
\framesubtitle{Et son sous-titre}
Contenu du transparent.
\end{frame}
\begin{frame} % deuxième transparent
…
\end{frame}
\end{document}
Lors de la première compilation, le système de gestion des classes et extensions devrait télécharger automatiquement les fichiers permettant l'utilisation de beamer
, ce qui inclut pgf
et xcolor
. Sinon, il faut aller les télécharger à la main à l'adresse
puis placer les fichiers obtenus dans les répertoires dédiés et lancer texhash
pour mettre à jour la base de données LaTeX (voir Installer des extensions supplémentaires).
On peut y adjoindre de nombreux paramètres. Par exemple :
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage[french]{babel}
\usetheme{Warsaw}
\begin{document}
\begin{frame}
\frametitle{Notion de groupe}
Un groupe est un ensemble $G$ muni d'une loi de composition interne $*$ telle que :
\begin{itemize}
\item La loi $*$ est associative;
\item La loi $*$ possède un élément neutre;
\item Tout élément de $G$ admet un symétrique pour la loi $*$.
\end{itemize}
\end{frame}
\end{document}
Fichier:Beamer premier exemple.jpg
Structure de la présentation
modifierComme la plupart des documents, une présentation comporte :
- un préambule ;
- des sections ;
- des sous-sections.
Le préambule est tout ce qui précède la commande \begin{document}
.
Les sections et sous-sections sont créées de manière classique par les commandes \section{}
et \subsection{}
.
Le préambule
modifierOn déclare la classe du document :
\documentclass[11pt, sans]{beamer}
L'option 'handout
' permet de désactiver les animations (voir ci-dessous). C'est une option pratique pour l'impression.
\documentclass[11pt, sans, handout]{beamer}
Il y a trois sortes de thèmes :
- les thèmes généraux qui définissent l'ensemble des options,
- les thèmes intérieurs qui définissent le style du contenu du slide,
- les thèmes extérieurs qui définissent le style du cadre du slide (barre contextuelle, etc).
Les thèmes généraux
modifierUn thème permet à Beamer de définir la position des menus, la couleur, les formes des blocs etc...
Liste des thèmes
- JuanLesPins
- Malmoe
- PaloAlto
- Berlin
- Boadilla
- Copenhagen
- Hannover
- Goettingen
- Montpellier
- Rochester
- Madrid
- Antibes
- Singapore
- Szeged
- Warsaw, thème par défaut
- Ilmenau
- Luebeck
- AnnArbor
- CambridgeUS
- Dresden
Les thèmes intérieurs
modifierPour avoir des objets anguleux :
\useinnertheme{rectangles}
Pour avoir des objets arrondis :
\useinnertheme{round}
Les thèmes extérieurs
modifierPour avoir une simple ligne indiquant les principales informations :
\useoutertheme{infolines}
Choisir l'ensemble des paramètres du thème
modifierOn peut définir soi-même les couleurs que l'on veut :
\definecolor{color1}{RGB}{33,33,33}
\definecolor{color2}{RGB}{222,69,0}
\definecolor{color3}{RGB}{239,239,239}
\definecolor{color4}{RGB}{0,119,170}
\setbeamercolor{structure}{bg=color1,fg=color2}
\setbeamercolor{normal text}{bg=color2,fg=color3}
\setbeamercolor{background canvas}{bg=color3}
\setbeamercolor{alerted text}{bg=color4}
- Astuce : Les codes couleurs peuvent être facilement obtenus en naviguant sur des pages internet grâce à l'extension colorzilla de Firefox.
Pied de page
modifierOn peut ajouter le numéro du transparent courant et le nombre total de transparents avec la commande suivante :
\addtobeamertemplate{footline}{\insertframenumber/\inserttotalframenumber}
Configuration des transparents intercalaires
modifierLorsque l'on a un début de section ou de sous-section, cela crée un transparent intercalaire. Ce transparent est défini dans le préambule par les commandes \AtBeginSection[]{}
et \AtBeginSubsection[]{}
. Par exemple
\AtBeginSection[]
{
\begin{frame}<beamer>{Section \hspace{6.5cm}
\raisebox{-1.5cm}{\includegraphics[scale=1]{vignette}}}
\tableofcontents[currentsection, currentsubsection]
\end{frame}
}
\AtBeginSubsection[]
{
\begin{frame}<beamer>{Section \hspace{6.5cm}
\raisebox{-1.5cm}{\includegraphics[scale=1]{vignette}}}
\tableofcontents[currentsection, currentsubsection]
\end{frame}
}
Titres/Auteurs
modifier\title[Présentation]{Titre de la présentation}
\subtitle[\ldots]{Soutenance Mémoire}
\author[Dupont]{Toto Dupont}
\institute[Paris X]{Paris X Nanterre}
\date{\today}
Créer des diapositives
modifierLes diapositives, ou transparents, ou slides en anglais, sont définies par l'environnement frame
: une diapositive commence par \begin{frame}
et finit par \end{frame}
. Il est aussi possible d'encapsuler toute la diapositive dans une commande \frame{…}
(c'était d'ailleurs la première syntaxe).
Le titre de la diapositive est donné par \frametitle{titre}
. On peut aussi indiquer un sous-titre avec \framesubtitle{sous-titre}
La structure globale d'un transparent est donc :
\begin{frame}
\frametitle{…}
\end{frame}
ou bien
\frame{
\frametitle{…}
}
Créer le plan
modifierPour afficher le plan on utilise la commande \tableofcontents
.
- L'option
currentsubsection
permet de mettre en valeur la sous-section courante. - L'option
currentsection
permet de mettre en valeur la section courante. - '
sectionstyle=show/shaded
' détermine le mode d'apparition des sections et des sous-sections mises en valeur.
\frame{
\frametitle{…}
\tableofcontents[currentsubsection,sectionstyle=show/shaded,subsectionstyle=show/shaded/hide]
}