Toutes mes présentations réalisées avec Beamer sont basées sur le même modèle que je publie ici. Ce modèle permet de générer automatiquement, à partir d’un seul fichier source, quatre fichiers PDF :
screen.pdf, contenant les diapositives de la
présentation (c’est la sortie « normale » de Beamer) ;dualscreen.pdf, contenant les diapositives et
les notes associées, disposées de manière à permettre un affichage sur deux
écrans ;notes.pdf, contenant uniquement les notes ;handout.pdf, contenant une version réduite des
diapositives disposées à raison de quatre par page (idéal pour fournir en
support papier aux étudiants).Le code source de la présentation est intégralement saisi dans un fichier
presentation.tex, qui commence ainsi :
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mathptmx,helvet,courier}
\usepackage{graphicx,fixltx2e,tikz}
\usepackage[frenchb]{babel}
\usetheme{Boadilla}
\setbeamertemplate{navigation symbols}{}
\setbeameroption{usepdftitle=false}
\title[titre court]{titre long}
\author{Moi-même}
\institute[nom court]{nom long}
\hypersetup{pdfpagemode=UseNone,
pdftitle={titre brut},
pdfauthor={toujours moi-même}}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\end{document}
Le préambule de ce fichier ne contient pas de déclaration de classe de document. En effet, ce fichier n’est pas destiné à être compilé seul, mais inclus dans plusieurs fichiers « pilotes » générant chacun un des fichiers PDF listés plus haut.
Le fichier screen.tex, le plus simple, génère la sortie
normale (la présentation seule) :
\documentclass[pdftex]{beamer}
\input{presentation.tex}
Le fichier dualscreen.tex génère la version double écran
(présentation et notes) :
\documentclass[pdftex]{beamer}
\usepackage{pgfpages}
\setbeameroption{show notes on second screen=left}
\input{presentation}
Le fichier notes.tex génère le fichier ne contenant que les
notes :
\documentclass[pdftex]{beamer}
\usepackage{pgfpages}
\pgfpagesuselayout{8 on 1}[a4paper]
\setbeameroption{show only notes}
\input{presentation.tex}
Et le fichier handout.tex génère le fichier destiné à servir
de support papier :
\documentclass[pdftex]{beamer}
\usepackage{pgfpages}
\pgfpagesuselayout{4 on 1}[a4paper,landscape,border shrink=5mm]
\input{presentation.tex}
Enfin, un Makefile permet d’automatiser la production des fichiers de sortie :
TEXFILES = presentation.tex
all: screen.pdf dualscreen.pdf handout.pdf notes.pdf
%.pdf: %.tex $(TEXFILES)
pdflatex $<
pdflatex $<
clean:
rm -f {screen,dualscreen,handout,notes}.{aux,log,nav,out,snm,toc}
mrproper: clean
rm -f {screen,dualscreen,handout,notes}.pdf
Les quatre fichiers « pilotes » et le Makefile restent inchangés d’une présentation à l’autre et sont réutilisables tels quels (sauf pour une présentation faisant appel à des outils comme bibtex ou makeindex, auquel cas le Makefile devra être complété en conséquence).
Tous les fichiers constituant ce modèle sont regroupés dans l’archive suivante :
beamer-template.tar.gz (application/gzip, 813)