usage avancé de latex et beamer

39
Usage avancé de L A T E X et Beamer M. Bailly-Bechet, inspiré d’un document de A.S Sertier Université Claude Bernard Lyon 1 Laboratoire de Biométrie et Biologie Evolutive Bât. Mendel 1 er étage, côté rouge M1 Santé-Populations – Communication Scientifique [email protected] (LBBE) Beamer++ M1 Santé-Populations 1 / 25

Upload: truongthuan

Post on 05-Jan-2017

285 views

Category:

Documents


14 download

TRANSCRIPT

Page 1: Usage avancé de LaTeX et Beamer

Usage avancé de LATEX et Beamer

M. Bailly-Bechet, inspiré d’un document de A.S Sertier

Université Claude Bernard Lyon 1Laboratoire de Biométrie et Biologie Evolutive

Bât. Mendel 1er étage, côté rouge

M1 Santé-Populations – Communication Scientifique

[email protected] (LBBE) Beamer++ M1 Santé-Populations 1 / 25

Page 2: Usage avancé de LaTeX et Beamer

Plan de la présentation

1 Faire du multi-colonnes

2 Ajouter des logos, des films, du son

3 Utiliser les couches

4 Animer sa présentation

5 Pour finir. . .

[email protected] (LBBE) Beamer++ M1 Santé-Populations 2 / 25

Page 3: Usage avancé de LaTeX et Beamer

Plan

1 Faire du multi-colonnes

2 Ajouter des logos, des films, du son

3 Utiliser les couches

4 Animer sa présentation

5 Pour finir. . .

[email protected] (LBBE) Beamer++ M1 Santé-Populations 3 / 25

Page 4: Usage avancé de LaTeX et Beamer

Diviser la page en n colonnes : méthode 1

Définir un tableau à deux colonnes\begin{tabular}{cc}Contenu de ma première colonne&Contenu de ma deuxième colonne \\\end{tabular}

[email protected] (LBBE) Beamer++ M1 Santé-Populations 4 / 25

Page 5: Usage avancé de LaTeX et Beamer

Diviser la page en n colonnes : méthode 2

Définir deux minipages côte-à-côte\begin{minipage}[c]{0.45\linewidth}Contenu de ma première colonne\end{minipage}\begin{minipage}[c]{0.45\linewidth}Contenu de ma deuxième colonne\end{minipage}

[email protected] (LBBE) Beamer++ M1 Santé-Populations 5 / 25

Page 6: Usage avancé de LaTeX et Beamer

Diviser la page en n colonnes : méthode 3

Définir deux colonnes\begin{columns}\begin{column}{6cm}Contenu de ma première colonne\end{column}

\begin{column}{6cm}Contenu de ma deuxième colonne\end{column}\end{columns}

[email protected] (LBBE) Beamer++ M1 Santé-Populations 6 / 25

Page 7: Usage avancé de LaTeX et Beamer

Plan

1 Faire du multi-colonnes

2 Ajouter des logos, des films, du son

3 Utiliser les couches

4 Animer sa présentation

5 Pour finir. . .

[email protected] (LBBE) Beamer++ M1 Santé-Populations 7 / 25

Page 8: Usage avancé de LaTeX et Beamer

Mettre un logo

On peut rajouter un logo de manière automatique sur chaque page, saposition est définie par le thème choisi : Commandes à rajouter dansl’entête (exemple)

\pgfdeclareimage[height=0.8cm]{logoSP}{images/logo_masterSP}\logo{\pgfuseimage{logoSP}}

Pour rajouter un logo à un endroit donné, on peut utiliser (à cet endroit !)

\insertlogo

[email protected] (LBBE) Beamer++ M1 Santé-Populations 8 / 25

Page 9: Usage avancé de LaTeX et Beamer

Le logo de

Télécharger sur la page de l’image du logo en haut à gauche.Insérer dans le préambule de votre document :\newcommand{\Rlogo}{\protect\includegraphics[height=1.7ex,keepaspectratio]{../../config/figs/Rlogo.pdf}}

