Comme on l'a vu assez rapidement, LaTeX est capable de faire des tableaux dont la complexité de réalisation dépassent ceux de d'autres logiciels de traitement de texte. <> = Créer un tableau simple = Voir LaTex = Créer un tableau long = Des tableaux "longs" sont souvent nécessaires pour mettre en forme des résultas. On peut par exemple utiliser le paquet ''longtable'' : {{{ \usepackage{longtable} }}} Il a l'intéressante possibilité de pouvoir rappeler le nom des colonnes au début de chaque page, ou de rajouter une ligne (ou des lignes) à la fin de chaque page, ou à la fin du tableau. Pour cela la méthode est simple : après avoir déclaré le tableau avec l'argument '''longtable''' (à la place de '''tabular'''), un rajoute ce qui suit suivant nos désirs : (Il se peut qu'il y ait des \hline en trop ;)) == Déclaration de la première ligne du tableau == {{{ \hline Colonne 1 & Colonne 2 & Colonne 3 \endfirsthead \hline }}} == Déclaration de la première ligne de chaque page == {{{ \hline Colonne 1 & Colonne 2 & Colonne 3 \endhead \hline }}} == Déclaration de la dernière ligne du tableau == {{{ \hline Colonne 1 & Colonne 2 & Colonne 3 \endlastfoot \hline }}} == Déclaration de la dernière ligne de chaque page == {{{ \hline Colonne 1 & Colonne 2 & Colonne 3 \endfoot \hline }}} = Manipulation des tableaux = == Fusion des lignes et des colonnes == === Joindre - Fusionner les colonnes d'un tableau === {{{ \multicolumn{Nombre de colonnes à fusionner}{position du texte}{texte} }}} Le texte peut être centré (c) aligné a gauche (l) ou à droite (r). === Joindre - Fusionner les lignes d'un tableau === Il faut tout d'abord ajouter l'en-tête suivante au document : {{{ \usepackage{multirow} }}} Puis ensuite, dans un tableau, on utilise la macro du même nom : {{{ \multirow{nombre de lignes}{Position du texte}{texte} }}} La position du texte peut être en cm. On peut aussi mettre *, ce qui signifie que l'on laisse à LaTeX calculer la dimension qu'il considere optimale. Si on utilise on veut fusionner 3 lignes, on n'utilise multirow que sur la première. Sur les suivantes, on les considère comme des lignes normales, mais on les laisse vide. === Faire un trait horizontal limité === Ceci s'avère très utile lorsque l'on fusionne des colonnes : on ne veut pas qu'une ligne horizontale traverse le tableau. Pour cela, on utilse la macro '\cline' au lieu de '\hline'. Son utilisation est très simple: {{{ \cline{n°colonne_début - n°colonne_fin} }}} === Exemple === Voila le code source : {{{ \begin{center} \begin{tabular}{|c|c|c|c|} \hline Qualification & Critère & Niveau & Limite \\ \hline \hline \multirow{4}*{Angle balayé} & \multirow{2}*{Angle 1ère-2nde} &25°& Maxi \\ \cline{3-4} & &15°& Mini \\ \cline{2-4} & \multirow{2}*{Angle 1ère-5ème} &35°& Maxi \\ \cline{3-4} & &25°& Mini \\ \hline \end{tabular} \end{center} }}} Et le résultat, en image : {{attachment:multirow.png}} = Trucs et astuces = == Ajouter une légende au tableau == Il faut se situer dans l'environnement flottant {{{table}}}, et on procède de la manière suivante : {{{ \begin{table}[!ht] \begin{tabular}{|c|c|c|} Le Tableau \end{tabular} \caption{Titre du tableau} \end{table} }}} ---- CatégoriePagePublique