| Introduction au monde Linux: Rédaction de documents avec Latex | ||
|---|---|---|
| Précédent | Chapitre 4. Utilisation des environnements | Suivant |
Les tableaux sont fréquemment utilisés dans les documents scientifiques. Pour insérer un tableau, utilisez l'environnement table avec les balises \begin{table}[placement] et \end{table}.
L'environnement table est particulier car il est flottant. Cela signifie que votre tableau n'apparaîtra pas nécessairement à l'endroit où vous l'aurez inséré dans votre document source. Latex se charge de le positionner en fonction de ses propres règles de mise en page. Par conséquent, évitez de vous référer à vos tableaux en précisant leur position (ex.: ci-haut, ci-dessous). Utilisez plutôt des références internes telles que celles décrites à la Section 4.6.
Pour spécifier les endroits où le tableau pourra être placé dans le document cible, utilisez le paramètre optionnel nommé placement. Ce paramètre s'exprime sous la forme d'une chaîne de caractères représentant les placements possibles (voir Tableau 4-2). Par exemple, la balise \begin{table}[!hbp] autorise Latex à placer le tableau soit sur place (h), soit en bas de page (b) ou soit sur une page à part (p) même si les règles internes de Latex ne sont pas toutes respectées (!). Par défaut, la règle de placement est "tbp".
Tableau 4-2. Placement d'un objet flottant
| Caractère | Emplacement de l'objet flottant |
|---|---|
| t | En haut d'une page. |
| b | En bas d'une page. |
| p | Sur une page à part contenant uniquement des objets flottants. |
| h | Ici, à l'endroit même où se trouve la balise. |
| ! | Ici, à l'endroit même où se trouve la balise, sans prendre en compte les règles internes de Latex. |
La balise \caption[titre_court]{titre \label{ancre}} permet de donner un titre à votre tableau et crée une balise servant à son référencement. Optionnellement, vous pouvez spécifier en paramètre un titre plus court pour votre tableau. Ce titre sera utilisé lors de la génération de la liste des tableaux. Rappelons que la liste des tableaux est générée à l'aide de la balise \listoftables{ }. Dans le document compilé par Latex, tous les titres des tableaux seront précédés de la mention "TAB. x", x étant le numéro de votre tableau tel qu'établi par Latex. Pour utiliser une autre mention que "TAB.", définissez une valeur alternative pour la variable tablename au tout début du corps de votre texte à l'aide de la balise \renewcommand{\tablename}{nouvelle_mention}.
Le contenu du tableau est placé entre les balises \begin{tabular}{format} et \end{tabular}. L'argument format est une chaîne de caractères représentant l'alignement des diverses colonnes du tableau. Utilisez "l" pour une colonne alignée à gauche, "r" pour une colonne alignée à droite, "c" pour une colonne centrée et "p{largeur}" pour une colonne à largeur fixe dont le contenu peut s'étendre sur plus d'une ligne. La largeur peut s'exprimer en diverses unités dont le millimètre (mm), le centimètre (cm) et le pouce (in). Pour créer une colonne de 3 pouces, utiliser "p{3in}". Par ailleurs, le caractère "|" permet d'obtenir une ligne verticale.
À l'intérieur de l'environnement tabular, la balise \hline insère une ligne horizontale sur toute la largeur du tableau, le caractère "&" est le séparateur de colonnes et "\\" permet de commencer une nouvelle ligne. Pour fusionner verticalement des cellules du tableau, utiliser la balise \cline{col1-col2} plutôt que la balise \hline. La balise \cline{col1-col2} trace une ligne horizontale de la colonne col1 à la colonne col2. Finalement, pour fusionner horizontalement des cellules du tableau, utilisez la balise \multicolumn{num}{format}{texte}. L'argument num donne le nombre de colonnes sur lequel s'étend la fusion alors que l'argument format emploie la même syntaxe que celle décrite auparavant pour la balise \begin{tabular}{format}.
L'extrait suivant permet de construire le tableau illustré à la Figure 4-3.
\begin{table}
\center
\caption{Résultats de l'expérience A \label{table_experience_A}}
\begin{tabular}{|l|l|p{2.6cm}|}
\hline
Temps (s) & Courant (A) & Remarques \\
\hline
\hline
0,0 & 0,00 & Début de la
prise de mesure \\
\hline
1,0 & 0,21 & \\
\hline
2,0 & 0,50 & \\
\hline
3,0 & 0,96 & Le courant est
trop élevé !!! \\
\cline{1-2}& & \\
4,0 & 0,67 & \\
\hline
5,0 & 0,34 & \\
\hline
6,0 & 0,00 & Fin de la
prise de mesure \\
\hline
\end{tabular}
\end{table} |
La balise \center, placée au tout début de l'environnement table, centre le tableau dans la page. Les balises \flushleft et \flushright sont également disponibles. Par défaut, le titre du tableau est centré et le tableau est aligné à gauche.
| Précédent | Sommaire | Suivant |
| Listes | Niveau supérieur | Figures |