Tableaux
À suivre. . .
Tableaux Array
Historique de Tableaux.TableauxArray
Cacher les modifications mineures - Affichage de la sortie
20/10/2011 00:01
par -
Lignes 235-236 modifiées:
||border=0 width=100% cellpadding=10
||%lfloat% [++←++] [[Tableaux/TableauxSimples|Première partie : les tableaux simples avec l'environnement tabular]]%%|| [[LateX/Tableaux|Les tableaux]] ||||%rfloat% [[Tableaux/TableauxCouleur|Troisième partie : les tableaux en couleur]] [++→++]%%||
en:
||border=0 width=100% cellpadding=20
||%lfloat% [++←++] [[Tableaux/TableauxSimples|Première partie : les tableaux simples avec l'environnement tabular]]%% || [[LateX/Tableaux|Les tableaux]] ||%rfloat% [[Tableaux/TableauxCouleur|Troisième partie : les tableaux en couleur]] [++→++]%% ||
||%lfloat% [++←++] [[Tableaux/TableauxSimples|Première partie : les tableaux simples avec l'environnement tabular]]%% || [[LateX/Tableaux|Les tableaux]] ||%rfloat% [[Tableaux/TableauxCouleur|Troisième partie : les tableaux en couleur]] [++→++]%% ||
20/10/2011 00:00
par -
Ligne 236 modifiée:
||%lfloat% [++←++] [[Tableaux/TableauxSimples|Première partie : les tableaux simples avec l'environnement tabular]]%%||||[[LaTeX/Tableaux|Les tableaux]]||%rfloat% [[Tableaux/TableauxCouleur|Troisième partie : les tableaux en couleur]] [++→++]%%||
en:
||%lfloat% [++←++] [[Tableaux/TableauxSimples|Première partie : les tableaux simples avec l'environnement tabular]]%%|| [[LateX/Tableaux|Les tableaux]] ||||%rfloat% [[Tableaux/TableauxCouleur|Troisième partie : les tableaux en couleur]] [++→++]%%||
19/10/2011 23:59
par -
Ligne 236 modifiée:
||%lfloat% [++←++] [[Tableaux/TableauxSimples|Première partie : les tableaux simples avec l'environnement tabular]]%%||[[LaTeX/Tableaux|Les tableaux]]||%rfloat% [[Tableaux/TableauxCouleur|Troisième partie : les tableaux en couleur]] [++→++]%%||
en:
||%lfloat% [++←++] [[Tableaux/TableauxSimples|Première partie : les tableaux simples avec l'environnement tabular]]%%||||[[LaTeX/Tableaux|Les tableaux]]||%rfloat% [[Tableaux/TableauxCouleur|Troisième partie : les tableaux en couleur]] [++→++]%%||
19/10/2011 23:54
par -
Lignes 235-236 modifiées:
%lfloat% [++←++] [[Tableaux/TableauxSimples|Première partie : les tableaux simples avec l'environnement tabular]]%%
%rfloat% [[Tableaux/TableauxCouleur|Troisième partie : les tableaux en couleur]] [++→++]%%
en:
||border=0
||%lfloat% [++←++] [[Tableaux/TableauxSimples|Première partie : les tableaux simples avec l'environnement tabular]]%%||[[LaTeX/Tableaux|Les tableaux]]||%rfloat% [[Tableaux/TableauxCouleur|Troisième partie : les tableaux en couleur]] [++→++]%%||
||%lfloat% [++←++] [[Tableaux/TableauxSimples|Première partie : les tableaux simples avec l'environnement tabular]]%%||[[LaTeX/Tableaux|Les tableaux]]||%rfloat% [[Tableaux/TableauxCouleur|Troisième partie : les tableaux en couleur]] [++→++]%%||
19/10/2011 23:51
par -
Ligne 235 modifiée:
%lfloat% [++←++] [[Tableaux/TableauxSimples|Tableaux]]%%
en:
%lfloat% [++←++] [[Tableaux/TableauxSimples|Première partie : les tableaux simples avec l'environnement tabular]]%%
19/10/2011 23:49
par -
Ligne 235 modifiée:
%lfloat% [++←++] [[Tableaux/TableauxSimple|Tableaux]]%%
en:
%lfloat% [++←++] [[Tableaux/TableauxSimples|Tableaux]]%%
19/10/2011 23:42
par -
Lignes 233-236 modifiées:
en:
----
%lfloat% [++←++] [[Tableaux/TableauxSimple|Tableaux]]%%
%rfloat% [[Tableaux/TableauxCouleur|Troisième partie : les tableaux en couleur]] [++→++]%%
%lfloat% [++←++] [[Tableaux/TableauxSimple|Tableaux]]%%
%rfloat% [[Tableaux/TableauxCouleur|Troisième partie : les tableaux en couleur]] [++→++]%%
19/10/2011 23:23
par -
Lignes 1-233 ajoutées:
%left bgcolor=#dfd border='3px dotted green' define=rem%
%left bgcolor=#ff7a7a border='3px dotted red' define=alert%
!Deuxième partie : améliorer ses tableaux avec le package array
----
!!!Sommaire
[[#verticaux | Traits verticaux]]
[[#m | m%red%{%%valeurUnité%red%}%%]]
[[#b | b%red%{%%valeurUnité%red%}%%]]
[[#remplacetrait | !%red%{%%texte%red%}%%]]
[[#espacefilet | Modifier l'espacement entre les filets horizontaux et le texte]]
[[#descripteurs | Les descripteurs <%red%{%%déclaration%red%}%% et >%red%{%%déclaration%red%}%%]]
[[#decripteurcolonnes | Créer des descripteurs de colonnes]]
----
!!Traits verticaux [[#verticaux]]
Le package %red%array%% (%blue%\usepackage{array}%%) est fortement recommandé car non seulement il améliore l'aspect des tableaux mais en plus, il ajoute des fonctionnalités très utiles comme tu vas le voir.
La première amélioration concerne les %blue%|%% dont %red%array%% modifie le comportement.
Un tableau réalisé avec tabular sans le package %red% array}
%center%Attach:tabSimple13.png
Le même avec le package %red% array%%
%center%Attach:tabarray1.png
Ça se passe de commentaire !
!!m%red%{%%valeurUnité%red%}%%[[#m]]
Cette commande permet de fixer la largeur de la colonne comme p%red%{%%valeurUnité%red%}%% de l'environnement %blue%tabular%% mais alors que p%red%{%%valeurUnité%red%}%% aligne toutes les cellules sur le haut de la rangée, m%red%{%%valeurUnité%red%}%% centre verticalement chaque cellule par rapport au reste de la rangée.
%green%\begin{tabular}%red%{%%|p%red%{%%2cm%red%}%%|l||p%red%{%%1cm%red%}%%|%red%}%%
%blue%\hline%%
Première ligne longue, très longue,
trop longue%red%&%% colonne 2%red%&%% un peu longue%blue%\\%%
%blue%\hline%%
ligne2%red%&%%rien%red%&%%rien%blue%\\%%
%blue%\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray2.png
%green%\begin{tabular}%red%{%%|m%red%{%%2cm%red%}%%|l||m%red%{%%1cm%red%}%%|%red%}%%
%blue%\hline%%
Première ligne longue, très longue,
trop longue%red%&%% colonne 2%red%&%% un peu longue%blue%\\%%
%blue%\hline%%
ligne2%red%&%%rien%red%&%%rien%blue%\\%%
%blue%\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray3.png
!!b%red%{%%valeurUnité%red%}%%[[#b]]
Même action que les commandes %blue%\p{valeurUnité}%% et %blue%\m{valeurUnité}%% mais cette fois ci la rangée est alignée sur le bas de la ligne.
%green%\begin{tabular}%red%{%%|b%red%{%%2cm%red%}%%|l||b%red%{%%1cm%red%}%%|%red%}%%
%blue%\hline%%
Première ligne longue, très longue,
trop longue%red%&%% colonne 2%red%&%% un peu longue%blue%\\%%
%blue%\hline%%
ligne2%red%&%%rien%red%&%%rien%blue%\\%%
%blue%\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray4.png
%alert%Attention si tu peux mettre plusieurs b%red%{%%...%red%}%% dans un même tableau, comme l'exemple ci-dessus, tu ne peux mélanger des p%red%{%%...%red%}%% des b%red%{%%...%red%}%% et des m%red%{%%...%red%}%%. Tu ne peux avoir, par exemple, à la fois une rangée centrée et alignée en haut !%%
!! !%red%{%%texte%red%}%%[[#remplacetrait]]
Même action que la commande @%red%{%%texte%red%}%%, c'est à dire remplacer %blue%|%% par la valeur de «texte» mais sans la suppression des espaces.
%green%\begin{tabular}%red%{%%|l@%red%{$%blue%\rightarrow%red%$}%%c@%red%{%blue%\ding%red%{%%37%red%}}%%l|%red%}%%
%blue%\hline%%
Robert Bidochon%red%&%%RB%red%&%%03.03.03.03.01%blue%\\\hline%%
Ginette Lacaille%red%&%%GL%red%&%%02.02.02.02.01%blue%\\\hline%%
%green%\end{tabular}%%
%center%%width=350px%Attach:tabSimple6.png
%green%\begin{tabular}%red%{%%|l!%red%{$%blue%\rightarrow%red%$}%%c!%red%{%blue%\ding%red%{%%37%red%}}%%l|%red%}%%
%blue%\hline%%
Robert Bidochon%red%&%%RB%red%&%%03.03.03.03.01%blue%\\\hline%%
Ginette Lacaille%red%&%%GL%red%&%%02.02.02.02.01%blue%\\\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray5.png
!!Modifier l'espacement entre les filets horizontaux et le texte[[#espacefilet]]
Le package %red%array%% ajoute une nouvelle distance %blue%\extrarowheight%% qui permet d'augmenter l'espacement entre les lignes horizontales et le texte. La valeur par defaut de %blue%\extrarowheight%% est 0. Tu modifies sa valeur à l'aide de %blue%\setlength%%. Voici un tableau avec la valeur par défaut :
%green%\begin{tabular}%red%{%%|c|c|c|%red%}%%
%blue%\hline%%
case 1%red%&%%case 2%red%&%%case 3%blue%\\ \hline%%
case 4%red%&%%case 5%red%&%%case 6%blue%\\ \hline%%
%green%\end{tabular}%%
%center%Attach:tabSimple11.png
Le même tableau avec une valeur de %blue%\extrarowheight%% de 5 pt
%red%{%blue%\setlength%red%{%blue%\extrarowheight%red%}{%%5pt%red%}%%
%green%\begin{tabular}%red%{%%|c|c|c|%red%}%%
%blue%\hline%%
case 1%red%&%%case 2%red%&%%case 3%blue%\\ \hline%%
case 4%red%&%%case 5%red%&%%case 6%blue%\\ \hline%%
%green%\end{tabular}%%
%red%}%%
%center%Attach:tabarray6.png
!!Les descripteurs <%red%{%%déclaration%red%}%% et >%red%{%%déclaration%red%}%%[[#descripteurs]]
Ces commandes permettent d'insérer un même «texte» dans chaque cellule d'une colonne. On peut insérer un texte avant >%red%{%%...%red%}%% ou après le texte des cellules <%red%{%%...%red%}%%.
Le tableau original
%green%\begin{tabular}%red%{%%|c|l|%red%}%%
%blue%\hline%%
-1 %red%&%% gel%blue%\\%% %blue%\hline%%
90 %red%&%% bout%blue%\\%% %blue%\hline%%
22 %red%&%% est bonne%blue%\\%% %blue%\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray7.png
Transformé par les descripteurs :
%green%\begin{tabular}%red%{%%|c<%red%{%blue%\degres%% C%red%}%%|>%red%{%%l'eau%red%}%%l<%red%{%%.%red%}%%|%red%}%%
%blue%\hline%%
-1 %red%&%% gel%blue%\\%% %blue%\hline%%
90 %red%&%% bout%blue%\\%% %blue%\hline%%
22 %red%&%% est bonne%blue%\\%% %blue%\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray8.png
Les descripteurs acceptent également les commandes LaTeX ce qui est particulièrement intéressant par exemple pour mettre toute une colonne en gras, en italique ou même en couleur. Dans ce cas on utilise que le descripteur >%red%{%%...%red%}%% car une commande LaTeX n'affecte que ce qui est placé après elle.
Le tableau original :
%green%\begin{tabular}%red%{%%|c|l|%red%}%%
%blue%\hline%%
-1 %red%&%% gel%blue%\\%% %blue%\hline%%
90 %red%&%% bout%blue%\\%% %blue%\hline%%
22 %red%&%% est bonne%blue%\\%% %blue%\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray7.png
Le tableau modifié :
%green%\begin{tabular}%red%{%%|>%red%{%blue%\color%red%{blue%red%}%blue%\bfseries%red%}%%c|>%red%{%blue%\itshape%red%}%%l|%red%}%%
%blue%\hline%%
-1 %red%&%% gel%blue%\\%% %blue%\hline%%
90 %red%&%% bout%blue%\\%% %blue%\hline%%
22 %red%&%% est bonne%blue%\\%% %blue%\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray9.png
Un autre exemple de l'utilisation des descripteurs, obtenir une colonne centrée horizontalement et verticalement comme la colonne 2 de l'exemple ci-dessous :
%green%\begin{tabular}%red%{%%|m%red%{%%2cm%red%}%%|>%red%{%blue%\centering%red%}%%m%red%{%%2cm%red%}%%||m%red%{%%1cm%red%}%%|%red%}%%
%blue%\hline%%
Première ligne longue, très longue,
trop longue%red%&%% colonne 2%red%&%% un peu longue%blue%\\%%
%blue%\hline%%
ligne2%red%&%%rien%red%&%%rien%blue%\\%%
%blue%\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray10.png
Le descripteur %blue%>{...}%% accepte pratiquement toutes les commandes \LaTeX, donc les possibilités de mise en forme des tableaux est grande.
N'étant pas mathématicien, je n'ai que très rarement besoin d'utiliser le mode mathématique. Mais il m'arrive parfois d'en avoir besoin comme dans le cas du symbole ± qui est un symbole mathématique. Le passage temporaire au mode math se fait en encadrant la partie math de %red%$%% par exemple pour ± %red%$%blue%\pm%red%$%%. Si tu veux faire un tableau avec 1 colonne en mode mathématique, voici comme faire :
%green%\begin{tabular}%red%{%%|l|>%red%{$}%%c<%red%{$}%%|%red%}%%
%blue%\hline%%
une chose%red%&%%256%blue%\pm%%14%blue%\\\hline%%
autre chose%red%&%%15896%blue%\pm%%69%blue%\\\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray11.png
!!Créer des descripteurs de colonnes[[#decripteurcolonnes]]
Tu peux définir toi même tes propres descripteurs, pratique si tu dois les utiliser dans plusieurs tableaux, ça évite d'avoir à retaper toujours les mêmes commandes et surtout, si besoin est, il te suffit de modifier la commande du descripteur pour que tous les tableaux l'utilisant soient modifiés. C'est le même principe que pour créer une nouvelle commandes (voir la fiche « LaTeXcréer ses commandes»). On défini cette nouvelle colonne par :
%blue%\newcolumntype%red%{%%nom%red%}%%[nb arguments]%red%{%%définition%red%}%%
Par exemple on va créer 2 nouveaux descripteurs «B» et «E» reprenant les exemples ci-dessus.
%blue%\newcolumntype%red%{%%E%red%}{%%>%red%{%blue%\itshape l'eau%red%}%%m%red%{%%4cm%red%}%%<%red%{%%.%red%}}%%
%blue%\newcolumntype%red%{%%B%red%}{%%>%red%{%blue%\color%red%{%%blue%red%}}%%l<%red%{%blue%\degres%% C%red%}}%%
%green%\begin{tabular}%red%{%%|B|E|%red%}%
%blue%\hline%%
-1 %red%&%% gel%blue%\\%% %blue%\hline%%
90 %red%&%% bout%blue%\\%% %blue%\hline%%
22 %red%&%% est bonne%blue%\\%% %blue%\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray12.png
!!Conclusion
Avec le package %red%array%% on a augmenté la possibilité de créer des tableaux complexes, mais ce n'est pas fini LaTeX à encore plus d'un tour dans son sac pour améliorer l'aspect de tes tableaux.
À suivre. . .
%left bgcolor=#ff7a7a border='3px dotted red' define=alert%
!Deuxième partie : améliorer ses tableaux avec le package array
----
!!!Sommaire
[[#verticaux | Traits verticaux]]
[[#m | m%red%{%%valeurUnité%red%}%%]]
[[#b | b%red%{%%valeurUnité%red%}%%]]
[[#remplacetrait | !%red%{%%texte%red%}%%]]
[[#espacefilet | Modifier l'espacement entre les filets horizontaux et le texte]]
[[#descripteurs | Les descripteurs <%red%{%%déclaration%red%}%% et >%red%{%%déclaration%red%}%%]]
[[#decripteurcolonnes | Créer des descripteurs de colonnes]]
----
!!Traits verticaux [[#verticaux]]
Le package %red%array%% (%blue%\usepackage{array}%%) est fortement recommandé car non seulement il améliore l'aspect des tableaux mais en plus, il ajoute des fonctionnalités très utiles comme tu vas le voir.
La première amélioration concerne les %blue%|%% dont %red%array%% modifie le comportement.
Un tableau réalisé avec tabular sans le package %red% array}
%center%Attach:tabSimple13.png
Le même avec le package %red% array%%
%center%Attach:tabarray1.png
Ça se passe de commentaire !
!!m%red%{%%valeurUnité%red%}%%[[#m]]
Cette commande permet de fixer la largeur de la colonne comme p%red%{%%valeurUnité%red%}%% de l'environnement %blue%tabular%% mais alors que p%red%{%%valeurUnité%red%}%% aligne toutes les cellules sur le haut de la rangée, m%red%{%%valeurUnité%red%}%% centre verticalement chaque cellule par rapport au reste de la rangée.
%green%\begin{tabular}%red%{%%|p%red%{%%2cm%red%}%%|l||p%red%{%%1cm%red%}%%|%red%}%%
%blue%\hline%%
Première ligne longue, très longue,
trop longue%red%&%% colonne 2%red%&%% un peu longue%blue%\\%%
%blue%\hline%%
ligne2%red%&%%rien%red%&%%rien%blue%\\%%
%blue%\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray2.png
%green%\begin{tabular}%red%{%%|m%red%{%%2cm%red%}%%|l||m%red%{%%1cm%red%}%%|%red%}%%
%blue%\hline%%
Première ligne longue, très longue,
trop longue%red%&%% colonne 2%red%&%% un peu longue%blue%\\%%
%blue%\hline%%
ligne2%red%&%%rien%red%&%%rien%blue%\\%%
%blue%\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray3.png
!!b%red%{%%valeurUnité%red%}%%[[#b]]
Même action que les commandes %blue%\p{valeurUnité}%% et %blue%\m{valeurUnité}%% mais cette fois ci la rangée est alignée sur le bas de la ligne.
%green%\begin{tabular}%red%{%%|b%red%{%%2cm%red%}%%|l||b%red%{%%1cm%red%}%%|%red%}%%
%blue%\hline%%
Première ligne longue, très longue,
trop longue%red%&%% colonne 2%red%&%% un peu longue%blue%\\%%
%blue%\hline%%
ligne2%red%&%%rien%red%&%%rien%blue%\\%%
%blue%\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray4.png
%alert%Attention si tu peux mettre plusieurs b%red%{%%...%red%}%% dans un même tableau, comme l'exemple ci-dessus, tu ne peux mélanger des p%red%{%%...%red%}%% des b%red%{%%...%red%}%% et des m%red%{%%...%red%}%%. Tu ne peux avoir, par exemple, à la fois une rangée centrée et alignée en haut !%%
!! !%red%{%%texte%red%}%%[[#remplacetrait]]
Même action que la commande @%red%{%%texte%red%}%%, c'est à dire remplacer %blue%|%% par la valeur de «texte» mais sans la suppression des espaces.
%green%\begin{tabular}%red%{%%|l@%red%{$%blue%\rightarrow%red%$}%%c@%red%{%blue%\ding%red%{%%37%red%}}%%l|%red%}%%
%blue%\hline%%
Robert Bidochon%red%&%%RB%red%&%%03.03.03.03.01%blue%\\\hline%%
Ginette Lacaille%red%&%%GL%red%&%%02.02.02.02.01%blue%\\\hline%%
%green%\end{tabular}%%
%center%%width=350px%Attach:tabSimple6.png
%green%\begin{tabular}%red%{%%|l!%red%{$%blue%\rightarrow%red%$}%%c!%red%{%blue%\ding%red%{%%37%red%}}%%l|%red%}%%
%blue%\hline%%
Robert Bidochon%red%&%%RB%red%&%%03.03.03.03.01%blue%\\\hline%%
Ginette Lacaille%red%&%%GL%red%&%%02.02.02.02.01%blue%\\\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray5.png
!!Modifier l'espacement entre les filets horizontaux et le texte[[#espacefilet]]
Le package %red%array%% ajoute une nouvelle distance %blue%\extrarowheight%% qui permet d'augmenter l'espacement entre les lignes horizontales et le texte. La valeur par defaut de %blue%\extrarowheight%% est 0. Tu modifies sa valeur à l'aide de %blue%\setlength%%. Voici un tableau avec la valeur par défaut :
%green%\begin{tabular}%red%{%%|c|c|c|%red%}%%
%blue%\hline%%
case 1%red%&%%case 2%red%&%%case 3%blue%\\ \hline%%
case 4%red%&%%case 5%red%&%%case 6%blue%\\ \hline%%
%green%\end{tabular}%%
%center%Attach:tabSimple11.png
Le même tableau avec une valeur de %blue%\extrarowheight%% de 5 pt
%red%{%blue%\setlength%red%{%blue%\extrarowheight%red%}{%%5pt%red%}%%
%green%\begin{tabular}%red%{%%|c|c|c|%red%}%%
%blue%\hline%%
case 1%red%&%%case 2%red%&%%case 3%blue%\\ \hline%%
case 4%red%&%%case 5%red%&%%case 6%blue%\\ \hline%%
%green%\end{tabular}%%
%red%}%%
%center%Attach:tabarray6.png
!!Les descripteurs <%red%{%%déclaration%red%}%% et >%red%{%%déclaration%red%}%%[[#descripteurs]]
Ces commandes permettent d'insérer un même «texte» dans chaque cellule d'une colonne. On peut insérer un texte avant >%red%{%%...%red%}%% ou après le texte des cellules <%red%{%%...%red%}%%.
Le tableau original
%green%\begin{tabular}%red%{%%|c|l|%red%}%%
%blue%\hline%%
-1 %red%&%% gel%blue%\\%% %blue%\hline%%
90 %red%&%% bout%blue%\\%% %blue%\hline%%
22 %red%&%% est bonne%blue%\\%% %blue%\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray7.png
Transformé par les descripteurs :
%green%\begin{tabular}%red%{%%|c<%red%{%blue%\degres%% C%red%}%%|>%red%{%%l'eau%red%}%%l<%red%{%%.%red%}%%|%red%}%%
%blue%\hline%%
-1 %red%&%% gel%blue%\\%% %blue%\hline%%
90 %red%&%% bout%blue%\\%% %blue%\hline%%
22 %red%&%% est bonne%blue%\\%% %blue%\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray8.png
Les descripteurs acceptent également les commandes LaTeX ce qui est particulièrement intéressant par exemple pour mettre toute une colonne en gras, en italique ou même en couleur. Dans ce cas on utilise que le descripteur >%red%{%%...%red%}%% car une commande LaTeX n'affecte que ce qui est placé après elle.
Le tableau original :
%green%\begin{tabular}%red%{%%|c|l|%red%}%%
%blue%\hline%%
-1 %red%&%% gel%blue%\\%% %blue%\hline%%
90 %red%&%% bout%blue%\\%% %blue%\hline%%
22 %red%&%% est bonne%blue%\\%% %blue%\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray7.png
Le tableau modifié :
%green%\begin{tabular}%red%{%%|>%red%{%blue%\color%red%{blue%red%}%blue%\bfseries%red%}%%c|>%red%{%blue%\itshape%red%}%%l|%red%}%%
%blue%\hline%%
-1 %red%&%% gel%blue%\\%% %blue%\hline%%
90 %red%&%% bout%blue%\\%% %blue%\hline%%
22 %red%&%% est bonne%blue%\\%% %blue%\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray9.png
Un autre exemple de l'utilisation des descripteurs, obtenir une colonne centrée horizontalement et verticalement comme la colonne 2 de l'exemple ci-dessous :
%green%\begin{tabular}%red%{%%|m%red%{%%2cm%red%}%%|>%red%{%blue%\centering%red%}%%m%red%{%%2cm%red%}%%||m%red%{%%1cm%red%}%%|%red%}%%
%blue%\hline%%
Première ligne longue, très longue,
trop longue%red%&%% colonne 2%red%&%% un peu longue%blue%\\%%
%blue%\hline%%
ligne2%red%&%%rien%red%&%%rien%blue%\\%%
%blue%\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray10.png
Le descripteur %blue%>{...}%% accepte pratiquement toutes les commandes \LaTeX, donc les possibilités de mise en forme des tableaux est grande.
N'étant pas mathématicien, je n'ai que très rarement besoin d'utiliser le mode mathématique. Mais il m'arrive parfois d'en avoir besoin comme dans le cas du symbole ± qui est un symbole mathématique. Le passage temporaire au mode math se fait en encadrant la partie math de %red%$%% par exemple pour ± %red%$%blue%\pm%red%$%%. Si tu veux faire un tableau avec 1 colonne en mode mathématique, voici comme faire :
%green%\begin{tabular}%red%{%%|l|>%red%{$}%%c<%red%{$}%%|%red%}%%
%blue%\hline%%
une chose%red%&%%256%blue%\pm%%14%blue%\\\hline%%
autre chose%red%&%%15896%blue%\pm%%69%blue%\\\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray11.png
!!Créer des descripteurs de colonnes[[#decripteurcolonnes]]
Tu peux définir toi même tes propres descripteurs, pratique si tu dois les utiliser dans plusieurs tableaux, ça évite d'avoir à retaper toujours les mêmes commandes et surtout, si besoin est, il te suffit de modifier la commande du descripteur pour que tous les tableaux l'utilisant soient modifiés. C'est le même principe que pour créer une nouvelle commandes (voir la fiche « LaTeXcréer ses commandes»). On défini cette nouvelle colonne par :
%blue%\newcolumntype%red%{%%nom%red%}%%[nb arguments]%red%{%%définition%red%}%%
Par exemple on va créer 2 nouveaux descripteurs «B» et «E» reprenant les exemples ci-dessus.
%blue%\newcolumntype%red%{%%E%red%}{%%>%red%{%blue%\itshape l'eau%red%}%%m%red%{%%4cm%red%}%%<%red%{%%.%red%}}%%
%blue%\newcolumntype%red%{%%B%red%}{%%>%red%{%blue%\color%red%{%%blue%red%}}%%l<%red%{%blue%\degres%% C%red%}}%%
%green%\begin{tabular}%red%{%%|B|E|%red%}%
%blue%\hline%%
-1 %red%&%% gel%blue%\\%% %blue%\hline%%
90 %red%&%% bout%blue%\\%% %blue%\hline%%
22 %red%&%% est bonne%blue%\\%% %blue%\hline%%
%green%\end{tabular}%%
%center%Attach:tabarray12.png
!!Conclusion
Avec le package %red%array%% on a augmenté la possibilité de créer des tableaux complexes, mais ce n'est pas fini LaTeX à encore plus d'un tour dans son sac pour améliorer l'aspect de tes tableaux.
À suivre. . .