\section{Les tableaux \& les boîtes}

\subsection{La base}

\begin{frame}[fragile]{\secname}{\subsecname}
Fonctionnement identique qu'avec l'environnement \cverb?array? : utilisation de l'environnement \cverb?tabular? + options \cverb?l?, \cverb?c?, \cverb?r? ou \cverb?p{distance}?. \\[\baselineskip]

\begin{verbatim}
\begin{tabular}{rcl}
Texte à droite & Texte centré & Texte à gauche \\
Saut de ligne & & Colonne vide
\end{tabular}
\end{verbatim}

Filet (ligne) horizontale : après le saut de ligne \cverb?\\?, utiliser la commande \cverb?\hline?. 

Filet (ligne) verticale : dans la définition du tableau $\rightarrow$ \cverb?r|c||l? par exemple (barre verticale du 6). \\[\baselineskip]

\exconc{Petit exemple + utilisation du package \cverb?array?.}
\end{frame}

\subsection{Mettre une légende}

\begin{frame}[fragile]{\secname}{\subsecname}
Insérer une légende $\Rightarrow$ utiliser l'environnement \cverb?table?.

\cverb?table? = environnement dit \textit{flottant} car position variable (options).

Options possibles : \cverb?t? (\textit{top} = sommet page), \cverb?b? (\textit{bottom} = bas page), \cverb?p? (\textit{page} = page de flottants) et \cverb?h? (\textit{here}).

Possibilité de forcer avec un \cverb?!? : \cverb?!h? par exemple. \\[\baselineskip]

Le nec plus ultra et le plus robuste : package \cverb?float? + option \cverb?H?. Tableau figé à l'endroit indiqué (s'il y a de la place ; sinon blanc et passage à la page suivante). \\[\baselineskip]

Insérer une légende : commande \cverb?\caption{Légende}? et utilisation de \cverb?\?\cverb?label{nom}? possible (APR\`ES la légende). \\[\baselineskip]

\exconc{Environnement \cverb?table? et légende.}
\end{frame}

\subsection{Bien construire son tableau}

\begin{frame}[fragile]{\secname}{\subsecname}
Extrait de l'aide du package \cverb?booktabs?  :

\begin{block}{\og 1.2 La mise en page des tables formelles \fg{}}
\footnotesize{}Vous ne ferez pas de graves erreurs si vous vous rappelez à tout moment de deux simples commandements : \begin{enumerate}
\item Ne jamais, au grand jamais, utiliser de filets verticaux.
\item Ne jamais utiliser de filets doubles.
\end{enumerate}

[\dots{}] Il y a trois autres conseils que je pourrai citer ici car ils sont si peu connus en dehors des cercles des typographes et éditeurs professionnels : \begin{enumerate}
\item Placez les unités dans l'en-tête de la colonne (pas dans le corps de la table).
\item Faites toujours précéder un point décimal (une virgule décimale en français) par un chiffre ; donc 0.1 (ou 0,1) et pas simplement .1 (,1).
\item N'utilisez pas de signes \og ditto \fg{} ou toute convention analogue pour répéter une valeur précédente. Dans la plupart des cas, un blanc fait aussi bien l'affaire. Sinon, répétez la valeur.
\end{enumerate}
\end{block}
\end{frame}

\begin{frame}[fragile]{\secname}{\subsecname}
Insérer une série de commandes avant ou après le contenu de toutes les cellules d'une colonne : utilisation des descripteurs \cverb?>{déclaration}? et \cverb?<{déclaration}? (avant et après le choix \cverb?l?, \cverb?c? ou \cverb?r? de la colonne). \\[\baselineskip]

1\up{ère} étape vers la personnalisation de colonnes : centrage vertical et horizontal du contenu de la cellule par exemple ! (cf. exemple pour la (longue) commande associée) \\[\baselineskip]

\exconc{Exemple du package \cverb?booktabs? + utilisation des ``descripteurs'' \cverb?>? et \cverb?<? + colonne personnalisée.}
\end{frame}

% https://www.latex-howto.be/files/LaTeX-HowTo-ch5.pdf -- Ex page 9-10

\subsection{Les boîtes}

\begin{frame}[fragile]{\secname}{\subsecname}
Diverses solutions existent sous \LaTeX{} : \begin{itemize}[label = \ding{213}]
\item boîte avec un cadre : \cverb?\fbox? et \cverb?\framebox? (options) ;
\item boîte sur une ligne : \cverb?\mbox? et \cverb?\makebox? (options) ;
\item boîte ``paragraphe'' : \cverb?\pbox? et \cverb?\parbox? (options) ;
\item boîte passe-partout : environnement \cverb?minipage? (options). \\[\baselineskip]
\end{itemize}

Boîtes encore plus personnalisables (titre, couleur, cadre, etc.) : utiliser le package (de pure folie) \cverb?tcolorbox? ! \\[\baselineskip]

\exconc{Démonstration rapide des différentes boîtes.}
\end{frame}

% https://en.wikibooks.org/wiki/LaTeX/Boxes pour les exemples