---
myst:
html_meta:
keywords: LaTeX, chimie, tableau, tableau d’avancement,
---
# Comment représenter un tableau d’avancement?
Il existe de nombreuses manières de le faire, mais une des plus simples est d’utiliser le
package .
:::{note}
Pour en savoir plus sur ce package : [](/3_composition/tableaux/tableau_tabularray.md)
:::
Dans l’exemple ci-dessous, on utilise également le package .
## Un premier exemple
```
\documentclass{article}
\usepackage{tabularray}
\usepackage{chemmacros}
\begin{document}
\begin{tblr}{%
vlines, hlines,
colspec = {Q[c] Q[c] X[c] X[c] X[c] X[c]},
vline{4} = {1}{ text = \clap{\ch{+}} },
vline{5} = {1}{ text = \clap{\ch{->}} },
vline{6} = {1}{ text = \clap{\ch{+}} },
}
État & Avancement & \ch{CH4} & \ch{2 O2} & \ch{CO2} & \ch{2 H2O} \\
Initial & $x=0$ & $n_1$ & $n_2$ & 0 & 0 \\
Intermédiaire & $x$ & $n_1-x$ & $n_2-2x$ & $x$ & $2x$ \\
Final & $x_f$ & $n_1-x_f$ & $n_2-2x_f$ & $x_f$ & $2x_f$ \\
\end{tblr}
\end{document}
```
## Explications
Certains filets verticaux de la première ligne du tableau sont remplacées par des
caractères « + » ou par une flèche.
On utilise ici la commande `\clap{}` qui permet de placer le texte qu’elle contient dans
une boite de dimensions nulles.
## Modifier le tableau précédent
permet facilement de mettre en évidence une cellule ou de modifier la
couleur d’une colonne.
```
\documentclass{article}
\usepackage{tabularray}
\usepackage{chemmacros}
\begin{document}
\begin{tblr}{%
vlines, hlines,
colspec = {Q[c] Q[c] X[c] X[c] X[c] X[c]},
vline{4} = {1}{ text = \clap{\ch{+}} },
vline{5} = {1}{ text = \clap{\ch{->}} },
vline{6} = {1}{ text = \clap{\ch{+}} },
cell{4}{3} = {red!15},
column{1,2} = {font=\bfseries, bg=lightgray!20}
}
État & Avancement & \ch{CH4} & \ch{2 O2} & \ch{CO2} & \ch{2 H2O} \\
Initial & $x=0$ & $n_1$ & $n_2$ & 0 & 0 \\
Intermédiaire & $x$ & $n_1-x$ & $n_2-2x$ & $x$ & $2x$ \\
Final & $x_f$ & $n_1-x_f$ & $n_2-2x_f$ & $x_f$ & $2x_f$ \\
\end{tblr}
\end{document}
```
:::{sources}
Cet exemple est inspiré de celui donné page 15 de la documentation du package :
:::