tuteurs.ens.fr/logiciels/latex/tableaux.tml
2009-09-27 15:43:57 +02:00

171 lines
5.1 KiB
XML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html
PUBLIC "-//ENS/Tuteurs//DTD TML 1//EN"
"tuteurs://DTD/tml.dtd">
<html>
<head>
<title>Tableaux</title>
</head>
<body>
<h1>Faire des tableaux sous LaTeX</h1>
<h2>Paramètres du tableau</h2>
<p>On utilise l'environnement <code>tabular</code>. Lorsque l'on commence un
tableau, il faut spécifier immédiatement entre des accolades la
disposition horizontale du tableau, c'est-à-dire le nombre de colonnes et
de lignes verticales, ainsi que le centrage du texte :</p>
<pre>\begin{tabular}{colonnes}</pre>
<p>On utilise les caractères suivants pour indiquer la disposition des
colonnes :</p>
<table class="tableau"> <tr> <td><code>l (<em>left</em></code></td>
<td>Appuie le texte de la colonne sur la gauche</td></tr>
<tr><td><code>r (<em>right</em></code></td> <td>Appuie le texte de la colonne
sur la droite</td></tr>
<tr><td><code>c (<em>center</em></code></td> <td>Centre le texte dans la
colonne</td></tr>
<tr><td><code>| (<em>pipe</em></code></td> <td>Trace un trait vertical pour
séparer deux colonnes</td></tr>
<tr><td><code>p{l}</code></td> <td>Le texte sera traité comme un paragraphe
dans une colonne de largeur <code>l</code>, et pourra êtr emis sur
plusieurs lignes si besoin.</td>
</tr>
</table>
<p>Par exemple, la diposition d'un tableau à deux colonnes, dans
lesquelles le texte est centré, s'exprime ainsi :</p>
<pre>
\begin{tabular}{|c|c|}
</pre>
<h2>À l'intérieur du tableau</h2>
<p>Maintenant qu'on a indiqué le nombre de colonnes, on écrit le tableau
ligne par ligne. Le caractère <code>&amp;</code> indique le passage à la
colonne suivante. Chaque ligne est terminée par <code>\\</code>, qui
indique le passage à la ligne suivante.</p>
<ul><li><code>hline</code> trace une <strong>ligne horizontale</strong>
de la largeur du tableau. Voici par exemple les premières lignes du code
LaTeX du tableau ci-dessus :</li></ul>
<pre>
\begin{tabular}{|l|p{8cm}|}
\hline
\texttt{l} (left) &amp; appuie le texte de la colonne sur la gauche.\\ \hline
\texttt{r} (right) &amp; appuie le texte de la colonne sur la droite. \\ \hline
\texttt{c} (center) &amp; centre le texte dans la colonne. \\ \hline
\hline
\end{tabular}
</pre>
<ul><li><code>\cline{col1-col2}</code> trace une <strong>ligne
horizontale</strong> de la colonne numéro <code>col1</code> à la colonne
numéro <code>col2</code>.</li>
<li>Il est possible d'<strong>écrire du texte sur plusieurs
colonnes</strong>, avec la commande <code>\multicolumn</code>, qui se
rédige de la manière suivante :</li></ul>
<pre>
\multicolumn{<em>num</em>}{<em>description</em>}{<em>texte</em>}
</pre>
<p><em>num</em> indique le nombre de colonnes concernées (la nouvelle
colonne a une largeur de <em>num</em> colonnes); dans
<em>description</em> on indique le centrage du texte (<code>l</code>,
<code>r</code>, <code>c</code> ou <code>p{<em>num</em>}</code>). Enfin,
le texte à écrire dans la nouvelle «case» est indiqué entre
accolades.</p>
<h2>Légendes</h2>
<p>Pour donner une légende à un tableau (ou à n'importe quelle figure),
on utilise la commande :</p>
<pre>
\caption{<em>texte de la légende</em>}
</pre>
<p> Il faut placer le tableau et la légende à l'intérieur d'un <a
href="figures.html">environnement <code>figure</code></a>. La
numérotation des légendes est automatique. N'oubliez pas de refermer
l'environnement <code>figure</code>.</p>
<p>L'environnement <code>figure</code> ne fait rien d'autre qu'accrocher
un numéro et une légende à une image. Il faut donc, le cas échéant,
utiliser l'environnement <code>center</code>, par exemple, si l'on veut
centrer l'image. D'autre part, selon que l'on place la ligne
<code>\caption{...}</code> avant ou après l'image elle-même, la légende
apparaîtra au dessus ou au dessous. Dans le cas qui précède, la légende
figurera en dessous de la « jolie figure ».</p>
<pre>
\begin{figure}
\begin{center}
\begin{tabular}{|c|c|}
(...)
\end{tabular}
\end{center}
\caption{La légende de la jolie figure}
\end{figure}
</pre>
<p>Il existe aussi l'environnement <code>table</code>, qui fonctionne
exactement comme <code>figure</code>. La différence est qu'il numérote
explicitement des tableaux, avec une légende du type
« Tab. 1: résultats », et non « Fig 1: schéma ».</p>
<h2>Exemple de tableau</h2>
<pre>
\begin{figure}
\begin{center}
\begin{tabular}{|c|c||c|c|}
\hline
\multicolumn{2}{|c||}{Espagne} &amp; \multicolumn{2}{c|}{Maison
d'Autriche} \\
\hline
Philippe II &amp; \multicolumn{2}{c|}{1556} &amp; Ferdinand I\ier \\
\cline{3-4}
&amp; &amp; 1564 &amp; Maximilien II \\
\cline{3-4}
&amp; &amp; 1576 &amp; Rodolphe II \\
\cline{1-2}
Philippe III &amp; 1598 &amp; &amp; \\
\hline
\end{tabular}
\end{center}
\caption{Les Habsbourg en Espagne et en Autriche.}
\end{figure}
</pre>
<p>Ce qui donne :</p>
<div class="illustration"><img src="habsbourgs.jpg" alt="Tableau sur les
Habsbourgs" /></div>
<div class="metainformation"> Auteurs : Émilia Robin (1998, 2000).
Dernière modification le <date value="$Date: 2007-07-17 10:02:52 $" /> par Marc Mezzarobba.</div>
</body> </html>