Trois environnements de liste existent : enumerate, itemize, description. Les deux premières peuvent avoir trois niveaux hiérarchiques.
La commande \item permet d'indiquer les éléments à afficher. On peut beaucoup jouer avec les effets d'affichage de liste, voir la section 7 sur l'affichage différé.
\begin{itemize} \item premier élément de liste, \item deuxième élément de liste, \item troisième élément de liste. \end{itemize}
On peut modifier l'icône de début d'item dans un environnement itemize par la commande :
\setbeamertemplate{itemize item}[style]
… où style peut prendre l'une des valeurs suivantes : default, triangle, circle, square et ball.
De la même façon pour les items de deuxième niveau :
\setbeamertemplate{itemize subitem}[style]
et de troisième niveau :
\setbeamertemplate{itemize subsubitem}[style]
.
\begin{enumerate}[numerostyle] \item élément de liste numéro 1, \item élément de liste numéro 2, \item élément de liste numéro 3. \end{enumerate}
… où numerostyle est l'indication du mode de numérotage des éléments :
On peut modifier l'icône de début d'item dans un environnement enumerate par la commande :
\setbeamertemplate{enumerate item}[style]
… où style peut prendre l'une des valeurs suivantes : default, circle, square ou ball SI l'option [numerostyle] n'est pas utilisée.
De la même façon pour les items de deuxième niveau :
\setbeamertemplate{enumerate subitem}[style]
et de troisième niveau :
\setbeamertemplate{enumerate subsubitem}[style]
.
Utile pour donner un aspect définition.
\begin{description} \item [Thème de présentation : ] ces thèmes sont en fait... \item [Thème de couleur : ] gère tout ce qui est couleur... \item [Thème de police : ] s'occupe de tout ce qui est police, gras... \item [Thème interne : ] s'occupe de l'apparence des éléments... \item [Thème externe : ] gère les en-têtes et pieds de page... \end{description}
Beamer propose un (ou plusieurs) environnement de bloc consistant en un titre et du texte dans une boîte.
Voici le bloc standard, par défaut.
\begin{block}{Bloc standard} Un bloc tout simple, par défaut Un texte sur un fond de couleur qui dépend, bien sûr, du thème choisi. \end{block} |
À noter l'ajout du \setbeamertemplate{blocks} [rounded] [shadow=false] pour
modifier l'aspect visuel du bloc. Le [shadow=false] n'est pas obligatoire si on
n'a pas déjà dessiné un bloc avec ombre. Il faut se souvenir que toute modification du
template de bloc est mémorisé pour les blocs suivants.
\setbeamertemplate{blocks}[rounded]% [shadow=false] \begin{block}{Bloc arrondi} Un bloc avec option rounded, sans shadow Il faut toujours arrondir les angles. \end{block} |
Enfin, avec son ombre… qui n'existe que pour la version arrondie.
\setbeamertemplate{blocks}[rounded]% [shadow=true] \begin{block}{Bloc arrondi et ombré} Un bloc avec option rounded et shadow Un peu d'ombre en plus\dots \end{block} |
Si l'on veut retrouver la version standard : \setbeamertemplate{blocks}[default]
Il existe aussi une version rouge alertblock et verte exampleblock.
\begin{block}{Un bloc normal} Texte du block \texttt{block} \end{block} \begin{alertblock}{Un bloc très alerte} Texte du block \texttt{alertblock} \end{alertblock} \begin{exampleblock}{Un bloc exemplaire} Exemple de block \texttt{exampleblock} \end{exampleblock} |
Semblables aux blocks, les boîtes arrondies permettent de jouer plus facilement avec les couleurs, elles peuvent être ombrées ou non. Leur création se fait par :
\begin{beamerboxesrounded}[options]{titre} Texte à l'intérieur de la boîte arrondie \end{beamerboxesrounded}
… où les options sont constituées de :
\textwidth
par défaut,En voici une illustration :
\begin{frame} \frametitle{Frame normal} \begin{beamerboxesrounded}% [lower=structure, % upper=block title,% shadow=true]% {Un bloc arrondi} Texte en boîte arrondie de toutes les couleurs \end{beamerboxesrounded} \vfill \begin{beamerboxesrounded}% [scheme=clair, shadow=true]% {Un bloc arrondi} Texte en boîte arrondie de toutes les couleurs \end{beamerboxesrounded} \end{frame} |
Noter la deuxième manière de créer une boîte arrondie :
\begin{beamerboxesrounded}[scheme=clair]{Un bloc arrondi}
ceci se fait après avoir déclaré dans le préambule :
\beamerboxesdeclarecolorscheme{clair}{couleur1}{couleur2}
… et rend ainsi beaucoup plus rapide la réutilisation de boîtes arrondies de même couleur. On peut rajouter à la suite de [scheme=clair]
, l'indication de l'ombrage, shadow=true ou false. Il est bien sûr possible de déclarer à la suite plusieurs "schémas" de couleurs.
\beamerboxesdeclarecolorscheme{clair}{couleur1}{couleur2}
\beamerboxesdeclarecolorscheme{autre}{couleur3}{couleur4}
Différents environnement permettent de mettre en valeur des parties du texte, en particulier, les environnements definition, example, proof et theorem. Leur aspect, semblable aux blocks dépend aussi du thème utilisé.
En voici une illustration :
\begin{frame} \frametitle{Les environnements cadrés} \begin{definition} environnement definition \end{definition} \begin{example} environnement example \end{example} \begin{proof} environnement proof \end{proof} \begin{theorem} environnement theorem \end{theorem} \end{frame} |
D'autres environnements permettent de faire varier la présentation du texte :
\begin{quotation} Début environnement quotation\\ Début environnement quotation \end{quotation} \begin{quote} Début environnement quote\\ Début environnement quote \end{quote} \begin{semiverbatim} Début environnement semiverbatim \end{semiverbatim} \begin{verse} Début environnement verse\\ Début environnement verse\\ \end{verse} |
Beamer permet d'afficher du texte, ou du texte et un graphique sur plusieurs colonnes. Dans l'environnement columns, on peut créer plusieurs colonnes définies par la commande \column
ou par un environnement column (sans le "s").
\begin{columns}[options] \begin{column}[placement]{largeur} contenu \end{column} \begin{column}[placement]{largeur} contenu \end{column} \end{columns}
Les options pour l'environnement columns sont les suivantes :
[t]
mais aligne les colonnes sur le haut de la première ligne. À utiliser si l'alignement texte et graphiques ne se présente pas comme il le faudrait.\begin{frame} \setbeamertemplate{blocks}[rounded][shadow=false] \frametitle{Multi-colonnes} Du texte en plusieurs colonnes, plus visible avec des blocks.
\begin{columns}[t] \begin{column}{5cm} \begin{block}{Colonne 1} Texte dans la\\ colonne 1. \end{block} \end{column} \begin{column}{5cm} \begin{block}{Colonne 2} Texte dans la\\ colonne 2 qui peut être \\ plus long que dans la \\ colonne 1. \end{block} \end{column} \end{columns} \end{frame} |