Académique Documents
Professionnel Documents
Culture Documents
tableaux
Bertrand Masson
Ton premier
tableau
Les colonnes
Les lignes
1er problme
Taille des tableaux
La solution :
p{valeurUnit}
*{nb}{type}
@{texte}
Traits
horizontaux
partiels
Espace entre les
colonnes
paisseur des
traits
Espace entre 2
traits
Espace entre 2
lignes
Espace entre 2
lignes
Fusion de
colonnes
Conclusion
Bertrand Masson
Les fiches de Bbert
17 avril 2011
Les colonnes
Les lignes
1er problme
Taille des tableaux
La solution : p{valeurUnit}
*{nb}{type}
@{texte}
@{texte}
Traits
horizontaux
partiels
paisseur des
traits
Espace entre 2
traits
10
Espace entre 2
lignes
11
Espace entre 2
lignes
12
Fusion de
colonnes
13
Fusion de colonnes
Conclusion
14
Conclusion
Bertrand Masson
Ton premier
tableau
Les colonnes
Les lignes
1er problme
Taille des tableaux
La solution :
p{valeurUnit}
*{nb}{type}
*{nb}{type}
@{texte}
Traits
horizontaux
partiels
Espace entre les
colonnes
paisseur des
traits
\begin{tabular}{|l|c||rc|||}
\hline
Premire ligne & colonne 2 & colonne 3 & colonne 4 \\
\hline \hline
align gauche & centr & align droite & 4 \\
ligne3 &&colonne 3& 4 \\
\hline
\end{tabular}
Espace entre 2
traits
Espace entre 2
lignes
Espace entre 2
lignes
Fusion de
colonnes
Conclusion
Le rsultat
Premire ligne
align gauche
ligne3
colonne 2
centr
colonne 3
align droite
colonne 3
colonne 4
4
4
Les colonnes
Les lignes
1er
problme
*{nb}{type}
@{texte}
Traits
horizontaux
partiels
Espace entre les
colonnes
paisseur des
traits
Espace entre 2
traits
Espace entre 2
lignes
Espace entre 2
lignes
Fusion de
colonnes
Conclusion
1er problme
Taille des tableaux
La solution :
p{valeurUnit}
*{nb}{type}
@{texte}
Traits
horizontaux
partiels
Espace entre les
colonnes
paisseur des
traits
Espace entre 2
traits
Espace entre 2
lignes
Espace entre 2
lignes
Fusion de
colonnes
Conclusion
*{nb}{type}
\begin{tabular}{|l|l|}
\hline
Premire ligne longue, trs
@{texte}
Traits
horizontaux
partiels
Espace entre les
colonnes
paisseur des
traits
Espace entre 2
traits
Espace entre 2
lignes
Espace entre 2
lignes
Fusion de
colonnes
Conclusion
colonne 2
rien
*{nb}{type}
@{texte}
Traits
horizontaux
partiels
Espace entre les
colonnes
paisseur des
traits
Espace entre 2
traits
Espace entre 2
lignes
Espace entre 2
lignes
Fusion de
colonnes
Conclusion
La solution : p{valeurUnit}
Cette commande permet de fixer la largeur de la colonne. Elle
reconnait bien entendue toutes les units comprises par LATEX (voir
fiche Units & longueurs). Le mme tableau que prcdemment avec
une premire colonne fixe 3 cm.
\begin{tabular}{|p{3cm}|l|}
\hline
Premire ligne longue, trs longue, trop longue& colonne 2 \\
\hline
ligne2 &rien \\
\hline
\end{tabular}
Premire
ligne
longue, trs longue,
trop longue
ligne2
colonne 2
rien
La solution : p{valeurUnit}
Cette commande ne produit que des colonnes justifies, ce qui peut
avoir comme dans lexemple prcdent des effets dsastreux. Tu as
plusieurs faons de remdier cela : lutilisation de la commande
\par (saut de paragraphe), ou les commandes
\centering \raggedright et \raggedleft.
*{nb}{type}
@{texte}
Traits
horizontaux
partiels
Espace entre les
colonnes
paisseur des
traits
Espace entre 2
traits
Espace entre 2
lignes
Espace entre 2
lignes
Fusion de
colonnes
Conclusion
\begin{tabular}{|p{3cm}|l|}
\hline
Premire ligne longue,\par trs longue,
\par trop longue& colonne 2 \\
\hline
ligne2 &rien \\
\hline
\end{tabular}
colonne 2
\begin{tabular}{|p{3cm}|l|}
\hline
\centering Premire ligne longue, trs longue,
trop longue& colonne 2 \\
\hline
ligne2 &rien \\
\hline
\end{tabular}
Premire ligne
longue, trs longue,
trop longue
ligne2
colonne 2
rien
rien
*{nb}{type}
@{texte}
Traits
horizontaux
partiels
Espace entre les
colonnes
paisseur des
traits
Espace entre 2
traits
Espace entre 2
lignes
Espace entre 2
lignes
Fusion de
colonnes
Conclusion
Un raccourci
Pour viter de taper plusieurs fois la mme dfinition de colonne, il
existe la commande *{nombreColonnes}{formatColonne}.
{|*{5}{p{2cm}|}} est quivalent
{|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|}
{|*{3}{c|}*{2}{p{4cm}|}l|*{3}{p{2cm}|}} est quivalent
{|c|c|c|p{4cm}|p{4cm}|l|p{2cm}|p{2cm}|p{2cm}|}
*{nb}{type}
@{texte}
Traits
horizontaux
partiels
Espace entre les
colonnes
paisseur des
traits
\begin{tabular}{|l@{$\rightarrow$}c@{\ding{37}}l|}
\hline
Robert Bidochon&RB&03.03.03.03.01\\\hline
Ginette Lacaille&GL&02.02.02.02.01\\\hline
\end{tabular}
Espace entre 2
traits
Espace entre 2
lignes
Espace entre 2
lignes
Fusion de
colonnes
Conclusion
Robert BidochonRB%03.03.03.03.01
Ginette Lacaille GL%02.02.02.02.01
1er problme
Taille des tableaux
La solution :
p{valeurUnit}
*{nb}{type}
@{texte}
Traits
horizontaux
partiels
Espace entre les
colonnes
paisseur des
traits
Espace entre 2
traits
Espace entre 2
lignes
Espace entre 2
lignes
Fusion de
colonnes
Conclusion
\begin{tabular}{|l|l|l|}
\hline
Robert Bidochon&RB&03.03.03.03.01\\\hline
Ginette Lacaille&GL&02.02.02.02.01\\\hline
\end{tabular}
Robert Bidochon
Ginette Lacaille
\begin{tabular}{|l@{|}c@{|}l|}
\hline
Robert Bidochon&RB&03.03.03.03.01\\\hline
Ginette Lacaille&GL&02.02.02.02.01\\\hline
\end{tabular}
Robert Bidochon|RB|03.03.03.03.01
Ginette Lacaille |GL|02.02.02.02.01
RB
GL
03.03.03.03.01
02.02.02.02.01
Lavantage cest que tu peux utiliser cette mthode pour aligner des
chiffres sur la dcimale :
\begin{tabular}{r@{,}l}
4&14159\\
4,14159
+96&2\\
+96,2
\hline
100,34159
100&34159\\
\end{tabular}
1er problme
Taille des tableaux
La solution :
p{valeurUnit}
*{nb}{type}
@{texte}
Traits
horizontaux
partiels
Espace entre les
colonnes
paisseur des
traits
Espace entre 2
traits
Espace entre 2
lignes
Espace entre 2
lignes
Fusion de
colonnes
Conclusion
\begin{tabular}{|l|l|l|l|}
\hline
case \no1&case \no2&case \no3&case \no4\\
\cline{1-1}
case \no5&case \no6&case \no7&case \no8\\
\cline{2-4}
case \no9&case \no10&case \no11&case \no12\\
\cline{1-2}\cline{4-4}
case \no13&case \no14&case \no15&case \no16\\
\hline
\end{tabular}
case
case
case
case
no 1
no 5
no 9
no 13
case
case
case
case
no 2
no 6
no 10
no 14
case
case
case
case
no 3
no 7
no 11
no 15
case
case
case
case
no 4
no 8
no 12
no 16
*{nb}{type}
case 2
case 5
case 3
case 6
@{texte}
Traits
horizontaux
partiels
Espace entre les
colonnes
paisseur des
traits
Espace entre 2
traits
Espace entre 2
lignes
Espace entre 2
lignes
Fusion de
colonnes
Conclusion
*{nb}{type}
@{texte}
Traits
horizontaux
partiels
Espace entre les
colonnes
case 2
case 5
case 3
case 6
paisseur des
traits
Espace entre 2
traits
Espace entre 2
lignes
Espace entre 2
lignes
Fusion de
colonnes
Conclusion
{\setlength{\arrayrulewidth}{2pt}
\begin{tabular}{|c|c|c|}
\hline
case 1&case 2&case 3\\ \hline
case 4&case 5&case 6\\ \hline
\end{tabular}}
*{nb}{type}
@{texte}
Traits
horizontaux
partiels
case 2
case 5
case 3
case 6
case 4
case 5
case 6
{\setlength{\doublerulesep}{10pt}
\begin{tabular}{|c||c||c|}
\hline
case 1&case 2&case 3\\ \hline\hline
case 4&case 5&case 6\\ \hline
\end{tabular}}
*{nb}{type}
@{texte}
Traits
horizontaux
partiels
Espace entre les
colonnes
paisseur des
traits
case 2
case 3
case 4
case 5
case 6
Espace entre 2
traits
Espace entre 2
lignes
Espace entre 2
lignes
Fusion de
colonnes
Conclusion
{\renewcommand{\arraystretch}{2}
\begin{tabular}{|c|c|c|}
\hline
case 1&case 2&case 3\\ \hline\hline
case 4&case 5&case 6\\ \hline
\end{tabular}}
*{nb}{type}
@{texte}
Traits
horizontaux
partiels
Espace entre les
colonnes
paisseur des
traits
Espace entre 2
traits
Espace entre 2
lignes
Espace entre 2
lignes
Fusion de
colonnes
Conclusion
case 7
case 8
case 9
case 10
case 11
case 12
\begin{tabular}{|c|c|c|}
\hline
case 1&case 2&case 3\\ \hline
case 4&case 5&case 6\\[0.5cm] \hline
case 7&case 8&case 9\\[2em] \hline
case 10&case 11&case 12\\ \hline
\end{tabular}
Fusion de colonnes
La fusion de colonnes se fait avec la commande
\multicolumn{nombCol}{alignement}{contenu} o alignement
vaut l,c,r. Tu nes pas oblig de respecter le choix que tu as fait
linitialisation des colonnes ; regarde le comportement des cellules no 1
et no 10.
*{nb}{type}
@{texte}
Traits
horizontaux
partiels
Espace entre les
colonnes
paisseur des
traits
Espace entre 2
traits
Espace entre 2
lignes
Espace entre 2
lignes
Fusion de
colonnes
Conclusion
\begin{tabular}{|l|l|l|l|}
\hline
\multicolumn{2}{|r|}{Cellules fusionnes}&case \no3&case \no4\\
\hline
case \no5&\multicolumn{2}{l|}{Cellules fusionnes&case \no8\\
\hline
case \no9&\multicolumn{3}{|c|}{Cellules fusionnes}\\
\hline
case \no13&case \no14&case \no15&case \no16\\
\hline
\end{tabular}
*{nb}{type}
@{texte}
Traits
horizontaux
partiels
Espace entre les
colonnes
paisseur des
traits
Espace entre 2
traits
Espace entre 2
lignes
Espace entre 2
lignes
Fusion de
colonnes
Conclusion
Conclusion
Voil on vient de voir toutes les commandes associes
lenvironnement tabular. Il permet de raliser pas mal de tableaux.
Mais bien sr cest pas suffisant, et de nombreux packages existent
pour raliser des tableaux plus complexes. Dans dautres fiches nous
aborderons les packages multirow pour fusionner les lignes,
supertabular ou longtable pour faire des tableaux qui stendent sur
plusieurs pages, colortbl pour colorier les cellules. . .