L'extension `nicematrix` propose un environnement `{NiceTabular}`. Le premier but de cet environnement, quand il a été proposé par `nicematrix` était justement de résoudre ces problèmes d'affichage des tableaux réalisés avec `colortbl`. Il y a seulement à remplacer `{tabular}` par `{NiceTabular}`.
\documentclass[french, a4paper, 12pt]{article}
\usepackage{nicematrix}
\begin{document}
\begin{NiceTabular}{|c|c|c|} \hline
A&B&C\\ \hline
\rowcolor{green} 1&2&3\\ \hline
x&y&z\\ \hline
\end{NiceTabular}
\end{document}
Depuis, l'environnement `{NiceTabular}` s'est enrichi de nombreuses fonctionnalités et, en particulier, la clé `hvlines` trace tous les filets horizontaux et verticaux.
\documentclass[french, a4paper, 12pt]{article}
\usepackage{nicematrix}
\begin{document}
\begin{NiceTabular}{ccc}
\begin{NiceTabular}{ccc}[hvlines]
A&B&C\\
\rowcolor{green} 1&2&3\\
x&y&z\\
\end{NiceTabular}
\end{document}
Contrairement à l'extension `tabularray`, l'extension `nicematrix` s'efforce de proposer des syntaxes qui généralisent les syntaxes standard proposées par LaTeX et les extensions classiques `array` et `amsmath` (voire en fait `mathtools`).