Pour écrire le logo de , je tape \Rlogo, ce qui donneAttention aux espaces : pour écrire le logo en milieu de phrase, il fautécrire \Rlogo{}, sinon on obtient un comme ca.Cette méthode se généralise à toute image que vous voulez intégrerau coeur du texte.

[email protected] (LBBE) Beamer++ M1 Santé-Populations 9 / 25

Page 10: Usage avancé de LaTeX et Beamer

Insérer un film

Vous pouvez utiliser la commande \movie[]{}{}

Vous aurez besoin d’inclure le paquet multimedia, avec un\usepackage{multimedia}

Dans les premières accolades, on met ce qui sera affiché sur le .pdf(une image, un texte)Dans les secondes, on met l’adresse du film en questionTous les visualisateurs PDF ne sont pas capables de lire des films. Sile votre ne peut pas le faire, une autre méthode consiste à utiliser lepaquet url avec un \usepackage{url}, puis d’inclure simplementvotre film avec la commande \url{adresse_du_film}

[email protected] (LBBE) Beamer++ M1 Santé-Populations 10 / 25

Page 11: Usage avancé de LaTeX et Beamer

Un exemple de filmLa commande :

\movie[poster,width=5cm,height=3cm]{}{Lotr.avi}

donne :

De manière presque équivalente, la commande\url{Lotr.avi}donne :Lotr.avi

[email protected] (LBBE) Beamer++ M1 Santé-Populations 11 / 25

Page 12: Usage avancé de LaTeX et Beamer

Plan

1 Faire du multi-colonnes

2 Ajouter des logos, des films, du son

3 Utiliser les couches

4 Animer sa présentation

5 Pour finir. . .

[email protected] (LBBE) Beamer++ M1 Santé-Populations 12 / 25

Page 13: Usage avancé de LaTeX et Beamer

Affichage séquentielLa commande pause

La commande \pause permet de geler l’affichage en attente d’aller plusen avant dans la présentation. Veillez à ne pas en abuser, les longues listesdévoilées élément par élément sont usantes pour les nerfs.

ExampleVoici ma première idée, blabla ...\pause Voici maintenant ma deuxième idée, blabla...\pause Et enfin ma dernière idée, blabla ...

Il y avait une pause, là. Et dans le PDF, ca donne quoi ?

[email protected] (LBBE) Beamer++ M1 Santé-Populations 13 / 25

Page 14: Usage avancé de LaTeX et Beamer

Affichage séquentielLa commande pause

La commande \pause permet de geler l’affichage en attente d’aller plusen avant dans la présentation. Veillez à ne pas en abuser, les longues listesdévoilées élément par élément sont usantes pour les nerfs.

ExampleVoici ma première idée, blabla ...\pause Voici maintenant ma deuxième idée, blabla...\pause Et enfin ma dernière idée, blabla ...

Il y avait une pause, là. Et dans le PDF, ca donne quoi ?

[email protected] (LBBE) Beamer++ M1 Santé-Populations 13 / 25

Page 15: Usage avancé de LaTeX et Beamer

Couches et Overlay

Beamer permet de superposer différentes couches d’affichage. Voici unexemple :

Un premier élément qui va disparaître

Un deuxième élément qui resteUn troisième élément qui sera bientôt grasLa fin.

[email protected] (LBBE) Beamer++ M1 Santé-Populations 14 / 25

Page 16: Usage avancé de LaTeX et Beamer

Couches et Overlay

Beamer permet de superposer différentes couches d’affichage. Voici unexemple :

Un premier élément qui va disparaître

Un deuxième élément qui reste

Un troisième élément qui sera bientôt grasLa fin.

[email protected] (LBBE) Beamer++ M1 Santé-Populations 14 / 25

Page 17: Usage avancé de LaTeX et Beamer

Couches et Overlay

Beamer permet de superposer différentes couches d’affichage. Voici unexemple :

Un premier élément qui va disparaître

Un deuxième élément qui resteUn troisième élément qui sera bientôt gras

La fin.

[email protected] (LBBE) Beamer++ M1 Santé-Populations 14 / 25

Page 18: Usage avancé de LaTeX et Beamer

Couches et Overlay

Beamer permet de superposer différentes couches d’affichage. Voici unexemple :

