-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain_FR.tex
1150 lines (862 loc) · 52.5 KB
/
main_FR.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Modèle de présentation Beamer, doublé d'un court exemple/tutoriel.
%% Vincent Labatut 2017-19 <vincent.labatut@univ-avignon.fr>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% réglages de Beamer
\documentclass[10pt, % taille de la police (défaut : 11pt)
% handout, % désactive les animations, et met la console en inverse vidéo
french, % langue de la présentation (thème prévu uniquement pour french & english)
xcolor=table, % couleur dans les tableaux
envcountsect, % numéro de section dans les numéros des théorèmes
aspectratio=43 % format : seuls 16:9 (169) et 4:3 (43) sont traités
]{beamer}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% réglages du thème
% \usepackage{au/sty/beamerthemeAU} % pas d'option
\usepackage[light]{au/sty/beamerthemeAU} % l'option "light" change les pages de titre et de section
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% réglages des notes
\usepackage{pgfpages} % commenter les 3 lignes ci-dessous pour cacher les commentaires
%\setbeameroption{show notes} % affiche les commentaires dans des slides intercalés
%\setbeameroption{show only notes} % n'affiche que les slides de commentaires
%\setbeameroption{show notes on second screen=right} % (ou right, left, top, bottom) affiche les notes sur le côté, pour projection en double-écran
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% nom du fichier biblatex contenant la bibliographie
\addbibresource{biblio.bib}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% titre et sous-titre de la présentation (le dernier est optionnel)
\title[Titre court] % à laisser vide si on ne veut rien afficher dans le pied-de-page
{Exemple de titre de présentation particulièrement long, à tel point qu'il occupe plusieurs lignes sur la page de titre}
\subtitle{Il est également possible de définir un sous-titre relativement long, comme celui-ci} % à laisser vide en l'absence de sous-titre
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% date de la présentation
\date[Date courte] % à laisser vide si on ne veut rien afficher dans le pied-de-page
{\today} % à laisser vide si on ne veut pas de date du tout, le défaut étant la date courante
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% auteurs et affiliations (ces dernières sont optionnelles)
\author[Auteur court] % à laisser vide si on ne veut rien afficher dans le pied-de-page
{PrénomA~NomA\inst{1} \and \underline{PrénomB~NomB}\inst{2} \and PrénomC~NomC\textsuperscript{1,2}}
\institute[] % (la version courte des affiliations n'est pas utilisée dans ce thème)
{\inst{1} Laboratoire Informatique d'Avignon -- LIA EA 4128 \texttt{\{prénom.nom\}@univ-avignon.fr}
\and \inst{2} Institut d'Innovation Disruptive, Université de l'Excellence \texttt{\{prénom.nom\}@univ-excell.fr}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% optionnel : logo additionnel, par exemple labo
\titlegraphic{\includegraphics[width=3cm,]{images/lia_logo.pdf}}
% pour insérer plusieurs logos, il faut les mettre dans une boîte comme ci-dessous
% \titlegraphic{\parbox{3cm}{\hspace {0.5cm}\includegraphics[width=2.5cm,]{images/ceri_logo.pdf}\newline\includegraphics[width=3cm,]{images/lia_logo.pdf}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%%% title page
\begin{frame}
\titlepage
\end{frame}
%%% page d'introduction
\begin{frame}
\label{frm:first}
\frametitle{Présentation}
Ceci est une adaptation non-officielle du modèle officiel d'\href{http://univ-avignon.fr/}{Avignon Université}, initialement proposé uniquement aux formats \href{https://en.wikipedia.org/wiki/Microsoft\_PowerPoint}{MS PowerPoint} et \href{https://en.wikipedia.org/wiki/LibreOffice\#Included\_applications}{LO Impress}, à l'adresse suivante (accès réservé):
\url{https://e-doc.univ-avignon.fr/maison-de-la-communication/charte-graphique-de-luniversite/}
\vspace{0.15cm}
De plus, cette présentation montre comment utiliser les fonctionnalités basiques de \href{https://en.wikipedia.org/wiki/Beamer_(LaTeX)}{Beamer}, en supposant que le lecteur maîtrise déjà \LaTeX{}. Un tutoriel plus complet (et general) sur \LaTeX{} est disponible ici :
\url{https://www.overleaf.com/latex/templates/modele-rapport-uapv/pdbgdpzsgwrt}
Il s'agit également d'un modèle de rapport pour la même institution.
\vspace{0.15cm}
Le code source \LaTeX{} contient des détails supplémentaires sous forme de commentaires.
\vspace{0.15cm}
La version anglaise de ces diapositives s'obtient en compilant \texttt{main\_EN.tex} au lieu de \texttt{main\_FR.tex}.
\end{frame}
%%% table des matières générée automatiquement
\begin{frame}{Plan de la présentation}
\tableofcontents
% [hideallsubsections] % ligne à dé-commenter pour cacher les sous-section dans la table des matières
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Fonctionnalités basiques}
\label{sec:basics}
\sectionframe
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Classe, pages \& sections}
%%%
\begin{frame}
\frametitle{Classe Beamer \& thème AU}
La classe Beamer originale accepte un certain nombre d'options, notamment :
\begin{itemize}
\item \texttt{handout} : rendu pour l'impression (désactive les animations, désactive les fonds foncés, etc.) ;
\item Taille du texte normal : le défaut est \texttt{11pt}.
\end{itemize}
\vspace{0.25cm}
Le thème Beamer AU qui est proposé ici, \texttt{beamerthemeAU}, accepte en plus une option \texttt{light}, qui change l'aspect de la page de titre et des pages de section.
\vspace{0.25cm}
Le format des slides est contrôlé à travers leur rapport largeur/hauteur, grâce au paramètre \texttt{aspectratio}. Ce thème inclut deux options : \texttt{43} ($4{:}3$, la valeur par défaut), et \texttt{169} ($16{:}9$).
\end{frame}
%%%
\begin{frame}
\frametitle{Pages : il est possible de définir de longs titres s'étendant sur deux lignes, comme ici}
Dans Beamer, une page de la présentation est appelée un \textit{frame}, et peut être définie grâce à l'environnement \texttt{frame}.
\vspace{0.25cm}
Le titre et le sous-titre d'une page sont respectivement définis via les commandes \texttt{\textbackslash{}title} et \texttt{\textbackslash{}subtitle}. Le sous-titre peut être omis, comme dans cette page. Cf. la page suivante pour voir un exemple de sous-titre.
\vspace{0.25cm}
L'environnement \texttt{frame} accepte un certain nombre d'options, parmi lesquelles:
\begin{itemize}
\item \texttt{plain} : page nue, i.e. sans fond, en-tête, ni bas-de-page ;
\item \texttt{allowframebreaks} : découpe automatiquement un contenu trop long en plusieurs pages (ex. bibliographie, Section~\ref{sec:biblio});
% \item \texttt{shrink}: texte plus compact, pour les frames verbeux ; % ce thème n'offre pas cette option
\item \texttt{fragile} : pour utiliser des environnements de type \textit{verbatim} (ex. \texttt{listings}, Page~\ref{frm:sourcecode});
\item Alignement vertical : \texttt{c} (centré), \texttt{t} (haut) or \texttt{b} (bas).
\end{itemize}
\end{frame}
%%%
\begin{frame}
\frametitle{Sections}
\framesubtitle{Il est possible d'insérer un sous-titre sous le titre de la page, et celui-ci peut aussi s'étendre sur deux lignes si besoin}
Les sections et sous-sections sont traitées comme dans un document \LaTeX{} classique, i.e. respectivement avec les commandes \texttt{\textbackslash{}section} et \texttt{\textbackslash{}subsection}.
\vspace{0.25cm}
Grâce à la commande \texttt{\textbackslash{}tableofcontents}, on peut automatiquement remplir une page avec la table des matières. L'option \texttt{hideallsubsections} permet d'exclure les sous-sections.
\vspace{0.25cm}
La commande \texttt{\textbackslash{}sectionframe} peut être utilisée pour insérer une page contenant seulement le titre de la section courante, ex. Section~\ref{sec:basics}.
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Mise en forme}
%%%
\begin{frame}
\frametitle{Mise en forme du texte}
\framesubtitle{Commandes standard}
Comme dans les documents \LaTeX{} classiques, on peut mettre le texte en \textit{italique} (\texttt{\textbackslash{}textit}) ou en \textbf{gras} (\texttt{\textbackslash{}textbf}), et même les \textit{\textbf{deux à la fois}} (en combinant ces deux commandes).
\vspace{0.25cm}
On peut encore utiliser une police de caractères \texttt{à chasse fixe} (\texttt{\textbackslash{}texttt}).
\vspace{0.25cm}
Il est également possible d'utiliser la commande \texttt{\textbackslash{}alert}, qui est spécifique à Beamer, afin d'ajouter de la couleur, comme ici : \alert{Alerte !}
% Paragraphes
% pour laisser de l'espace entre deux paragraphes : \smallskip, \medskip, & \bigskip
\end{frame}
%%%
\begin{frame}
\frametitle{Mise en forme du texte}
\framesubtitle{Commandes spécifiques à ce thème}
La commande \texttt{\textbackslash{}textsc} permettant d'obtenir de petites majuscules (\texttt{sc} pour \textit{small caps}) n'a pas d'effet car la police de caractères utilisée par le thème ne contient pas cette variante. Cependant, le thème contient une commande \texttt{\textbackslash{}fauxsc} permettant de simuler cet effet : \fauxsc{Voici le type de texte obtenu}.
\vspace{0.25cm}
Le point médian utilisé pour l'écriture inclusive s'obtient avec la commande \texttt{\textbackslash{}textperiodcentered}, ou \texttt{\textbackslash{}tpc} pour faire plus court. Par exemple : chercheur\textperiodcentered{}se\tpc{}s. L'utilisateur·rice peut aussi l'insérer directement, par exemple via un copier-coller.
\vspace{0.25cm}
Le thème contient des commandes pour les symboles \textit{coche} et \textit{croix} : \cmark{} (\texttt{\textbackslash{}cmark\{\}}) et \xmark{} (\texttt{\textbackslash{}xmark\{\}}).
\end{frame}
%%%
\begin{frame}
\frametitle{Citations verbatim}
\vspace{0.25cm}
On peut citer du texte via l'environnement \texttt{verse}, par exemple :
\begin{verse}
Citation, n.f. : action de répéter de façon erronée les mots d’un autre. \\
\vspace{-0.5cm}
\begin{flushright}--A. Bierce\end{flushright}
\end{verse}
Ou bien l'environnement \texttt{quote}, par exemple :
\begin{quote}
Fais un feu pour un homme, il aura chaud une journée. Mets le feu à un homme, il aura chaud pour le restant de sa vie. \\
\vspace{-0.5cm}
\begin{flushright}--T. Pratchett\end{flushright}
\end{quote}
\end{frame}
%%%
\begin{frame}
\frametitle{Expressions mathématiques}
Les équations \textit{en-ligne} sont définies avec \texttt{\$}, comme dans les documents \LaTeX{} classiques. Par exemple : \texttt{\$f(x) = ax + b\$} donne $f(x)=ax + b$.
\vspace{0.25cm}
Les équations \textit{hors-ligne}, qui sont numérotées, sont insérées en utilisant l'environnement \texttt{equation}, par exemple
\begin{equation}
\label{equ:affine}
f(x) = ax + b.
\end{equation}
La commande \texttt{\textbackslash{}nonumber} empêche la numérotation des équations hors-ligne, e.g.
\begin{equation}
\label{equ:rayleigh}
r(\mathbf{x},\mathbf{M}) = \frac{\mathbf{x}^\top \mathbf{M} \mathbf{x}}{\mathbf{x}^\top \mathbf{x}}. \nonumber
\end{equation}
% Coefficient binomial :
% \binom{n}{k}
% Parenthèses :
% Tailles : \big \Big \bigg \Bigg
% Types : ( ) [ ] \langle \rangle | \|
%
% Voir https://www.overleaf.com/learn/latex/Brackets_and_Parentheses
% Symboles :
% Ensemble vide: \varnothing
%
% Voir : https://oeis.org/wiki/List_of_LaTeX_mathematical_symbols
% Mise en forme :
% Corps : \mathbb{}
% Gras : \mathbf{}
% Caligraphié : \mathcal{}
% Cas
% \begin{cases}
% 1 & \text{si } x > 3 \\
% 0 & \text{sinon}
% \end{cases}
% Style
% Hors-ligne: \displaystyle
% En ligne: \textstyle
% Resserré: \scriptstyle
% Plus resserré: \scriptscriptstyle
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Colonnes, blocs \& listes}
%%%%
\begin{frame}
\frametitle{Colonnes}
\begin{columns}[T,totalwidth=\textwidth] %
\begin{column}{0.33\textwidth}
Les environnements \texttt{columns} et \texttt{column} (cf. le code source de cette page), permettent de partager une page en plusieurs colonnes indépendantes.
Cela peut aider à définir la structure de la page.
\end{column}
\begin{column}{0.33\textwidth}
Avec \texttt{columns}, les options \texttt{t}, \texttt{b}, \texttt{c}, \texttt{T} contrôlent l'alignement vertical, et \texttt{totalwidth} la largeur globale (cf. \href{https://tex.stackexchange.com/a/51509/31360}{cette page} pour plus de détails).
La largeur de chaque colonne peut être spécifiée via le paramètre de \texttt{column}.
\end{column}
\begin{column}{0.33\textwidth}
Il est possible d'insérer du texte, mais aussi des images, dans une colonne.
\begin{figure}[H]
\centering
% pour des raisons liées à XeTeX, il est nécessaire d'utiliser la commande \XeTeXLinkBox quand on définit un hyperlien sur une image
\href{http://univ-avignon.fr}{\XeTeXLinkBox{\includegraphics[scale=1]{au/backgrounds/au_col_logo.pdf}}}
\vspace{-0.5cm}
\caption{Logo d'Avignon Université}
\label{fig:AUlogo}
\end{figure}
\end{column}
\end{columns}
% % modèle vide de colonnes
% \begin{columns}[T,totalwidth=\textwidth] %
% \begin{column}{0.5\textwidth}
% xxxx
% \end{column}
% \begin{column}{0.5\textwidth}
% xxxx
% \end{column}
% \end{columns}
\end{frame}
%%%%
\begin{frame}
\frametitle{Blocs}
\label{frm:blocks}
Les blocs sont spécifiques à Beamer, et permettent de mettre certains points en exergue. Il y a trois types de blocs, de couleurs différentes :
\begin{block}{Normal}
Environnement \texttt{block} : les blocs utilisés par défaut.
\end{block}
\begin{alertblock}{Alerte}
Environnement \texttt{alertblock} : pour les points particulièrement importants.
\end{alertblock}
\begin{exampleblock}{\smaller[2] Exemple}
\smaller[2] Environnement \texttt{exampleblock}: pour illustrer un concept.
\end{exampleblock}
On peut réduire la taille des blocs en appliquant des commandes contrôlant celle des caractères, comme \texttt{\textbackslash{}smaller[2]} dans le bloc d'exemple ci-dessus (cf. code source).
% pour centrer une formule dans un bloc:
% \begin{block}{Mon bloc}
% Ma formule est :
% \centering
% $y = ax + b$,
% \raggedright
% et voici le reste du texte.
% \end{block}
% ou sinon, juste utiliser un environnement équation
% commandes bien pratiques
% barre au-dessus d'une expression : \overline (mieux que \bar)
% liste de symboles mathématiques: https://oeis.org/wiki/List_of_LaTeX_mathematical_symbols
\end{frame}
%%%%
\begin{frame}
\frametitle{Listes}
Les listes sont définies comme dans un document \LaTeX{} classique, grâce à la commande \texttt{\textbackslash{}item} et à l'un des trois environnements suivants :
\begin{columns}[T,onlytextwidth]
\begin{column}{0.33\textwidth}
\texttt{itemize} :
\begin{itemize}
\item Pierre ;
\begin{itemize}
\item Feuille ;
\begin{itemize}
\item Ciseaux.
\end{itemize}
\end{itemize}
\end{itemize}
\end{column}
\begin{column}{0.33\textwidth}
\texttt{enumerate} :
\begin{enumerate}
\item Premier;
\begin{enumerate}
\item Deuxième;
\begin{enumerate}
\item Troisième.
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{column}
\begin{column}{0.33\textwidth}
\texttt{description} :
\begin{description}
\item[Yin] Yang.
\item[Chaud] Froid.
\end{description}
\end{column}
\end{columns}
% % pour contrôler l'espace entre les éléments d'une liste
% \begin{itemize}
% \setlength{\itemsep}{-0.1cm} % gère seulement le premier niveau de la liste : à recommencer pour chaque niveau inférieur
% \item Bla bla bla.
% \end{itemize}
% pour changer la valeur de départ d'une liste numérotée
% \begin{enumerate}
% \setcounter{enumi}{3} % la liste commencera au numéro 4
% \item Bla bla bla.
% \end{enumerate}
\vspace{0.25cm}
À noter l'utilisation des environnements \texttt{columns} et \texttt{column} dans cette page.
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Commentaires supplémentaires}
%%%%
\begin{frame}
\frametitle{Commentaires supplémentaires}
\framesubtitle{Définition des commentaires}
Il est possible d'associer des commentaires à chaque page, en utilisant la commande \texttt{\textbackslash{}note}, et en lui passant le texte en paramètre. On peut placer les commentaires :
\note{Ceci est un commentaire. Il apparaît en premier dans le slide produit. }
\begin{itemize}
\item \textit{À l'intérieur} du frame : tous les commentaires présents dans le même frame sont concaténés dans le même slide de commentaire.
\note[item]{Ce commentaire est inséré en tant qu'item d'une liste placée à la fin du slide de commentaire.}
\item \textit{À l'extérieur} des frames : chaque commentaire constitue un slide de commentaire distinct.
\end{itemize}
\note{Ce commentaire apparaît en deuxième. }
\vspace{0.25cm}
\note[item]{Ce commentaire est le deuxième item de la liste.}
La commande \texttt{\textbackslash{}note} possède deux options \texttt{item} (à l'intérieur d'un frame) et \texttt{itemize} (à l'extérieur), permettant toutes les deux d'organiser automatiquement les commentaires sous forme de liste insérée dans le slide de commentaire. Cf. les commentaires associés à ce frame pour plus de détails.
\note[item]{Et ceci est le troisième item de la liste.}
\note{Ceci est le commentaire final, qui sera placé \textit{avant} la liste. À noter que ces commentaires sont compatibles avec les animations, cf. Section~\ref{sec:animations}.}
\end{frame}
%%%%
\begin{frame}
\label{frm:dispnotes}
\frametitle{Commentaires supplémentaires}
\framesubtitle{Affichage des commentaires}
\vspace{0.25cm}
Plusieurs options de Beamer permettent de déterminer comment les commentaires sont affichés :
\begin{itemize}
\item \texttt{hide notes} (défaut) : ils sont masqués.
\item \texttt{show notes}: ils apparaissent dans des pages additionnelles insérées entre les pages de présentation.
\item \texttt{show only notes}: n'affiche que ces pages de commentaire.
\item \texttt{show notes on second screen=right} (or \texttt{left}, \texttt{top}, \texttt{bottom}): élargit les pages grâce au package \href{https://ctan.org/pkg/pdfpages?lang=en}{\texttt{pgfpages}}, de manière à faire apparaître les commentaires sur un second écran. Pour bénéficier de cette fonctionnalité, il faut utiliser un logiciel de visualisation approprié pour projeter la présentation, comme \href{http://impressive.sourceforge.net/}{Impress!ve} ou \href{http://dspdfviewer.danny-edel.de/}{Dual-Screen PDF Viewer}.
\end{itemize}
\textbf{Remarque :} pour rendre visibles les commentaires associés à la page précédente, modifiez simplement l'option en début de document et recompilez.
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Éléments flottants \& renvois}
\sectionframe
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Figures \& tableaux}
%%%%
\begin{frame}
\frametitle{Figures}
On insère une figure avec l'environnement \texttt{figure}, comme dans un document \LaTeX{} classique.
\begin{figure}[H]
\centering
\includegraphics[scale=0.05]{images/lia_logo.pdf}
\vspace{-0.5cm}
\caption{Logo du Laboratoire Informatique d'Avignon}
\label{fig:LIAlogo}
\end{figure}
\vspace{0.25cm}
Pour une image stockée dans un \textit{fichier} (JPEG, BMP, PDF, PNG, etc.), comme ci-dessus, on utilise la commande \texttt{\textbackslash{}includegraphics}.
% barre verticale de séparation entre deux figures (cf. p.\label{sli:Diagrammes} par ex.)
% \rulesep
% Pour positionner une figure en utilisant des coordonnées absolues :
% \begin{tikzpicture}[remember picture,overlay]
% \node[xshift=0cm,yshift=-1.5cm] at (current page.center) {\resizebox{0.8\linewidth}{!}{\input{images/02/shakespeare_inter.tex}}};
% \end{tikzpicture}
% voir aussi : https://tex.stackexchange.com/a/89592/31360
\end{frame}
%%%%
\begin{frame}
\frametitle{Diagrammes}
Outre des fichiers, les figures peuvent également contenir des \textit{diagrammes}, spécifiés grâce au package \href{https://ctan.org/pkg/pgf?lang=en}{\texttt{TikZ}} :
\vspace{-0.2cm}
\begin{figure}[H]
\centering
\resizebox{0.35\linewidth}{!}{\input{diagrams/graph.tex}}
\hspace{0.25cm}\rulesep\hspace{0.25cm}
\resizebox{0.45\linewidth}{!}{\input{diagrams/classdiag.tex}}
\vspace{-0.3cm}
\caption{Exemples de \textit{graphe} (à gauche) et de \textit{diagramme de classes} (à droite).}
\label{fig:diagrams}
\end{figure}
\vspace{-0.6cm}
Le diagramme de gauche a été défini manuellement, tandis que celui de droite a été produit via \href{http://dia-installer.de}{Dia}, un logiciel libre WYSIWYG capable d'exporter des diagrammes sous forme de code source \texttt{TikZ}.
% limiter la largeur d'un diagramme à celle de la page
% \resizebox{\textwidth}{!}{\input{mondiagramme.tex}}
% pour dessiner des graphes : package tikz-network
% https://ctan.org/pkg/tikz-network?lang=en
\end{frame}
%%%%
\begin{frame}
\frametitle{Tableaux}
À l'instar des figures, les tableaux peuvent être insérés comme dans les documents \LaTeX{} classiques, grâce à l'environnement \texttt{table}.
\begin{table}[H]
\centering
\rowcolors{1}{fgVeryLightRed}{}
\begin{tabular}{l r}
\hline
\rowcolor{fgLightRed}
\textbf{Ville} & \textbf{Population} \\
\hline
Avignon, FR & 92~130 \\
Avignon, QC & 15~246 \\
Avignonet-Lauragais, FR & 1~443 \\
Avignon-lès-Saint-Claude, FR & 390 \\
Avignonet, FR & 194 \\
\hline
\end{tabular}
\caption{Populations d'une sélection de villes.}
\label{tab:population}
\end{table}
\vspace{-0.4cm}
Si la table est trop large, on peut la mettre dans une commande \texttt{\textbackslash{}resizebox}, ex. \texttt{\textbackslash{}resizebox\{\textbackslash{}textwidth\}\{!\}\{<matable>\}}.
% table redimensionnée pour prendre la largeur de la page
% \resizebox{\textwidth}{!}{%
% \rowcolors{1}{fgVeryLightRed}{}
% \begin{tabular}{...}
% \hline
% \rowcolor{fgLightRed}
% ...
% \hline
% ...
% \hline
% \end{tabular}
% }
% ligne horizontale partielle (couvrant uniquement certaines colonnes) :
% \cline{2-6} % couvre les colonnes 2 à 6
% Attention : problème quand on change la couleur de la ligne ou des cellules concernées
% case couvrant plusieurs colonnes
% \multicolumn{nbr de colonnes}{alignement}{contenu de la case}
% case couvrant plusieurs lignes
% \multirow{nbr de lignes}{largeur (* pour la largeur courante)}{contenu de la case}
% si le premier paramètre est négatif, la cellule englobe les lignes situées au-dessus, ce qui peut être pratique pour gérer la couleur dans la table. voir https://tex.stackexchange.com/a/171785/31360
\vspace{0.25cm}
\textbf{Remarque :} on peut alternativement utiliser directement l'environnement \texttt{tabular}, car les légendes ne sont pas vraiment nécessaires dans une présentation.
\end{frame}
%%%%
\begin{frame}
\frametitle{Tableaux CSV}
Au lieu de définir manuellement le contenu d'un tableau, on peut le lire automatiquement et dynamiquement dans un fichier au format CSV, grâce au package \href{https://ctan.org/pkg/csvsimple?lang=en}{\texttt{csvsimple}} :
\begin{table}[H]
\centering
\rowcolors{1}{fgVeryLightRed}{}
\begin{tabular}{l l l l r}
\hline
\rowcolor{fgLightRed}
\textbf{Prénom} & \textbf{Patronyme} & \textbf{Nom de famille} & \textbf{Sexe} & \textbf{Âge} \\
\hline
\csvreader[head to column names, late after line=\\]
{data/karamazov.csv}{}
{\firstname & \middlename & \lastname & \sex & \age}
\hline
\end{tabular}
\caption{Contenu récupéré dans le fichier CSV \texttt{data/karamazov.csv}.}
\label{tab:csv}
\end{table}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Algorithmes \& code source}
%%%%
\begin{frame}
\frametitle{Algorithmes}
Il est possible de représenter des algorithmes sous forme de pseudocode, grâce à l'environnement \texttt{algorithm2e}, lui-même basé sur le package \href{https://ctan.org/pkg/algorithm2e?lang=en}{\texttt{algorithm2e}} :
\begin{algorithm2e}[H]
\DontPrintSemicolon % masque les points-virgules dans le document
\KwData{$\ell$: liste} % entrées de l'algo
\KwResult{$m$: maximum} % sorties de l'algo
\BlankLine % sauter une ligne
\tcp{Initialisation} % commentaires
$m \leftarrow -\infty$\; % instruction élémentaire : attention au \; à la fin
\BlankLine
\tcp{Main loop}
\For{$i \leftarrow 1$ to length$(\ell)$}{%
\If{$\ell[i] > m$}{%
$m \leftarrow \ell[i]$\; \label{lne:example}
}
}
% il y a de nombreuses commandes, correspondant à différents types de blocs
% cf. la documentation du package pour plsu de détails
% https://ctan.org/pkg/algorithm2e?lang=en
\caption{Calcul du maximum d'une liste.}
\label{alg:max}
\end{algorithm2e}
\end{frame}
%%%%
\begin{frame}[fragile]
\frametitle{Code source}
\label{frm:sourcecode}
On peut insérer du code source formaté correctement, grâce à l'environnement \texttt{lstlisting} du package \href{https://ctan.org/pkg/listings?lang=en}{\texttt{listings}} :
\begin{lstlisting}[language=Java,caption={Applet Java Hello World.},label={lst:hello}]
// Hello.java
import javax.swing.JApplet;
import java.awt.Graphics;
public class Hello extends JApplet
{ public void paintComponent(Graphics g)
{ g.drawString("Hello: world!", 65, 95);
}
}
\end{lstlisting}
\vspace{0.25cm}
\textbf{Remarque :} les frames contenant cet environnement doivent être définis en utilisant l'option \texttt{fragile}.
% Pour définir des animations avec des listings (ou n'importe quel autre environnement verbartim), il faut appliquer les environnements d'animation (ex. uncoverenv) à la place des commandes (ex. uncover) :
% \begin{uncoverenv}
% \begin{lstlisting}[...]
% ...
% \end{lstlisting}
% \end{uncoverenv}
% % Pour surligner une partie d'un listing, il faut utiliser des codes d'échappement comme (*@ et @*)
% \begin{lstlisting}[language=Java, escapeinside={(*@}{@*)}]
% bla bla bla
% bla (*@ \hl{bla bla} @*)
% \end{lstlisting}
\end{frame}
%%%%
\begin{frame}[fragile]
\frametitle{Contenu textuel \& console}
Ce thème inclut deux environnements supplémentaires basés sur le package \href{https://ctan.org/pkg/framed?lang=en}{\texttt{framed}}.
\vspace{0.25cm}
Le premier, \texttt{filetext}, vise à afficher le contenu de fichiers textuels :
\begin{filetext}[caption={Contenu d'un fichier texte.},label={fil:exemple}]
Première ligne du fichier texte ; \\
deuxième ligne, avec de la couleur \textcolor{fgRed}{ici} et \colorbox{fgRed}{là} ; \\
et enfin une troisième ligne.
\end{filetext}
\vspace{-0.50cm}
Le second environnement, \texttt{consoletext}, permet d'insérer du texte affiché dans un terminal :
\begin{consoletext}[caption={Exemple de lignes de commande.},label={con:exemple}]
invite/>macommande monparametre \& \\
macommande: command not found \\
invite/>$\blacksquare$
\end{consoletext}
\vspace{-0.50cm}
{\small \textbf{Remarque :} comme pour le code source (Page~\ref{frm:sourcecode}), il est nécessaire de spécifier l'option \texttt{fragile} lors de la création d'un frame contenant l'un de ces environnements.}
% Pour utiliser dans des animations, il faut se servir des environnements plutot que des commandes d'animation (cf. le slide sur les listings).
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Éléments mathématiques}
%%%%
\begin{frame}
\frametitle{Éléments flottants mathématiques}
\small
Beamer contient plusieurs environnements prédéfinis pour traiter différents concepts mathématiques : \texttt{theorem}, \texttt{corollary}, \texttt{definition}, \texttt{fact}, \texttt{example}, et \texttt{proof}. Ceux-ci sont rendus sous la forme de blocs (cf. Page~\ref{frm:blocks}):
\begin{theorem}[Jörg Neunhäuserer]
Dans tout sous-ensemble de $M = \{1, 2, ... , 2m\}$ contenant au moins $m + 1$ éléments, il existe deux nombres $a$, $b$ tels que $a$ divise $b$ \cite{Neunhauserer2013}.
\label{th:theorem}
\end{theorem}
L'option \texttt{envcountsect} de la classe Beamer permet d'ajouter le numéro de section dans la numérotation des théorèmes (et autres objets similaires), comme ci-dessus.
\begin{proof}
Soient $\{a_1, . . . , a_{m+1}\} \in M$ et la décomposition $a_i = 2^{r_i} q_i$, où les $q_i$ sont des nombres impairs. Il y a seulement $m$ nombres impairs dans $M$, donc un $q_i$ apparaît dans la décomposition de deux nombres $a_i$ et $a_j$ différents. Alors $a_i$ divise $a_j$ si $a_i < a_j$.
\label{th:proof}
\end{proof}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Renvois}
%%%
\begin{frame}
\frametitle{Renvois généraux}
Les renvois fonctionnent comme dans les documents \LaTeX{} classiques, avec les commandes \texttt{\textbackslash{}label} et \texttt{\textbackslash{}ref}. Par exemple : Figure~\ref{fig:LIAlogo}, Table~\ref{tab:population}, Éq.(\ref{equ:affine}), Théorème~\ref{th:theorem}, Page~\ref{frm:first}, Algorithme~\ref{alg:max}, Ligne~\ref{lne:example} (dans un algorithme), Listing~\ref{lst:hello}, Fichier~\ref{fil:exemple}, Console~\ref{con:exemple}.
\vspace{0.25cm}
Les hyperliens sont aussi définis comme dans un document \LaTeX{} classique, grâce au package \href{https://ctan.org/pkg/hyperref?lang=en}{hyperref}, et notamment à ses commandes \texttt{\textbackslash{}href} et \texttt{\textbackslash{}url} (ex. Page~\ref{frm:first}).
\vspace{0.25cm}
Les notes de bas de pages sont insérées via la commande classique \texttt{\textbackslash{}footnote}, comme ici\footnote{Une note de bas de page.}.
\end{frame}
%%%
\begin{frame}
\frametitle{Références bibliographiques}
Ce thème Beamer est configuré pour utiliser \href{https://ctan.org/pkg/biblatex?lang=en}{\texttt{BibLaTeX}} et \href{http://biblatex-biber.sourceforge.net/}{Biber} (au lieu du classique \href{http://www.bibtex.org/}{BibTeX}), ce qui résout toutes sortes de problèmes liés aux signes diacritiques (e.g. présence d'accents, cédilles ou autres dans les noms d'auteurs et titres d'articles).
\vspace{0.25cm}
Le fichier BibTeX lui-même est défini de façon classique, cf. \texttt{biblio.bib} pour un exemple. On peut utiliser les catégories bibliographiques classiques :
\begin{table}[H]
\small
\centering
\rowcolors{1}{fgVeryLightRed}{}
\begin{tabular}{l l r}
\hline
\rowcolor{fgLightRed}
\textbf{Nature de la référence} & \textbf{Type BibTeX} & \textbf{Exemples}\\
\hline
Article de journal & \texttt{@Article} & \cite{Fortunato2010, Cossu2016} \\
Article de conférence & \texttt{@InProceedings} & \cite{Wei1989, Mauttone2008} \\
Monographie & \texttt{@Book} & \cite{Wolsey1998, Masuda2016} \\
Chapitre de monographie & \texttt{@InBook} & \cite{Mainzer2007a, Reichardt2009a} \\
Livre édité & \texttt{@Collection} & \cite{Pastor-Satorras2003a, Brandes2005} \\
Chapitre de livre & \texttt{@InCollection} & \cite{Danon2007, Labatut2012a} \\
Rapport technique & \texttt{@TechReport} & \cite{Rosvall2009a, Paraskevopoulos2013} \\
Thèse de doctorat & \texttt{@PhDThesis} & \cite{Wong1978, Gerbaud2010} \\
\hline
\end{tabular}
\vspace{-0.25cm}
\caption{Principales catégories d'entrées bibliographies.}
\label{tab:bibtex}
\end{table}
\end{frame}
%%%
\begin{frame}
\frametitle{Citations bibliographiques courtes}
BibLaTeX offre plusieurs méthodes pour citer une référence bibliographique.
Les principales sont :
\begin{itemize}
\item La commande classique \texttt{\textbackslash{}cite}, ou de façon équivalente (dans ce contexte spécifique) \texttt{\textbackslash{}parencite}, insère seulement le code bibliographique : \cite{Cossu2016} ;
\item La commande \texttt{\textbackslash{}textcite} mentionne en plus les noms des auteurs : \textcite{Cossu2016} ;
\item La commande \texttt{\textbackslash{}citeauthor} ne cite que les noms des auteurs : \citeauthor{Cossu2016}.
\end{itemize}
\end{frame}
%%%
\begin{frame}
\frametitle{Citations bibliographiques longues}
Il est également possible d'insérer des références complètes directement ici :
\begin{itemize}
\item La commande \texttt{\textbackslash{}fullcite} insère la référence complète sur place: \fullcite{Cossu2016} ;
\item La commande \texttt{\textbackslash{}footfullcite} fait la même chose, mais sous forme de note de bas de page\footfullcite{Cossu2016}.
\end{itemize}
Notez que ce thème accepte le champ BibLaTeX \texttt{hal}, qui permet de faire référence à des documents sur \href{https://hal.archives-ouvertes.fr/}{HAL} (cf. l'exemple ci-dessous).
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Superpositions \& animations}
\label{sec:animations}
\sectionframe
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Introduction aux superpositions}
%%%%
\begin{frame}
\frametitle{Notion de superposition}
Les superpositions (overlays) permettent de dévoiler progressivement les différentes parties d'une page, au lieu de tout montrer en même temps. Cette fonctionnalité est assez semblable (bien que plus limitée) aux animations proposées dans MS Powerpoint et LO Impress.
\vspace{0.25cm}
Beamer propose deux façons de dissimuler les éléments constituant une page :
\begin{itemize}
\item Les éléments \textit{voilés} apparaissent en filigrane ;
\item Les éléments \textit{invisibles} sont complètement cachés.
\end{itemize}
\vspace{0.25cm}
Chaque étape définie pour dévoiler les éléments de la page occasionne la création d'un slide spécifique dans le fichier de présentation final. Autrement dit, en présence de superpositions, un frame est rendu sous la forme de plusieurs slides.
% pour afficher certaines animations en mode handouts, il faut utiliser l'option "handout" :
% item<1-|handout:1->
\end{frame}
%%%%
\begin{frame}
\frametitle{Pauses}
La manière la plus simple d'utiliser les superpositions est la commande \texttt{\textbackslash{}pause}, que l'on place là où l'on veut arrêter le dévoilement de la page. Le reste de son contenu est alors \textit{voilé}.
\vspace{0.25cm}
Par exemple, voici une pause : \texttt{\textbackslash{}pause} \pause. Et voici la fin du paragraphe. Pour être précis, ce texte supplémentaire est placé sur un \textit{slide différent}, mais appartient au \textit{même frame} : le numéro de page dans le pied-de-page n'a pas changé.
\vspace{0.25cm}
\visible<3>{Il faut remarquer que, quand le texte ci-dessus est voilé, il est apparaît tout de même, mais en filigrane. Ceci peut être pratique, par exemple, si le présentateur ne se souvient pas de ce qui vient après \texttt{\textbackslash{}pause}.}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Spécifications de superpositions}
%%%%
\begin{frame}
\frametitle{Spécifications absolues de superpositions}
\framesubtitle{Description}
Beamer surcharge certaines commandes et environnements \LaTeX{} standard, afin qu'ils supportent des paramètres supplémentaires appelés \textit{spécifications de superpositions}. Ceux-ci permettent d'assigner des numéros aux différents éléments constituant la page. Après compilation, chacun de ces éléments apparaît l'un après l'autre, dans l'ordre spécifié. Chaque numéro correspond à un slide spécifique généré pour représenter l'évolution de la page considérée.
\vspace{0.25cm}
Ces paramètres ont la particularité de devoir être entourés de crochets pointus, par exemple \texttt{<3>} signifie que l'élément concerné apparaît dans le troisième slide de la page considérée. \visible<2->{Pour que l'élément reste visible dans les slides suivants, il est nécessaire d'ajouter un tiret : \texttt{<3->}.} \visible<3->{Il est aussi possible de provoquer sa disparition dans un slide ultérieur, ex. \texttt{<3-5>}.} \visible<4->{Enfin, on peut combiner ces intervalles temporels avec des virgules, ex. \texttt{<3-5,7-10,15>}.}
\end{frame}
%%%%
\begin{frame}
\frametitle{Spécifications absolues de superpositions}
\framesubtitle{Exemples}
La commande \texttt{\textbackslash{}item} accepte les spécifications de superpositions, par exemple :
\begin{itemize}
\item<1> \texttt{\textbackslash{}item<1>}
\item<2-3> \texttt{\textbackslash{}item<2-3>}
\item<3-> \texttt{\textbackslash{}item<3->}
\item<2,4> \texttt{\textbackslash{}item<2,4>}
\end{itemize}
\vspace{0.25cm}
\visible<5->{Notez que la position des items est fixe, et indépendante du fait que les autres items soient cachés ou pas.}
\vspace{0.25cm}
\visible<6->{Les spécifications de superpositions ne concernent pas forcément la visibilité des éléments : cela dépend de la commande considérée. Par exemple : \textbf<7>{e.g. \texttt{\textbackslash{}textbf<7>}} \textcolor<8>{fgRed}{ou \texttt{\textbackslash{}textcolor<8>}}.}
\end{frame}
%%%%
\begin{frame}
\frametitle{Spécifications relatives de superpositions}
\framesubtitle{Opérateurs de base}
Au lieu de donner explicitement des numéros de slides dans les spécifications, il est possible de procéder \textit{incrémentalement} grâce à l'opérateur \texttt{+}. Ce symbole est remplacé par la valeur courante du compteur de slides, \textit{puis} ce compteur est incrémenté de $1$. Par exemple, soient $C$ et $C'$ les valeurs courante et mise à jour du compteur, et $S$ le slide dans lequel l'élément apparaîtra :
{\small\begin{itemize}
\item<+-> \texttt{\textbackslash{}item<+->}: \makebox[1.5cm][l]{$C=1$,} \makebox[2.5cm][l]{$S=1$,} \makebox[2.5cm][l]{$C'=1+1=2$.}
\item<+-> \texttt{\textbackslash{}item<+->}: \makebox[1.5cm][l]{$C=2$,} \makebox[2.5cm][l]{$S=2$,} \makebox[2.5cm][l]{$C'=2+1=3$.}
\item<+-> \texttt{\textbackslash{}item<+->}: \makebox[1.5cm][l]{$C=3$,} \makebox[2.5cm][l]{$S=3$,} \makebox[2.5cm][l]{$C'=3+1=4$.}
\end{itemize}}
\vspace{0.15cm}
Quand on utilise \texttt{.} à la place de \texttt{+}, le symbole est remplacé par la valeur courante du compteur \textit{moins un}, et ce compteur n'est \textit{pas} mis à jour. %Concrètement, cela permet de faire apparaître plusieurs éléments simultanément :
{\small\begin{itemize}
\item<+-> \texttt{\textbackslash{}item<+->}: \makebox[1.5cm][l]{$C=4$,} \makebox[2.5cm][l]{$S=4$,} \makebox[2.5cm][l]{$C'=4+1=5$.}
\item<.-> \texttt{\textbackslash{}item<.->}: \makebox[1.5cm][l]{$C=5$,} \makebox[2.5cm][l]{$S=5-1=4$,} \makebox[2.5cm][l]{$C'=5$.}
\item<+-> \texttt{\textbackslash{}item<+->}: \makebox[1.5cm][l]{$C=5$,} \makebox[2.5cm][l]{$S=5$,} \makebox[2.5cm][l]{$C'=5+1=6$.}
\item<.-> \texttt{\textbackslash{}item<.->}: \makebox[1.5cm][l]{$C=6$,} \makebox[2.5cm][l]{$S=6-1=5$,} \makebox[2.5cm][l]{$C'=6$.}
\end{itemize}}
\end{frame}
%%%%
\begin{frame}
\frametitle{Spécifications relatives de superpositions}
\framesubtitle{Décalages}
On peut en plus préciser un \textit{décalage} après \texttt{+} or \texttt{.}, entre parenthèses. Il est utilisé pour modifier le compteur de slides, et sa valeur peut être aussi bien positive que négative.
\vspace{0.25cm}
Voici quelques exemples :
\small{\begin{itemize}
\item<+-> \makebox[2.25cm][l]{\texttt{\textbackslash{}item<+->}:} \makebox[1.5cm][l]{$C=1$,} \makebox[2.75cm][l]{$S=1$,} \makebox[2.5cm][l]{$C'=1+1=2$.}
\item<+(1)-> \makebox[2.25cm][l]{\texttt{\textbackslash{}item<+(1)->}:} \makebox[1.5cm][l]{$C=2$,} \makebox[2.75cm][l]{$S=2+1=3$,} \makebox[2.5cm][l]{$C'=2+1=3$.}
\item<+-> \makebox[2.25cm][l]{\texttt{\textbackslash{}item<+->}:} \makebox[1.5cm][l]{$C=3$,} \makebox[2.75cm][l]{$S=3$,} \makebox[2.5cm][l]{$C'=3+1=4$.}
\item<+(2)-> \makebox[2.25cm][l]{\texttt{\textbackslash{}item<+(2)->}:} \makebox[1.5cm][l]{$C=4$,} \makebox[2.75cm][l]{$S=4+2=6$,} \makebox[2.5cm][l]{$C'=4+1=5$.}
\item<+-> \makebox[2.25cm][l]{\texttt{\textbackslash{}item<+->}:} \makebox[1.5cm][l]{$C=5$,} \makebox[2.75cm][l]{$S=5$,} \makebox[2.5cm][l]{$C'=5+1=6$.}
\item<+(-1)-> \makebox[2.25cm][l]{\texttt{\textbackslash{}item<+(-1)->}:} \makebox[1.5cm][l]{$C=6$,} \makebox[2.75cm][l]{$S=6-1=5$,} \makebox[2.5cm][l]{$C'=6+1=7$.}
\item<.(1)-> \makebox[2.25cm][l]{\texttt{\textbackslash{}item<.(1)->}:} \makebox[1.5cm][l]{$C=7$,} \makebox[2.75cm][l]{$S=7-1+1=7$,} \makebox[2.5cm][l]{$C'=7$.}
\item<+-> \makebox[2.25cm][l]{\texttt{\textbackslash{}item<+->}:} \makebox[1.5cm][l]{$C=7$,} \makebox[2.75cm][l]{$S=7$,} \makebox[2.5cm][l]{$C'=7+1=8$.}
\end{itemize}}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection{Commandes de superposition}
%%%%
\begin{frame}
\frametitle{Principales commandes de superposition}
\framesubtitle{Description}
Il y a aussi des commandes Beamer spécifiques pour définir des superpositions. Elles prennent la forme générale \texttt{\textbackslash{}xxxxx<y>\{zzzz\}}, où \texttt{xxxxx} est la commande, \texttt{y} une spécification de superposition, et \texttt{zzzz} le contenu concerné.
\vspace{0.25cm}
Les trois commandes principales, listées ci-dessous, visent à afficher le contenu concerné sur les slides spécifiées, et à le cacher sur les autres slides. Elles diffèrent de par la façon dont elles masquent ce contenu :
\begin{itemize}
\item \texttt{\textbackslash{}visible} : le contenu caché est complètement \textit{invisible}.
\item \texttt{\textbackslash{}uncover} : le contenu caché est simplement \textit{voilé}.
\item \texttt{\textbackslash{}only}: le contenu caché est purement \textit{supprimé} de la page.
\end{itemize}
\end{frame}
%%%%
\begin{frame}[t]
\frametitle{Principales commandes de superposition}
\framesubtitle{Exemples}
Voici une illustration de l'utilisation des commandes principales :
\only<2>{Ce texte apparaît sur le 2ème slide via \texttt{\textbackslash{}only}.}
\uncover<3>{Ce texte apparaît sur le 3ème slide via \texttt{\textbackslash{}uncover}. Il remplace le texte précédent, car celui-ci avait été inséré avec \texttt{\textbackslash{}only}).}
\only<4>{Ce texte apparaît sur le 4ème slide via \texttt{\textbackslash{}only}. Il est placé après l'espace correspondant au texte précédent, qui avait été inséré avec \texttt{\textbackslash{}uncover}.}
\only<5>{Ce texte apparaît sur le 5ème slide également via \texttt{\textbackslash{}only}, à la place du texte précédent.}
\visible<6>{Ce texte apparaît sur le 6ème slide via \texttt{\textbackslash{}visible}, à la place du texte précédent.}
\visible<7>{Enfin, ce texte apparaît sur le 7ème slide également via \texttt{\textbackslash{}visible}, et seulement après l'espace laissé pour le texte précédent.}
\end{frame}
%%%%
\begin{frame}
\frametitle{Autres commandes de superposition}
La commande \texttt{\textbackslash{}invisible} est simplement le contraire de \texttt{\textbackslash{}visible} : elle rend le contenu concerné complètement invisible sur les slides spécifiés, et l'affiche sur les autres slides.
\vspace{0.25cm}
La commande \texttt{\textbackslash{}onslide} est relativement générique : elle prend un paramètre additionnel optionnel appelé \textit{modificateur}, et pouvant être \texttt{+} ou \texttt{*}. Pour faire simple :
\begin{itemize}
\item<1-> \texttt{\textbackslash{}onslide} se comporte comme \texttt{\textbackslash{}uncover};
\item<2-> \texttt{\textbackslash{}onslide+} se comporte comme \texttt{\textbackslash{}visible};
\item<3-> \texttt{\textbackslash{}onslide*} se comporte comme \texttt{\textbackslash{}only}.
\end{itemize}