--- 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 : :::