Un premier élément qui va disparaître

Un deuxième élément qui resteUn troisième élément qui sera bientôt grasLa fin.

[email protected] (LBBE) Beamer++ M1 Santé-Populations 14 / 25

Page 19: Usage avancé de LaTeX et Beamer

Code pour l’affichage séquentiel

L’exemple précédent a été codé comme cela :\begin{itemize}\item<1> Un premier \’el\’ement\item<2-> Un deuxi\‘eme \’el\’ement qui reste\item<3-> \textbf<4>{Un troisi\‘eme \’el\’ementqui sera bient\^ot gras}\item<4> La fin.

\end{itemize}

Essayez, et notez la différences si vous incluez\setbeamercovered{transparent} dans le préambule.

[email protected] (LBBE) Beamer++ M1 Santé-Populations 15 / 25

Page 20: Usage avancé de LaTeX et Beamer

Overlay sur une diapositive

Plutôt que d’afficher des éléments à la suite sur une diapositive, on peutles afficher l’un sur l’autre, en les effaçant au fur et à mesure (ou pas).Pour cela on peut utiliser la commande \only<k>{commande}, avec k lenuméro du slide sur lequel vous voulez affichez la commande. Ca peutdonner ca :

[email protected] (LBBE) Beamer++ M1 Santé-Populations 16 / 25

Page 21: Usage avancé de LaTeX et Beamer

Overlay sur une diapositivePlutôt que d’afficher des éléments à la suite sur une diapositive, on peutles afficher l’un sur l’autre, en les effaçant au fur et à mesure (ou pas).Pour cela on peut utiliser la commande \only<k>{commande}, avec k lenuméro du slide sur lequel vous voulez affichez la commande. Ca peutdonner ca :

[email protected] (LBBE) Beamer++ M1 Santé-Populations 16 / 25

Page 22: Usage avancé de LaTeX et Beamer

Overlay sur une diapositivePlutôt que d’afficher des éléments à la suite sur une diapositive, on peutles afficher l’un sur l’autre, en les effaçant au fur et à mesure (ou pas).Pour cela on peut utiliser la commande \only<k>{commande}, avec k lenuméro du slide sur lequel vous voulez affichez la commande. Ca peutdonner ca :

[email protected] (LBBE) Beamer++ M1 Santé-Populations 16 / 25

Page 23: Usage avancé de LaTeX et Beamer

Overlay sur une diapositivePlutôt que d’afficher des éléments à la suite sur une diapositive, on peutles afficher l’un sur l’autre, en les effaçant au fur et à mesure (ou pas).Pour cela on peut utiliser la commande \only<k>{commande}, avec k lenuméro du slide sur lequel vous voulez affichez la commande. Ca peutdonner ca :

[email protected] (LBBE) Beamer++ M1 Santé-Populations 16 / 25

Page 24: Usage avancé de LaTeX et Beamer

Overlay sur une diapositive, avec onslideOn peut employer, avec la même syntaxe, \onslide<>{}, qui réserve laplace, plutôt que \only. Ca peut ressembler à ca :

[email protected] (LBBE) Beamer++ M1 Santé-Populations 17 / 25

Page 25: Usage avancé de LaTeX et Beamer

Overlay sur une diapositive, avec onslideOn peut employer, avec la même syntaxe, \onslide<>{}, qui réserve laplace, plutôt que \only. Ca peut ressembler à ca :

[email protected] (LBBE) Beamer++ M1 Santé-Populations 17 / 25

Page 26: Usage avancé de LaTeX et Beamer

Overlay sur une diapositive, avec onslideOn peut employer, avec la même syntaxe, \onslide<>{}, qui réserve laplace, plutôt que \only. Ca peut ressembler à ca :

[email protected] (LBBE) Beamer++ M1 Santé-Populations 17 / 25

Page 27: Usage avancé de LaTeX et Beamer

Overlay sur une diapositive, avec onslideOn peut employer, avec la même syntaxe, \onslide<>{}, qui réserve laplace, plutôt que \only. Ca peut ressembler à ca :

[email protected] (LBBE) Beamer++ M1 Santé-Populations 17 / 25

