Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
composition:tableaux:construire_un_tableau [2016/10/27 05:30] – jejust | 3_composition:tableaux:construire_un_tableau [2022/10/10 14:53] (Version actuelle) – Correction précédente modification dbitouze | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Comment faire un tableau ? ====== | + | ====== Comment faire un tableau? ====== |
$\Reponse$ | $\Reponse$ | ||
- | s' | + | s' |
- | % | + | |
<code latex> | <code latex> | ||
- | \\begin\{tabular\}\oarg{position}\marg{format} | + | \begin{tabular}[⟨position⟩]{⟨format⟩} |
- | \ \ \meta{contenu du tableau} | + | contenu du tableau |
- | \\end\{tabular\} | + | \end{tabular} |
- | < | + | </code> |
- | L' | + | L' |
- | tableau. | + | Cela suppose que vous connaissiez à l' |
- | colonnes que vous aller produire, sinon < | + | que vous aller produire, sinon < |
- | d' | + | Une colonne est représentée par une lettre parmi: |
* '' | * '' | ||
* '' | * '' | ||
- | * '' | + | * '' |
Les trois types de colonne ('' | Les trois types de colonne ('' | ||
ne passent jamais à la ligne et sont, par conséquent, | ne passent jamais à la ligne et sont, par conséquent, | ||
cellules dont le contenu est court. | cellules dont le contenu est court. | ||
- | remplies, il faut opter pour '' | + | remplies, il faut opter pour '' |
- | \gui{paragraphe}) qui compose le contenu de la cellule dans un | + | qui compose le contenu de la cellule dans un paragraphe justifié de largeur |
- | paragraphe justifié de largeur | + | |
- | Une répétition | + | Une répétition |
- | '' | + | '' |
- | plus concrètement | + | 60 colonnes), plus concrètement |
- | ce genre de descriptions. | + | utilisant ce genre de descriptions. |
Exemple de tableau (remarquez que le second '' | Exemple de tableau (remarquez que le second '' | ||
+ | |||
+ | <WRAP column 50ex> | ||
<code latex> | <code latex> | ||
- | \begin{center} | ||
\begin{tabular}{|*{5}{p{1cm}|}} | \begin{tabular}{|*{5}{p{1cm}|}} | ||
\hline | \hline | ||
Ligne 43: | Ligne 43: | ||
\hline | \hline | ||
\end{tabular} | \end{tabular} | ||
- | \end{center} | ||
</ | </ | ||
+ | </ | ||
+ | <WRAP column 30ex> | ||
+ | < | ||
+ | \begin{tabular}{|*{5}{p{1cm}|}} | ||
+ | \hline | ||
+ | 0 & 1 & 2 & 3 & 4 \\ | ||
+ | \hline | ||
+ | 1 & 2 & 3 & 4 & 5 \\ | ||
+ | \hline | ||
+ | 2 & 3 & 4 & 5 & 6 \\ | ||
+ | \hline | ||
+ | \end{tabular} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP clear /> | ||
- | L' | + | L' |
- | tableau par rapport à la ligne courante~: '' | + | tableau par rapport à la ligne courante: '' |
- | (le haut du tableau sera aligné avec la ligne courante), '' | + | (le haut du tableau sera aligné avec la ligne courante), |
- | pour //center// et '' | + | '' |
- | sera aligné avec la ligne courante). | + | sera aligné avec la ligne courante). |
- | démontré dans l' | + | L' |
- | + | ||
- | Démonstration de l' | + | |
<code latex> | <code latex> | ||
Ligne 62: | Ligne 74: | ||
</ | </ | ||
+ | < | ||
+ | b \begin{tabular}[b]{l} A \\ B \end{tabular}\quad | ||
+ | c \begin{tabular}[c]{l} A \\ B \end{tabular}\quad | ||
+ | t \begin{tabular}[t]{l} A \\ B \end{tabular} | ||
+ | </ | ||
- | Il existe d' | ||
- | nous verrons plus bas. Chaque colonne peut être séparée de sa | ||
- | voisine par un ou plusieurs filets verticaux, que l'on indique à | ||
- | l'aide du caractère \texcode{\|}. | ||
+ | Il existe d' | ||
+ | Chaque colonne peut être séparée de sa voisine par un ou plusieurs filets verticaux, | ||
+ | que l'on indique à l'aide du caractère '' | ||
- | À l' | ||
- | ligne, chaque ligne se terminant par '' | ||
- | '' | ||
+ | À l' | ||
+ | chaque ligne se terminant par '' | ||
+ | |||
+ | <WRAP column 55ex> | ||
<code latex> | <code latex> | ||
- | | + | \begin{tabular}{c} |
- | | + | |
- | | + | ligne $2$ \\ |
- | | + | $\vdots$ |
+ | ligne $n$ \\ | ||
+ | \end{tabular} | ||
</ | </ | ||
+ | </ | ||
+ | <WRAP column 30ex> | ||
+ | < | ||
+ | \begin{tabular}{c} | ||
+ | ligne $1$ \\ | ||
+ | ligne $2$ \\ | ||
+ | $\vdots$ | ||
+ | ligne $n$ \\ | ||
+ | \end{tabular} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP clear /> | ||
+ | |||
et à l' | et à l' | ||
- | gauche à droite, chaque cellule étant séparée de la suivante par | + | gauche à droite, chaque cellule étant séparée de la suivante par ''&'': |
- | ''&'': | + | |
<code latex> | <code latex> | ||
- | | + | \begin{tabular}{cccc} |
+ | | ||
+ | \end{tabular} | ||
</ | </ | ||
+ | < | ||
+ | \begin{tabular}{cccc} | ||
+ | cellule $1$ & cellule $2$ & \dots & cellule $m$ \\ | ||
+ | \end{tabular} | ||
+ | </ | ||
- | L' | ||
- | Exemple de tableau\label{ex=tab} | + | L' |
+ | <WRAP column 55ex> | ||
<code latex> | <code latex> | ||
- | \begin{center} | ||
\begin{tabular}{|l|r|c||r|} | \begin{tabular}{|l|r|c||r|} | ||
\hline | \hline | ||
- | Article | + | Article |
\hline | \hline | ||
Arrosoir & $19, | Arrosoir & $19, | ||
Brouette & $129, | Brouette & $129, | ||
- | R\^ateau | + | Râteau |
\hline | \hline | ||
Total & & & $178, | Total & & & $178, | ||
- | \hline | + | \hline |
\end{tabular} | \end{tabular} | ||
- | \end{center} | ||
</ | </ | ||
+ | </ | ||
+ | <WRAP column 30ex> | ||
+ | < | ||
+ | \documentclass{article} | ||
+ | \usepackage{eurosym} | ||
+ | \pagestyle{empty} | ||
+ | \begin{document} | ||
+ | \begin{tabular}{|l|r|c||r|} | ||
+ | \hline | ||
+ | Article | ||
+ | \hline | ||
+ | Arrosoir & $19, | ||
+ | Brouette & $129, | ||
+ | Râteau | ||
+ | \hline | ||
+ | Total & & & $178, | ||
+ | \hline | ||
+ | \end{tabular} | ||
+ | \end{document} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP clear /> | ||
Pour placer des filets verticaux (traits délimitant les colonnes), il | Pour placer des filets verticaux (traits délimitant les colonnes), il | ||
- | faudra insérer '' | + | faudra insérer '' |
- | l' | + | Placer des filet horizontaux se fait en plaçant la commande '' |
- | en plaçant la commande '' | + | après le '' |
- | '' | + | |
Par défaut, toutes les colonnes, quel que soit leur type, sont | Par défaut, toutes les colonnes, quel que soit leur type, sont | ||
- | entourées par un blanc contrôlé par le paramètre \tabcolsep. | + | entourées par un blanc contrôlé par le paramètre |
- | Deux colonnes successives sont donc séparées par la valeur $2 \times \textrm{\backslash | + | Deux colonnes successives sont donc séparées par un espace de largeur '' |
- | Dans un tableau à trois colonnes, on aurait | + | Dans un tableau à trois colonnes, on aurait: |
- | <code latex> | + | < |
\begin{center} | \begin{center} | ||
\setlength{\tabcolsep}{12pt} | \setlength{\tabcolsep}{12pt} | ||
Ligne 159: | Ligne 216: | ||
\end{tabular} | \end{tabular} | ||
\end{center} | \end{center} | ||
- | </code> | + | </latex> |
- | où $x = \text{\param{\\tabcolsep}}$. | + | où $x = \verb+tabcolsep+$. |
Enfin, il est possible de séparer deux colonnes par autre chose qu'un | Enfin, il est possible de séparer deux colonnes par autre chose qu'un | ||
- | filet vertical, en remplaçant le '' | + | filet vertical, en remplaçant le '' |
Dans ce cas, l' | Dans ce cas, l' | ||
- | et l' | + | et l' |
- | $\Reponse$ | + | $\Reponse$ |
- | l' | + | dont l' |
- | question~\vref{tableau-maths} | + | « [[4_domaines_specialises: |
+ | pour un exemple. | ||
$\Reponse$ | $\Reponse$ | ||
- | tableaux, avec une optique assez différente. Voir la section~\ref{tabbing} | + | tableaux, avec une optique assez différente. Voir la section |
+ | « [[3_composition: | ||
pour des informations complémentaires. | pour des informations complémentaires. | ||
- | |||
- | |||
===== Où placer son tableau? ===== | ===== Où placer son tableau? ===== | ||
$\Reponse$ | $\Reponse$ | ||
- | s' | + | s' |
- | question~\ref{q=Comment_faire_un_tableau} et illustrées dans | + | |
- | l' | + | |
$\Reponse$ | $\Reponse$ | ||
- | classiques (les classes standard, et leurs clones | + | classiques (les classes standard, et leurs clones |
- | les classe | + | les classes [[ctanpkg> |
trouver la place la plus confortable) et être affublé d'une légende | trouver la place la plus confortable) et être affublé d'une légende | ||
(commande '' | (commande '' | ||
Ligne 211: | Ligne 266: | ||
- | $\Reponse$ | + | $\Reponse$ |
- | utiliser les environnements '' | + | les environnements '' |
- | placeront le tableau dans un paragraphe à part avec un peu d' | + | dans un paragraphe à part avec un peu d' |
- | pour le séparer du texte. | + | |
<code latex> | <code latex> | ||
Ligne 230: | Ligne 283: | ||
On perd cependant toute possibilité d' | On perd cependant toute possibilité d' | ||
- | référencer le tableau. | + | référencer le tableau. |
- | p.~\pageref{q=Comment_est_gere_le_positionnement_des_flottants}. | + | « [[3_composition: |
+ | {{htmlmetatags> | ||
+ | metatag-og: | ||
+ | metatag-og: | ||
+ | }} | ||