Introduction à beamer
Transcription
Introduction à beamer
Licence Economie - Gestion Université de Bourgogne UFR de Science Economique et de Gestion Semestre 2/2013 L1-L2/S2 Tutorat LATEX Introduction à beamer Chevret Alexandre [email protected] Document produit le 19 Février 2013. Ce tutorat propose une introduction à Beamer, une classe de document permettant la réalisation de diaporamas sous LATEX. Pour suivre ce tutoriel, il est nécessaire d'avoir quelques connaissances en LATEX. Table des matières 1 Introduction 1.1 Présentation de Beamer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Pourquoi choisir Beamer à PowerPoint ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Structurer le document 2.1 2.2 2.3 2.4 2.5 2.6 Classe du document . . . . . . . . Déclaration de votre préambule . . Choix du thème prédéni . . . . . Numérotation des diapositives . . . Informations relatives au document Début du document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Structurer le diaporama 3 3 3 4 4 5 5 6 7 7 8 9 3.1 Réalisation de la page de présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.2 Réalisation d'une table des matières . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4 Contenus et animations 4.1 L'environnement liste . . 4.2 Les blocs . . . . . . . . . . . 4.2.1 Un bloc normale : 4.2.2 Un bloc exemple : 4.2.3 Un bloc alerte : . . 4.3 La commande pause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 13 13 13 13 14 Présentation des packages obligatoires au fonctionnement de Beamer Diérentes options liées à la classe Beamer (liste non exhaustive) . . . . Description des packages utilisés. . . . . . . . . . . . . . . . . . . . . . . Informations relatives au diaporama . . . . . . . . . . . . . . . . . . . . Diérents styles d'icônes possibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 . 5 . 6 . 7 . 12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 11 . 14 Liste des tableaux 1 2 3 4 5 Table des gures 1 2 3 4 5 6 7 8 9 Exemple d'un diaporama réalisé sous LATEX . . . . . . Chemin au répertoire courant (exemple) . . . . . . . . Mise en forme du document . . . . . . . . . . . . . . . Déclaration des packages du diaporama . . . . . . . . Déclaration du thème : Warsaw . . . . . . . . . . . . . Distinction entre un titre court et un titre long Première diapositive . . . . . . . . . . . . . . . . . . . Distinction entre un titre court et un titre long Utilisation du bloc alerte dans une présentation . . 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Introduction 1.1 Présentation de Beamer Beamer est une classe de document LATEX créée par Till Tantau 1 en 2003 qui permet de réaliser des diaporamas ainsi que des transparents. La réalisation d'un diaporama sous LATEX nécessite d'avoir quelques connaissances en LATEX. Cependant, si vous avez suivi les premiers tutorats, vous ne devriez pas rencontrer de dicultés. Voici un exemple de ce que vous pourrez réaliser à la n de ce tutorat : Figure 1 Exemple d'un diaporama réalisé sous LATEX 1.2 Pourquoi choisir Beamer à PowerPoint ? Alors que nous avions comparé LATEX à Word dans le tutorat introductif, nous nous proposons de faire la même comparaison entre Beamer et PowerPoint. L'intérêt de réaliser son diaporama sous Beamer se résume en plusieurs points : 1. tout d'abord, votre diaporama sera réalisé sous le même éditeur LATEX que vous utilisez pour rédiger votre mémoire, ce qui permet de bénécier d'une économie d'apprentissage dans un nouveau logiciel. De plus, vous pourrez gagner un temps incommensurable dans la réalisation de votre diaporama car il vous sura de copier/coller les informations contenues dans votre mémoire qui sont déjà retranscrites sous LATEX ; 2. le produit nal sera un diaporama sous PDF, ce qui assure sa portabilité et sa lecture sur n'importe quel ordinateur grâce à la simple installation d'Acrobat Reader ou tout autre lecteur de PDF ainsi qu'une stabilité du document assurant la qualité de la présentation : les animations programmées ne sont pas alterées par un quelconque problème de comptabilité ; 3. Beamer ore moins de choix dans le choix des eets . Cependant, c'est un avantage car, trop souvent, nous sommes tentés de mettre trop d'eets inutiles qui alourdissent la présentation. En somme, la réalisation d'un diaporama ore les mêmes avantages qu'un document réalisé sous LATEX. Les inconvénients liés à l'utilisation de Beamer résident dans la nécessité de détenir une connaissance basique de LATEX 1. Till Tantau est professeur à l'Université de Lübeck (Allemagne). Il est le créateur de la classe Beamer et du pour l'insertion de graphiques dans les diaporamas. 3 package PGF utilisé et d'un temps d'adaptation aux nouvelles commandes utilisées. En d'autres termes, si vous avez utilisé un traitement de texte comme Word jusqu'à maintenant pour rédiger votre mémoire, il vaut mieux réaliser son diaporama sous PowerPoint. 1.3 Installation L'utilisation de la classe Beamer nécessite l'installation de plusieurs préambule de votre document : packages que vous devrez déclarer dans le Packages Description Beamer Pgf Xcolor Contient l'ensemble des commandes relatif à Beamer Package permettant la gestion des graphiques Package permettant la gestion des couleurs Table 1 Présentation des packages obligatoires au fonctionnement de Beamer Avant de procéder à l'installation, il peut être judicieux de vérier si vous ne possédez pas déjà lesdits packages dans votre répertoire LATEX courant. Si vous avez suivi le tutorat d'installation de la distribution MikTEX 2.9, vous devez déjà avoir les packages par défaut. Figure 2 Chemin au répertoire courant (exemple) S'ils n'y gurent pas, vous pouvez les télécharger sur le site Sourceforge.net. https://sourceforge.net/projects/latex-beamer/ Une fois le téléchargement terminé et les chiers ont été décompressés, placez les packages dans le répertoire LATEX courant (Figure 2). Ensuite, eectuez une mise à jour de la base de données des packages grâce à la commande MiKTEX 2.9 Maintenance Settings Refresf FNBD. 2 Structurer le document Un document Beamer est un document LATEX, ce qui veut dire qu'il contient une classe de document, un préambule ainsi qu'un corps de document que nous prendrons le soin de détailler ci-dessous. 4 2.1 Classe du document Comme nous l'avions énoncé au début de ce tutorat, Beamer est une classe de document que nous devons déclarer avant de commencer le paramétrage de notre préambule. \documentclass[Options ]{beamer} Vous avez la possibilité d'ajouter des options liées à la classe Beamer. En voici quelques exemples : Options de la classe Beamer Description draft handout Les graphiques ne seront pas générés lors de la compilation du document Génère une version imprimable du document Table 2 Diérentes options liées à la classe Beamer (liste non exhaustive) Dans notre exemple, nous utiliserons juste la classe handout et indiquer une taille de police par défaut qui sera de 12pt. Vous pouvez ajouter plus d'options à la suite en séparant les éléments par une virgule comme pour un document LATEX. \documentclass[12pt,handout,option2,option3 ...]{beamer} Figure 3 Mise en forme du document 2.2 Déclaration de votre préambule La deuxième étape consiste à déclarer le préambule de votre diaporama. Le préambule permet d'ajouter une ou plusieurs fonctionnalités à votre document comme les marges ou la langue utilisée dans la rédaction de son document, à l'aide de la commande \usepackage. Pour la réalisation de notre premier document, nous allons rester dans le basique : 5 Packages \usepackage[utf8]{inputenc} \usepackage[french]{babel} \usepackage{graphicx} \usepackage{pgf} \usepackage{xcolor} \usepackage{amsmath} \usepackage{amsfonts} Description Cette commande permet d'écrire les caractères accentués. On précise la langue de référence utilisée dans la rédaction du document Permet d'introduire des praphiques dans le document Permet la gestion des graphiques Permet la gestion des couleurs Permet de gérer les formules mathématiques. Table 3 Description des packages utilisés. Nous ne revenons pas sur l'explication des diérents packages listés ci-dessus car ils ont été présentés dans les tutorats précédents. D'autres déclarations peuvent être nécessaires en fonction des diérents travaux réalisés dans le diaporama. Figure 4 Déclaration des packages du diaporama 2.3 Choix du thème prédéni Tout comme PowerPoint, il existe des thèmes prédénis sous Beamer que nous pouvons télécharger par l'intermédiaire d'une commande placée dans le préambule : \usetheme{nom_du_thème} Pour débuter, nous utiliserons le thème Warsaw . La liste des thèmes est disponible dans la document de la classe Beamer (en vous référant dans votre dossier LATEX courant (cf. le point 1.3)) ou en eectuant une simple recherche sur le moteur de recherche de votre choix : thèmes prédénis LATEX . \usetheme{Warsaw} Sachez également que vous avez la possibilité de créer votre propre thème, ce que nous ne ferons pas dans ce tutorat. 6 Figure 5 Déclaration du thème : Warsaw 2.4 Numérotation des diapositives Nous allons programmer la numérotation des diapositives par l'intermédiaire de la commande suivante : \addtobeamertemplate{footline}{\hll\insertframenumber/\inserttotalframenumber} La commande \insertframenumber permet d'insérer le numéro de la diapositive et la commande \inserttotalframenumber, le nombre de diapositives que contient votre diaporama. Cette information sera placée au pied de page (footline) de votre diapo : x/X . 2.5 Informations relatives au document An de faciliter la réalisation de la première diapositive, nous allons déclarer les commandes suivantes dans le préambule : Commandes \author{Nom(s)} \title[Titre court]{Titre long du mémoire} \subtitle{Sous-titre mémoire} \institute{Université} \date{date} Description Permet d'indiquer le nom des auteurs Permet d'indiquer le titre de votre présentation Permet d'indiquer un sous-titre à votre présentation Permet de préciser l'établissement dans lequel vous êtes alié. Permet d'indiquer la date de la soutenance Table 4 Informations relatives au diaporama Remarque : il nous semble important d'apporter une précision sur la commande \title[Titre court]{Titre long du mémoire}. Comme vous pouvez le remarquer, cette commande comporte deux parties relativement identiques, à savoir, un titre court qui s'achera en bas de chaque diapositive et un titre long qui sera placé sur la première diapositive de votre présentation. Voici un exemple : 7 Figure 6 Distinction entre un titre court et un titre long 2.6 Début du document La dernière étape consiste à indiquer le corps du document qui se trouve entre les balises \begin{document} et \end{document}. A l'intérieur de ces deux balises se trouvera l'ensemble de votre diaporama. \begin{document} Contenu de votre diaporama \end{document} Un diaporama (frame ) est un ensemble de diapositives (overlays ). Nous allons donc utiliser l'environnement \begin{frame} et \end{frame} à chaque fois où nous souhaiterons créer une nouvelle diapositive. \begin{document} \begin{frame} Contenu de la première diapositive \end{frame} \end{document} Vous avez la possibilité d'ajouter des options à l'environnement frame. Nous n'en verrons qu'une seule (allowframebreaks) qui permet de passer automatiquement à la diapositive suivante dès que le contenu dépasse le contenant. \begin{document} \begin{frame}[allowframebreaks ] Contenu de la première diapositive \end{frame} \end{document} 8 3 Structurer le diaporama Maintenant que nous avons programmé les commandes principales permettant la compilation du diaporama, nous allons nous concentrer sur sa réalisation. 3.1 Réalisation de la page de présentation Comme pour le mémoire, nous allons présenter les commandes spéciques à Beamer en réalisant la première diapositive précisant certaines informations élémentaires comme l'auteur (les auteurs), le titre du mémoire, l'établissement et la date de la présentation. La réalisation de la première page de présentation sera très facile puisque nous avons déclaré l'ensemble des éléments dans notre préambule (cf. la section 2.4). Il nous sut d'intégrer la commande \titlepage an d'appeler les informations dans la première diapositive. \begin{document} \begin{frame}[allowframebreaks ] \titlepage \end{frame} \end{document} Vous obtenez un résultat semblable suivant : Figure 7 Première diapositive Votre première diapositive est terminée ! 9 3.2 Réalisation d'une table des matières L'insertion d'une table des matières fonctionne de la même manière que pour un document LATEX, il faut réunir deux conditions : le diaporama doit être structuré avec des titres et des sous-titres ; on doit déclarer l'achage de la table des matières dans le deuxième diapositive an de présenter le plan de la présentation. \begin{document} \begin{frame}[allowframebreaks ] \titlepage \end{frame} \begin{frame}[allowframebreaks ] \tableofcontents \end{frame} \section{Etude préliminaire sur l'évolution des parts de marché} \subsection{Simulation des 10 premières parts} \begin{frame}[allowframebreaks ] Contenu de l'argumentation \end{frame} \end{document} La partie du code en rouge correspond à la déclaration de la table des matières dans la deuxième diapo de la présentation. N'oubliez pas que, pour acher la table des matières, il est nécessaire de compiler deux fois le document. Ensuite, en magenta, nous avons structuré notre diaporama avec une section et une sous-section. Enn, en bleu, vous avez le contenu de la diapositive relatif à la sous-section (et donc à la section). Si vous avez rédigé votre mémoire de mathématiques sous LATEX, vous pouvez directement faire un copier/coller de votre plan dans votre diaporama. Vous avez également la possibilité d'indiquer des titres à vos diérentes frames par l'intermédiaire de la commande \frametitle{titre}. Prenons un exemple en reprenant le code ci-dessus : \begin{document} \begin{frame}[allowframebreaks ] \titlepage \end{frame} \begin{frame}[allowframebreaks ] \frametitle{Plan} \tableofcontents \end{frame} \section{Etude préliminaire sur l'évolution des parts de marché} \subsection{Simulation des 10 premières parts} \begin{frame}[allowframebreaks ] Contenu de l'argumentation \end{frame} \end{document} Résultat en image : 10 Figure 8 Distinction entre un titre court et un titre long Comme vous pouvez le remarquer sur la Figure 8, le plan s'ache sur chacune des diapositives de votre présentation en mettant en surbrillance l'endroit où vous êtes. Vous avez également la possibilité de cliquer sur les éléments de ce plan an de vous rendre dans les diérentes sections de votre diaporama. Cela peut être très utile, notamment quand le jury vous pose des questions sur des endroits précis de votre soutenance. 4 Contenus et animations Votre diaporama contient une page de présentation et une table des matières. Maintenant, il sut de reprendre les éléments de votre mémoire et d'exposer les points les plus fondamentaux. An de vous y aider, je vais vous présenter quelques outils utiles pour synthétiser et mettre en valeur votre contenu. Ces outils sont complémentaires avec les indications données dans le tutorat sur la structuration du mémoire. 4.1 L'environnement liste An de ne pas mettre trop de textes sur le diaporama (une habitude estudiantine), il est recommandé d'utiliser l'environnement Itemize an de mettre uniquement les points et résultats clés de vos diérentes sections (ou soussections) qui structurent votre mémoire (et donc votre diaporama). Comme tout environnement, il se dénit par \begin{itemize} et \end{itemize}. Chaque item est listé de la manière suivante : \begin{itemize} \item Information 1 \item Information 2 \item Information 3 \end{itemize} Vous pouvez vous apercevoir qu'une icône est apparue à côté de chacun des personnaliser ces icônes grâce à la commande : 11 item. Vous avez la possibilité de \setbeamertemplate{itemize item}[style] avec les styles suivants : Styles ball circle square triangle Description Style par défaut. L'icône prend la forme d'un cercle (ball non en relief) L'icône prend la forme d'un carré L'icône prend la forme d'un triangle équilatéral Table 5 Diérents styles d'icônes possibles Nous pouvons eectuer un exemple en introduisant une liste dans une de nos diapositives. \begin{frame} \begin{itemize} \setbeamertemplate{itemize item}[circle] \item Information 1 \setbeamertemplate{itemize item}[square] \item Information 2 \setbeamertemplate{itemize item}[triangle] \item Information 3 \end{itemize} \end{frame} Vous n'êtes pas obligés de dénir la commande pour chaque item. La première commande sut à dénir l'icône de l'environnement itemize sauf si vous souhaitez que l'icône change d'un item à l'autre (comme dans l'exemple cidessus). De la même manière, vous avez la possibilité de dénir une liste d'item numérotés grâce à l'environnement enumerate : \begin{enumerate} \item Information 1 \item Information 2 \item Information 3 \end{enumerate} Par défaut, vous obtenez une liste numérotée de 1 à 3 avec le style ball. Vous avez la possibilité de personnaliser la numérotation grâce à la commande : \begin{enumerate}[style de numérotation] ... \end{enumerate} Ou le style de numérotation peut être : 12 \begin{enumerate}[a)] \begin{enumerate}[A.] \begin{enumerate}[i.] ... Vous pouvez également modier l'icône qui se trouve en arrière plan de la numération via la même commande que pour l'environnement itemize : \begin{frame} \begin{enumerate} \setbeamertemplate{enumerate item}[circle] \item Information 1 \setbeamertemplate{enumerate item}[square] \item Information 2 \setbeamertemplate{enumerate item}[triangle] \item Information 3 \end{enumerate} \end{frame} Remarque : la personnalisation de l'icône est possible si et seulement si il n'y a pas de style de numérotation déni sur l'environnement enumerate. 4.2 Les blocs Beamer permet de réaliser des blocs , ce sont des boîtes constituées d'un titre et d'un texte. Il en existe trois types que nous allons présenter ci-dessous. 4.2.1 Un bloc normale : \begin{block}{Titre du bloc normal} Le contenu de votre bloc ! \end{block} 4.2.2 Un bloc exemple : \begin{exampleblock}{Titre bloc exemple} Le contenu de votre bloc ! \end{exampleblock} 4.2.3 Un bloc alerte : \begin{alertblock}{Titre du bloc alerte} Le contenu de votre bloc ! \end{alertblock} Il n'existe pas une convention sur l'utilisation de ces blocs. Le bloc alerte se dénit comme tel car il est sur fond rouge, ce qui attire l'attention des auditeurs quand ils regardent la présentation. Voici un exemple d'utilisation d'un bloc lors d'une présentation : 13 Figure 9 Utilisation du bloc alerte dans une présentation Vous avez la possibilité de retirer l'ombre autour des blocs grâce à la commande : \setbeamertemplate{blocks}[rounded][shadow=false] L'option [shadow=false] permet de retirer l'ombre. \begin{alertblock}{Titre du bloc alerte} \setbeamertemplate{blocks}[rounded][shadow=false] Le contenu de votre bloc ! \end{alertblock} 4.3 La commande pause La commande pause permet, comme son nom l'indique, d'eectuer des pauses dans l'achage des diérents éléments de votre diaporama. Il sut d'intégrer l'instruction \pause : \begin{frame} \begin{enumerate} \item Information 1 \pause \item Information 2 \pause \item Information 3 \end{enumerate} \end{frame} Une pause sera eectuée entre l'information 1 et l'information 2. En d'autres termes, il faut que la personne clique avec sa souris sur le diaporama pour passer de l'information 1 à l'information 2 puis de l'information 2 à l'information 3. 14 Vous pouvez réaliser votre premier diaporama sous Beamer sans problème ! 15 Annexe : listing du code source % 1 . 1 Mise en forme du document \ documentclass [ 1 2 pt , handout ] { Beamer} % 1 . 2 D é c l a r a t i o n du préambule ( packages ) \ usepackage [ u t f 8 ] { i n p u t e n c } \ usepackage [ f r e n c h ] { babel } \ usepackage { g r a p h i c x } \ usepackage { pgf } \ usepackage { x c o l o r } \ usepackage {amsmath} \ usepackage { amsfonts } % 1 . 3 Choix du thème p r é d é f i n i \ usetheme {Warsaw} % 1 . 4 Numérotation des s l i d e s \ addtobeamertemplate { f o o t l i n e }{\ h f i l l \ insertframenumber /\ i n s e r t t o t a l f r a m e n u m b e r } %1.5 I n f o r m a t i o n s r e l a t i v e s au document \ author { Chevret Alexandre } \ t i t l e [ Campagne p u b l i c i t a i r e e t p a r t s de marché ] { L ' e f f e t d ' une campagne p u b l i c i t a i r e s u r l a d \ s u b t i t l e {L ' importance de l a m a t r i c e s t o c h a s t i q u e } \ i n s t i t u t e { U n i v e r s i t é de Bourgogne } \ date {19 F é v r i e r 2013} %1.6 Corps du document \ begin {document} % début d ' une frame ( diapo ) − Option a l l o w f r a m e b r e a k s ( f o r auto −break s l i d e ) \ begin { frame } [ a l l o w f r a m e b r e a k s ] % I n s e r t i o n de l a p r e m i è r e page de p r é s e n t a t i o n ( appel commandes préambule ) \ titlepage \end{ frame } \ begin { frame } [ a l l o w f r a m e b r e a k s ] % Mettre un t i t r e à une diapo \ f r a m e t i t l e { Plan } % I n v i t e commande TdM \ tableofcontents \end{ frame } % S t r u c t u r a t i o n du diapo en s e c t i o n s e t s s e c t i o n s \ s e c t i o n { Etude p r é l i m i n a i r e s u r l ' é v o l u t i o n des p a r t s de marché} \ s u b s e c t i o n { S i m u l a t i o n des 10 p r e m i è r e s p a r t s } \ begin { frame } [ a l l o w f r a m e b r e a k s ] \ begin { i t e m i z e } \ setbeamertemplate { i t e m i z e item } [ c i r c l e ] \ item I n f o r m a t i o n 1 \ setbeamertemplate { i t e m i z e item } [ s q u a r e ] \ item I n f o r m a t i o n 2 \ setbeamertemplate { i t e m i z e item } [ t r i a n g l e ] \ item I n f o r m a t i o n 3 \end{ i t e m i z e } \end{ frame } \end{document} 16