Packages particulièrement recommandables
==========================
Un guide rapide :
- [`array`](http://ctan.org/pkg/array) est idéal pour la mise en forme des colonnes entières
- [`tabularx`](http://ctan.org/pkg/tabularx) est très efficace pour des tableaux ayant une largeur spécifiée
- [`booktabs`](http://ctan.org/pkg/booktabs) est un must pour une mise en forme professionnelle des tableaux
- [`supertabular`](http://ctan.org/pkg/supertabular) est très populaire pour les tableaux multi-pages.
Choisissez d'autres paquetages en fonction des fonctionnalités requises.
Liste
==========
Packages polyvalents
--------
- [`tabu`](http://ctan.org/pkg/tabu) est un package une extension unique qui fournit une grande partie des fonctionnalités
des packages extensions ci-dessous.
Packages de base
--------
- [`array`](http://ctan.org/pkg/array) offre des facilités de mise en forme des colonnes, corrige quelques
problèmes d'espaces. Un package Une extension quasiment indispensable.
- [`booktabs`](http://ctan.org/pkg/booktabs) facilite la création de tableaux d'allure professionnelle :
meilleurs espacements verticaux, traits filets horizontaux améliorées. Ce package
améliorés. Cette extension
est spécialement conçu conçue pour les tableaux sans traits filets verticaux (ce qui est
est usuellement
la norme dans les publications de qualité)..
- [`tabularx`](http://ctan.org/pkg/tabularx) permet de créer des tableaux ayant une largeur spécifiée au moyen
d'un type de colonne dont la largeur est automatiquement calculée à cette fin.
- [`tabulary`](http://ctan.org/pkg/tabulary) fournit des types de colonnes proportionnels proportionnelles à la largeur
naturelle de leur contenu.
- [`multirow`](http://ctan.org/pkg/multirow) permet aux tableaux de contenir des cellules fusionnées sur
plusieurs lignes.
- [`dcolumn`](http://ctan.org/pkg/dcolumn) crée des colonnes qui s'alignent sur le séparateur décimal. Packages
similaires : `numprint`, `rccol`, `warpcol`. Cf. également `siunitx` ci-dessous.
- [`tabularht`](http://ctan.org/pkg/tabularht) permet de créer des tableaux ayant une hauteur spécifiée.
Tableaux multi-pages
--------
- [`longtable`](http://ctan.org/pkg/longtable) et [`supertabular`](http://ctan.org/pkg/supertabular) permettent de créer des tableaux susceptibles de courir sur plusieurs pages.
- [`xtab`](http://ctan.org/pkg/xtab) étend [`supertabular`](http://ctan.org/pkg/supertabular) par certaines fonctionnalités et l'amélioration des coupures de page.
- [`ltxtable`](http://ctan.org/pkg/ltxtable) et [`ltablex`](http://ctan.org/pkg/ltablex) combinent les fonctionnalités de `longtable` et `tabularx`.
Légendes et notes
--------
- [`threeparttable`](http://ctan.org/pkg/threeparttable) permet de créer des tableaux avec légendes et notes de
largeur égale à celle du tableau correspondant.
- [`threeparttablex`](http://ctan.org/pkg/threeparttablex) combine les fonctionnalités de `threeparttable` et de `longtable`.
- [`floatrow`](http://ctan.org/pkg/floatrow) (dont l'objet principal est la personnalisation poussée de la mise en page des environnements flottants) permet d'agrémenter les tableaux de notes de bas de page et d'explications supplémentaires.
- [`ctable`](https://www.ctan.org/pkg/ctable) permet d'ajouter des notes et des notes de bas de page en dessous des tableaux (et des figures). Les tableaux sont créés au moyen d'une commande au lieu d'un environnement.
- [`tablefootnote`](https://www.ctan.org/pkg/tablefootnote) permet d'ajouter dans les tableaux des notes de bas de page (par opposition à des notes de bas de tableau). Requiert une double compilation pour que la numérotation soit corrrecte.
Science
--------
- [`siunitx`](http://ctan.org/pkg/siunitx) (bien que principalement dédié à la composition des valeurs avec des unités) fournit le type de colonne `S` qui s'aligne sur le séparateur décimal.
- [`spreadtab`](http://ctan.org/pkg/spreadtab) permet d’utiliser des fonctionnalités de tableur dans n'importe quel environnement « tableau ».
Couleur et fantaisie
--------
- [`colortbl`](http://ctan.org/pkg/colortbl) est destiné aux lignes/colonnes/cellules colorées. Le package [`xcolor`](http://ctan.org/pkg/xcolor) (avec l'option `table`) étend ces fonctionnalités en permettant d'alterner les couleurs des lignes du tableau.
- [`arydshln`](http://ctan.org/pkg/arydshln) permet d'obtenir des traits filets pointillés horizontaux et verticaux.
- [`delarray`](http://ctan.org/pkg/delarray) ajoute des délimiteurs (accolades, parenthèses, crochets) aux tableaux.
- [`bigdelim`](http://ctan.org/pkg/bigdelim) permet d'agrémenter les tableaux de délimiteurs multilignes de taille variable.
- [`blkarray`](http://ctan.org/pkg/blkarray) divise les tableaux en blocs et ajoute des délimiteurs pour chaque bloc.
- [`makecell`](http://ctan.org/pkg/makecell) offre de nombreuses fonctionnalités : cellules multilignes,
entêtes, espaces dans les cellules, numérotation des lignes, épaisseur des traits, filets, cellules divisées en diagonale, etc.
- [`diagbox`](http://ctan.org/pkg/diagbox) pour des cellule tabulaires en diagonales.
- [`hhline`](http://ctan.org/pkg/hhline) pour des filets doubles traits de meilleure qualité. Permet aussi des traits filets simples ou doubles polychromes.
- [`tabularkv`](http://ctan.org/pkg/tabularkv) ajoute une interface de type clé/valeur pour les propriétés des tableaux.
- [`cellspace`](http://ctan.org/pkg/cellspace)permet [`cellspace`](http://ctan.org/pkg/cellspace) permet d'assurer un espacement minimal d'une cellule avec les cellules (et les lignes horizontales) filets horizontaux) du dessus et du dessous dans les colonnes dont le spécificateur est préfixé par la lettre S. A Définit une option `[math]` pour assurer cet espacement minimal pour les environnements de type `matrix`.
Conflits de packages
==========
- `xtab` et` supertabular` ne fonctionnent pas ensemble : leur chargement simultané entraînerait un conflit. `xtab` devrait être préféré, car il est écrit comme une extension de `supertabular`.
- Selon le manuel, `arydshln` doit être chargé après` array`, `longtable`,` colortab` et `colortbl`, respectivement.
- De plus, `arydshln` entre en conflit avec` supertabular`.
avec `supertabular`.
- `cellspace` doit être chargé *après* `tabularx` pour que `S{X}` fonctionne. Avec l'option `[math]`, il doit être chargé *avant* `amsmath`, ou l'une des extensions qui chargent amsmath (`mathtools`,`empheq`, `nccmath`).
- En cas d'utilisation conjointe de `siunitx` et `cellspace`, il y a conflit entre le spécificateur de colonne `S` de siunitx et le pré-spécificateur homonyme de cellspace. L'extension `siunitx` remplace donc le pré-spécificateur par `C`.