Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
2_composition:tableaux:construire_un_tableau [2016/10/16 09:58]
jejust
2_composition:tableaux:construire_un_tableau [2020/12/12 12:11] (Version actuelle)
dbitouze Correction de balises de codes LaTeX
Ligne 1: Ligne 1:
-\question{Comment faire un tableau~?} %7.1 +====== ​Comment faire un tableau? ======
-\label{q=Comment_faire_un_tableau}+
  
-\reponse ​L'​environnement permettant de faire un tableau en mode texte + 
-s'​appelle ​\env{tabular}. Il prend un argument optionnel et un argument +$\Reponse$  ​L'​environnement permettant de faire un tableau en mode texte 
-obligatoire. +s'​appelle ​''​tabular''​. Il prend un argument optionnel et un argument obligatoire. 
-% + 
-\begin{syntax} +<code latex> 
-\\begin\{tabular\}\oarg{position}\marg{format} +\begin{tabular}[position]{format} 
-\ \ \meta{contenu du tableau} +  contenu du tableau 
-\\end\{tabular\+\end{tabular} 
-\end{syntax}+</​code>​
  
 L'​argument obligatoire \meta{format} décrit le format des colonnes du L'​argument obligatoire \meta{format} décrit le format des colonnes du
 tableau. ​ Cela suppose que vous connaissiez à l'​avance le nombre de tableau. ​ Cela suppose que vous connaissiez à l'​avance le nombre de
-colonnes que vous aller produire, sinon \TeX{} affichera un message+colonnes que vous aller produire, sinon <​latex>​\TeX</​latex> ​affichera un message
 d'​erreur. ​ Une colonne est représentée par une lettre parmi d'​erreur. ​ Une colonne est représentée par une lettre parmi
-\texcode{l(pour que le texte soit aligné à gauche dans la colonne), +  * ''​l'' ​(pour que le texte soit aligné à gauche dans la colonne), 
-\texcode{c(pour que le texte soit centré dans la colonne) et +  * ''​c'' ​(pour que le texte soit centré dans la colonne) et 
-\texcode{r(pour que le texte soit aligné à droite). +  * ''​r'' ​(pour que le texte soit aligné à droite). 
-+ 
-% Joss Wed Nov 16 23:14:36 CET 2005 +Les trois types de colonne (''​l''​''​c'' ​et ''​r''​)
-% +
-Les trois types de colonne (\texcode{l}\texcode{cet \texcode{r})+
 ne passent jamais à la ligne et sont, par conséquent,​ adaptées aux ne passent jamais à la ligne et sont, par conséquent,​ adaptées aux
 cellules dont le contenu est court. ​ Lorsque les cellules sont bien cellules dont le contenu est court. ​ Lorsque les cellules sont bien
-remplies, il faut opter pour \texcode{p\marg{larg}(\texcode{pcomme+remplies, il faut opter pour ''​p{larg}'' ​(''​p'' ​comme
 \gui{paragraphe}) qui compose le contenu de la cellule dans un \gui{paragraphe}) qui compose le contenu de la cellule dans un
 paragraphe justifié de largeur \meta{larg}. paragraphe justifié de largeur \meta{larg}.
  
-Une répétition $n$~fois d'un motif élémentaire est facilitée par +Une répétition $n$ fois d'un motif élémentaire est facilitée par 
-\texcode{*\marg{$n$}\marg{motif}}.  ​\texcode{*\{20\}\{lcc\}} est +''​*{n}{motif}''​.  ​''​*{20}{lcc}'' ​est équivalent à ''​lcclcclcc...lcc'' ​(en tout 
-équivalent à \texcode{lcclcclcc\dots{}lcc(en tout $60$~colonnes), +60 colonnes), plus concrètement le tableau~\vref{ex=tab2} donne un exemple 
-plus concrètement le tableau~\vref{ex=tab2} donne un exemple ​utilisant +utilisant ​ce genre de descriptions
-ce genre de descriptions.+ 
 +Exemple de tableau (remarquez que le second ''​|''​ fait partie de l'​argument de ''​*''​).
  
-\begin{exemple}{Exemple de tableau (remarquez que le second +<code latex>
-    \texcode{\|} fait partie de l'​argument de \texcode{*}).\label{ex=tab2}}+
 \begin{center} \begin{center}
 \begin{tabular}{|*{5}{p{1cm}|}} \begin{tabular}{|*{5}{p{1cm}|}}
Ligne 48: Ligne 45:
 \end{tabular} \end{tabular}
 \end{center} \end{center}
-\end{exemple}+</​code>​ 
  
 L'​argument optionnel \meta{position} définit la position verticale du L'​argument optionnel \meta{position} définit la position verticale du
-tableau par rapport à la ligne courante~: ​\texcode{tpour \en{top} +tableau par rapport à la ligne courante~: ​''​t'' ​pour //top// 
-(le haut du tableau sera aligné avec la ligne courante), ​\texcode{c} +(le haut du tableau sera aligné avec la ligne courante), ​''​c''​ 
-pour \en{centeret \texcode{bpour \en{bottom(le bas du tableau+pour //center// et ''​b'' ​pour //bottom// (le bas du tableau
 sera aligné avec la ligne courante). ​ L'​effet de ces options est sera aligné avec la ligne courante). ​ L'​effet de ces options est
 démontré dans l'​exemple~\vref{ex=Arguments_optionnels_tabular} démontré dans l'​exemple~\vref{ex=Arguments_optionnels_tabular}
  
-\begin{exemple}{Démonstration de l'​effet de l'​argument optionnel de +Démonstration de l'​effet de l'​argument optionnel de ''​tabular'':​ 
-    \env{tabular}\label{ex=Arguments_optionnels_tabular}}+ 
 +<code latex>
 b \begin{tabular}[b]{l} A \\ B \end{tabular}\quad b \begin{tabular}[b]{l} A \\ B \end{tabular}\quad
 c \begin{tabular}[c]{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} t \begin{tabular}[t]{l} A \\ B \end{tabular}
-\end{exemple}+</​code>​
  
- 
-% Fin 
  
-% Joss Wed Nov 16 23:16:31 CET 2005 +Il existe d'​autres possibilités,​ que 
-+nous verrons plus bas. Chaque colonne peut être séparée de sa 
-Il existe d'​autres possibilités,​ que +voisine par un ou plusieurs filets verticaux, que l'on indique à 
-nous verrons plus bas. Chaque colonne peut être séparée de sa +l'aide du caractère \texcode{\|}.
-voisine par un ou plusieurs filets verticaux, que l'on indique à +
-l'aide du caractère \texcode{\|}. +
-+
-% Fin+
  
-À l'​intérieur de l'​environnement ​\env{tabular}, on remplit ligne par + 
-ligne, chaque ligne se terminant par \cmd{\\(ou +À l'​intérieur de l'​environnement ​''​tabular''​, on remplit ligne par 
-\cmd{tabularnewline}): +ligne, chaque ligne se terminant par ''​\\'' ​(ou 
-% +''​tabularnewline''​): 
-\begin{syntax} + 
-  \meta{ligne $1$} \ \cmd{\\} +<code latex> 
-  \meta{ligne $2$} \ \cmd{\\}+  \meta{ligne $1$} \ ''​\\''​ 
 +  \meta{ligne $2$} \ ''​\\''​
   \ \ \ $\vdots$   \ \ \ $\vdots$
-  \meta{ligne $n$} \ \cmd{\\} +  \meta{ligne $n$} \ ''​\\''​ 
-\end{syntax} +</​code>​ 
-%+
 et à l'​intérieur de chaque ligne, on remplit cellule par cellule de et à l'​intérieur de chaque ligne, on remplit cellule par cellule de
 gauche à droite, chaque cellule étant séparée de la suivante par gauche à droite, chaque cellule étant séparée de la suivante par
-\texcode{\&}+''​&''​
-% + 
-\begin{syntax}+<code latex>
   \meta{cellule $1$} \& \meta{cellule $2$} \& \dots \& \meta{cellule $m$}   \meta{cellule $1$} \& \meta{cellule $2$} \& \dots \& \meta{cellule $m$}
-\end{syntax}+</​code>​
  
 L'​exemple~\vref{ex=tab} présente un tableau simple. L'​exemple~\vref{ex=tab} présente un tableau simple.
-\begin{exemple}{Exemple de tableau\label{ex=tab}}+ 
 +Exemple de tableau\label{ex=tab} 
 + 
 +<code latex>
 \begin{center} \begin{center}
 \begin{tabular}{|l|r|c||r|} \begin{tabular}{|l|r|c||r|}
 \hline \hline
-Article ​ & Prix unitaire & Quantit\'​e ​& Prix total \\ +Article ​ & Prix unitaire & Quantité ​& Prix total \\ 
 \hline \hline
 Arrosoir &  $19,​90$~\EUR & 2 &  $39,​80$~\EUR \\ Arrosoir &  $19,​90$~\EUR & 2 &  $39,​80$~\EUR \\
Ligne 110: Ligne 107:
 \end{tabular} \end{tabular}
 \end{center} \end{center}
-\end{exemple}+</​code>​ 
  
 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 ​\texcode{\|dans l'​argument \meta{format} de +faudra insérer ​''​|'' ​dans l'​argument \meta{format} de 
-l'​environnement ​\env{tabular}.  Placer des filet horizontaux se fait +l'​environnement ​''​tabular''​.  Placer des filet horizontaux se fait 
-en plaçant la commande \cmd{hline(\en{horizontal line}) après le +en plaçant la commande ​''​\hline'' ​(//horizontal line//) après le 
-\cmd{\\}.+''​\\''​.
  
 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 ​\param{\\tabcolsep}+entourées par un blanc contrôlé par le paramètre \tabcolsep. 
-Deux colonnes successives sont donc séparées par la valeur $2 \times +Deux colonnes successives sont donc séparées par la valeur $2 \times \textrm{\backslash ​tabcolsep}$. 
-\text{\param{\\tabcolsep}}$.  Dans un tableau à trois colonnes, on +Dans un tableau à trois colonnes, on aurait 
-aurait + 
-%+<code latex>
 \begin{center} \begin{center}
   \setlength{\tabcolsep}{12pt}   \setlength{\tabcolsep}{12pt}
Ligne 162: Ligne 160:
   \end{tabular}   \end{tabular}
 \end{center} \end{center}
-%+</​code>​ 
 où $x = \text{\param{\\tabcolsep}}$. où $x = \text{\param{\\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 \texcode{\|par +filet vertical, en remplaçant le ''​|'' ​par ''​@{code}''​. 
-\texcode{@\marg{code}}. Dans ce cas, l'​espacement entre les colonnes +Dans ce cas, l'​espacement entre les colonnes est supprimé, 
-est supprimé, et l'​argument \meta{code} de \texcode{@remplace la +et l'​argument \meta{code} de ''​@'' ​remplace la barre verticale «~classique~». 
-barre verticale «~classique~».+
  
-\reponse ​Pour faire un tableau en mode mathématique,​ on utilisera +$\Reponse$  ​Pour faire un tableau en mode mathématique,​ on utilisera 
-l'​environnement ​\env{array}, dont l'​utilisation est similaire. Voir la+l'​environnement ​''​array''​, dont l'​utilisation est similaire. Voir la
 question~\vref{tableau-maths} pour un exemple. question~\vref{tableau-maths} pour un exemple.
  
-\reponse ​L'​environnement ​\env{tabbingpermet également de créer des+ 
 +$\Reponse$  ​L'​environnement ​''​tabbing'' ​permet également de créer des
 tableaux, avec une optique assez différente. Voir la section~\ref{tabbing} tableaux, avec une optique assez différente. Voir la section~\ref{tabbing}
 pour des informations complémentaires. pour des informations complémentaires.
  
-% Joss Sun Nov 20 10:23:41 CET 2005 
-\question{Où placer son tableau?} 
-\label{q=Ou_placer_son_tableau} 
  
-\reponse ​Placé tel quel dans un paragraphe, votre tableau va+===== Où placer son tableau? ===== 
 + 
 + 
 +$\Reponse$  ​Placé tel quel dans un paragraphe, votre tableau va
 s'​intégrer au texte avec les règles d'​alignement évoquées à la s'​intégrer au texte avec les règles d'​alignement évoquées à la
 question~\ref{q=Comment_faire_un_tableau} et illustrées dans question~\ref{q=Comment_faire_un_tableau} et illustrées dans
 l'​exemple~\ref{ex=Arguments_optionnels_tabular}. l'​exemple~\ref{ex=Arguments_optionnels_tabular}.
  
-\reponse ​Le flottant ​\env{tabledéfini par la plupart des classes + 
-classiques (les classes standard, et leurs clones ​\class{memoiret+$\Reponse$  ​Le flottant ​''​table'' ​défini par la plupart des classes 
 +classiques (les classes standard, et leurs clones ​''​memoir'' ​et
 les classe KOMA-script). ​ Le tableau peut alors flotter (c'​est-à-dire les classe KOMA-script). ​ Le tableau peut alors flotter (c'​est-à-dire
 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 \cmd{caption}) accompagnée d'un numéro que l'on peut +(commande ​''​\caption''​) accompagnée d'un numéro que l'on peut 
-référencer par le mécanisme habituel (\cmd{label}, \cmd{ref}). +référencer par le mécanisme habituel (''​\label''​''​\ref''​). 
-% + 
-\begin{noexemple} + 
-... Voir le tableau~\ref{tab=Un_tableau_simple}.+<code latex> 
 +\dots{}voir le tableau~\ref{tab=Un_tableau_simple}.
 % %
 \begin{table} \begin{table}
Ligne 206: Ligne 208:
   \label{tab=Un_tableau_simple}   \label{tab=Un_tableau_simple}
 \end{table} \end{table}
-\end{noexemple}+</​code>​
  
-\reponse ​Si l'on désire que le tableau ne flotte pas, on pourra + 
-utiliser les environnements ​\env{center}\env{flushleft}, qui+ 
 +$\Reponse$  ​Si l'on désire que le tableau ne flotte pas, on pourra 
 +utiliser les environnements ​''​center''​''​flushleft''​, qui
 placeront le tableau dans un paragraphe à part avec un peu d'​espace placeront le tableau dans un paragraphe à part avec un peu d'​espace
 pour le séparer du texte. pour le séparer du texte.
-% + 
-\begin{noexemple} + 
-... le tableau suivant: +<code latex> 
-%+\dots{}le tableau suivant: 
 \begin{center} \begin{center}
   \begin{tabular}{ll}   \begin{tabular}{ll}
Ligne 222: Ligne 227:
   \end{tabular}   \end{tabular}
 \end{center} \end{center}
-\end{noexemple}+</​code>​ 
  
 On perd cependant toute possibilité d'​attacher une légende et de On perd cependant toute possibilité d'​attacher une légende et de
-référencer le tableau. ​ Lisez les réponses à la question \gui{Comment +référencer le tableau. ​ Lisez les réponses à la question \gui{Comment est géré le positionnement des flottants?​}~\ref{q=Comment_est_gere_le_positionnement_des_flottants},​
-  ​est géré le positionnement des +
-  ​flottants?​}~\ref{q=Comment_est_gere_le_positionnement_des_flottants},​+
 p.~\pageref{q=Comment_est_gere_le_positionnement_des_flottants}. p.~\pageref{q=Comment_est_gere_le_positionnement_des_flottants}.
  
-\endinput+ 
 +{{htmlmetatags>​metatag-keywords=(LaTeX) 
 +metatag-og:​title=(Comment faire un tableau?) 
 +metatag-og:​site_name=(FAQ LaTeX francophone) 
 +}}
  
2_composition/tableaux/construire_un_tableau.1476604699.txt.gz · Dernière modification: 2016/10/16 09:58 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0