Page 28: Usage avancé de LaTeX et Beamer

Plan

1 Faire du multi-colonnes

2 Ajouter des logos, des films, du son

3 Utiliser les couches

4 Animer sa présentation

5 Pour finir. . .

[email protected] (LBBE) Beamer++ M1 Santé-Populations 18 / 25

Page 29: Usage avancé de LaTeX et Beamer

Les animations de transition

Il existe de nombreuses animations de transition entre deuxdiapositives.Pour les utiliser, il suffit de placer une commande\transquelquechose à l’intérieur de la diapositive.Ces commandes sont résumées (en anglais) page 133 dubeamer_userguide.pdf.Vous pouvez placer entre crochets des options, notammentduration=temps_en_secondes et direction=angle.Vous pouvez également utiliser les overlay, comme pour lescommandes d’affichage séquentiel.

[email protected] (LBBE) Beamer++ M1 Santé-Populations 19 / 25

Page 30: Usage avancé de LaTeX et Beamer

L’option duration

Une dissolution normaletransdissolve

[email protected] (LBBE) Beamer++ M1 Santé-Populations 20 / 25

Page 31: Usage avancé de LaTeX et Beamer

L’option duration

Une dissolution rapidetransdissolve[duration=0.1]

[email protected] (LBBE) Beamer++ M1 Santé-Populations 20 / 25

Page 32: Usage avancé de LaTeX et Beamer

L’option duration

Une dissolution lentetransdissolve[duration=5]

[email protected] (LBBE) Beamer++ M1 Santé-Populations 20 / 25

Page 33: Usage avancé de LaTeX et Beamer

L’option direction

Un balayagetranswipe

[email protected] (LBBE) Beamer++ M1 Santé-Populations 21 / 25

Page 34: Usage avancé de LaTeX et Beamer

L’option direction

Un balayage dans une autre senstranswipe[direction=90]

[email protected] (LBBE) Beamer++ M1 Santé-Populations 21 / 25

Page 35: Usage avancé de LaTeX et Beamer

L’option direction

Et à l’enverstranswipe[direction=180]

[email protected] (LBBE) Beamer++ M1 Santé-Populations 21 / 25

Page 36: Usage avancé de LaTeX et Beamer

Les autres effets

transblindhorizontal

transblindvertical

transboxin

transboxout

transglitter

transsplitverticalin

transsplitverticalout

transsplithorizontalin

transsplithorizontalout

Finalement, la commande \tranduration{temps_en_secondes} permetde n’afficher un slide qu’un temps donné, sans avoir à toucher le clavier.Très impressionant, mais à utiliser avec de grandes précautions !

[email protected] (LBBE) Beamer++ M1 Santé-Populations 22 / 25

Page 37: Usage avancé de LaTeX et Beamer

Animations dans une diapositive

Il existe différentes manières de le faire.Elles sont toutes plutôt complexes, et impliquent souvent de taper denombreuses lignes de code pour obtenir une animation.Si la forme est plus importante que le fond, mieux vaut utiliser unlogiciel d’imagerie spécialisé.Quel est l’intérêt réel, lors d’une présentation scientifique, d’avoir desimages volantes ?

[email protected] (LBBE) Beamer++ M1 Santé-Populations 23 / 25

Page 38: Usage avancé de LaTeX et Beamer

Plan

1 Faire du multi-colonnes

2 Ajouter des logos, des films, du son

3 Utiliser les couches

4 Animer sa présentation

5 Pour finir. . .

[email protected] (LBBE) Beamer++ M1 Santé-Populations 24 / 25

Page 39: Usage avancé de LaTeX et Beamer

latex2html

latex2html produit, à partir d’un document .tex initial, un ensemblede pages web au code HTML irréprochable.Chaque \section du document initial donne une page html.Le résultat par défaut n’est pas le plus esthétique qu’on puisseimaginer, mais le code généré peut très bien être modifié en termesde formatage.Cette fonction est très utilisée pour mettre un manuel “en ligne”.

Un exemple :Le document PDF cv_list.pdf

Une page HTML cv_list/index.html

[email protected] (LBBE) Beamer++ M1 Santé-Populations 25 / 25