Je vais ici essayer de donner deux trois trucs pour faire des présentations avec LaTeX et Beamer. En cas de problèmes vous pouvez poser une question sur crans.informatique.linux. <> = Prérequis = == Paquets à installer (pour une debian) == * [[LaTex|Installer LaTeX]] * Installer Beamer: {{{ aptitude install latex-beamer }}} == Compilation du document == [[LaTex|Voir Compiler un document avec LaTeX]] On peut aussi utiliser pdflatex. == Visualiser sa présentation == * Avec xpdf : {{{ xpdf -fullscreen presentation.pdf }}} Sur les grosses présentations ou sur celles qui contiennent beaucoup d'images, xpdf a tendance à être assez lent, ce qui entraine un délai dans l'affichage des diapositives, on aura alors meilleur compte à utiliser pspresent avec un fichier postscript. * Avec pspresent : {{{ pspresent presentation.ps }}} Pour avoir une présentation en plein écran. {{{ pspresent -o presentation.ps }}} Pour cantonner l'usage du plein écran sur un seul des bureaux virtuels et pouvoir basculer sur les autres si besoin est. * Avec Acrobat Reader : Le menu Affichage/View dispose d'une entrée «Plein écran/Full screen». On peut aussi simplement passer du mode normal au mode plein écran et vice-versa en tapant Control+L. Attention, dans certaines versions d'Acrobat Reader (va savoir pourquoi ...), la fonction "Plein écran/Full screen" se trouve dans le menu Fenêtre/Window. = Entêtes d'un document = == Déclaration du document == Pour Beamer, on fait appel à la classe du même nom. {{{ \documentclass[option1,option2]{beamer} }}} Différentes options sont disponibles (liste non exhaustive) : * On peut choisir la taille de la police (11pt étant la taille par défaut): {{{ 8pt, 9pt, 10pt, 11pt, 12pt, 14pt, 17pt, 20pt }}} * On peut choisir la couleur des bandeaux : {{{ blue (par défaut) red brown blackandwhite }}} * Si on désire compresser le plan (notamment pour le theme "split") : {{{ compress }}} * Pour lancer automatiquement le pdf en plein écran (marche au moins avec acrobat) : {{{ hyperref={pdfpagemode=FullScreen} }}} * Enfin deux options que j'utilise, mais je ne sais pas pourquoi : {{{ xcolor=pst dvips }}} Le premier sert à informer xcolor et Beamer de l'utilisation de pstricks. Le second prévient Beamer que la sortie sera un fichier postscript et non un pdf. Beamer adopte donc le comportement qui va bien pour les .ps. == Usepackages de base == === Paquets préliminaires === {{{ \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[frenchb]{babel} \usepackage{aeguill} \usepackage{pstricks} }}} === Les thèmes === == La page de garde == Les macros suivantes vont permettre de définir la page de titre. * Titre de la présentation : {{{ \title[titre court]{Titre long} }}} Chacune de ces macros peut prendre une «option titre court». Ici, le titre court sera utilisé par les thèmes dans les marges ou dans les bordures de la présentation. * La date : {{{ \date[Date courte]{Date longue} }}} * L'auteur : {{{ \author[auteur]{Auteur} }}} * Établissment : {{{ \institute[ÉNS Cachan]{École Normale Supérieure de Cachan} }}} = Créer un document = ''Remarque : Pour créer l'impression d'apparition d'item dans une page, beamer superpose des transparents. J'essaierai donc, au point de vue vocabulaire de différencier les termes ''''transparent'''' et ''''page'''' une page étant composée de plusieurs transparents.'' == Commencer un document == === Bornes du document === Le document se commence bien sûr par : {{{ \begin{document} }}} et se finit par : {{{ \end{document} }}} === Bornes d'une page === Chaque corps de page doit être contenu dans la macro suivante : {{{ \frame{corps de la page} }}} ou : {{{ \begin{frame} ... \end{frame} }}} === Page de titre === {{{ \frame{\titlepage} }}} == Structure du document == === Tables des matières === On peut faire appel au début du document (ou ailleurs) à l'ensemble de la table des matières : {{{ \tableofcontents }}} On peut aussi faire la table des matière de la section en cours grâce à la macro {{{ \tableofcontents[current] }}} /!\ Beamer fait la table des matières des ''sections'' et ''subsections'' et pas la table des matières des ''frametitle''. === Section et frametitle === Dans beamer il faut distinguer les ''sections'' ou ''subsections'' et les ''frametitle''. Selon le thème que l'on utilise, les ''sections'' permettent de structurer le documents et sont utilisés pour faire les tables de matières ou les arbres de progressions. La macro ''frametitle'' permet de mettre un titre à votre page. Les sections et les subsections ne doivent pas apparaître dans les pages. Ainsi, les ''subsections'' étant souvent aussi les titres d'une page, on retrouvera souvent la structure suivante : {{{ \section{section} \frame{ \tableofcontents[current] } \subsection{Ma premiere sous section} \frame{ \frametitle{Ma premiere sous section} } }}} == La page == === Les environnements === Plusieurs environnements sont ici disponibles : {{{ block itemize enumerate description theorem proof example ... }}} Ils prennent des formes différentes que celles qu'on peut voir avec un document LaTeX, des formes qui sont bien sûr plus adaptées à une présentation. Pour savoir comment utiliser ces environnements : ./BeamerEnvironnements. === Effets d'apparitions === Lorsque l'on utilise un environnent comme ''itemize'' ou ''enumerate'', on peut souhaiter que tous les items n'apparaissent pas en même temps. Beamer mais à votre disposition bien des façons de procéder. Je vous propose celle qui me semble la plus simple : {{{ \frame{\frametitle{Le 15 de l'ENSET} \begin{itemize} \item <2->Ami une question se pose ! \item <1->Que se passe-t-il sous la mélée ? \item <2->Sont-ils en train de \item <3->Ou bien de se \end{itemize} } }}} Dans cet exemple l'item marqué 1 sera affiché lorsque l'on arrivera a cette page. Les items marqués 2 apparaitront ensuite en appuyant sur espace. Enfin l'item 3 apparaîtra. Si on veut que rien n(apparaisse lorsque l'on ouvre la page, il suffit de mettre aucun item au niveau 1. === Insertion de colonnes === On veut souvent utiliser des colonnes lors de nos présentation. Le problème se résout aisément avec l'environnement ''columns'' : {{{ \begin{frame} \frametitle{Le 15 de l'ENSET} \begin{columns} \column{.4\textwidth} Enfin, voici que sort la balle, Une passe merdique dans le vide, \column{.4\textwidth} Un coup de pied completement bide Mais où est donc passé l'ovale \end{columns} \end{frame} }}} On exprime ici la largeur de la colonne, en proportion de la largeur de page. On peut aussi spécifier une taille en centimètres, mais la macro \textwidth est quand même très pratique. = Beamer et les éditeurs de texte = == Utilisateurs de Lyx == Beamer dispose d'un support un peu spartiate mais suffisant dans Lyx (qui, rappelons-le, est un «éditeur» graphique de LaTeX, très pratique surtout pour les débutants). Il met des séparations entre les différentes frames. == Utilisateurs d'Emacs == Le module AucTeX d'Emacs offre également un bon support pour beamer, notamment au niveau de l'insertion des environnements spécifiques. = Lien = http://www.math.ntnu.no/~berland/latex/docs/beamer.pdf ---- CatégoriePagePublique