Afin d'ajouter une couleur de fond uniforme pour mettre en valeur les tableaux, j'utilise Ouvrir dans l'éditeur Overleaf
\documentclass{article} \usepackage{xcolor} \begin{document} \begin{table} \centering\small \colorbox{yellow!10}{\begin{tabular}{l}\hline ligne 1 \\ ligne 2\\\hline \end{tabular}} \end{table} \end{document} Quel serait l'équivalent avec un Posée 20 Avr '20, 17:45 pluton |
Avec l'extension Ouvrir dans l'éditeur Overleaf
\documentclass{article} \usepackage{xcolor} \usepackage{graphicx} \usepackage{adjustbox} \newenvironment{colbox}[1][yellow!50!white]{% \begin{adjustbox}{bgcolor=#1} }{% \end{adjustbox}% } \begin{document} \begin{table} \centering\small \begin{colbox} \begin{tabular}{l}\hline ligne 1 \\ ligne 2\\\hline \end{tabular} \end{colbox} \end{table} \begin{table} \centering\small \begin{colbox}[red] \begin{tabular}{l}\hline ligne 1 \\ ligne 2\\\hline \end{tabular} \end{colbox} \end{table} \end{document} Ou avec Ouvrir dans l'éditeur Overleaf
\documentclass{article} \usepackage{xcolor} \usepackage{graphicx} \usepackage{adjustbox} \let\originaltable\table \let\endoriginaltable\endtable \renewenvironment{table}[1][htbp]{% \originaltable[#1] \centering\small% \begin{adjustbox}{bgcolor=yellow!50!white}% }% {\end{adjustbox}\endoriginaltable} \begin{document} \begin{table} \begin{tabular}{l}\hline ligne 1 \\ ligne 2\\\hline \end{tabular} \end{table} \begin{table}[b] \begin{tabular}{l}\hline ligne 1 \\ ligne 2\\\hline \end{tabular} \end{table} \end{document} Publiée 20 Avr '20, 18:04 samcarter Ah oui c'est beau! je vais imbriquer cela dans une redéfinition de
(20 Avr '20, 18:20)
pluton
@samcarter oui mais dans le sens inverse, avec une nouvelle definition de
(20 Avr '20, 18:37)
pluton
|
Autre solution, basée sur le package Ouvrir dans l'éditeur Overleaf
\documentclass{article} \usepackage{xcolor} \usepackage{environ} \NewEnviron{test}[2][yellow!10]{% \begin{table} \centering\small \colorbox{#1}{% \begin{tabular}{#2} \BODY \end{tabular} } \end{table} } \begin{document} \begin{table} \centering\small \colorbox{yellow!10}{\begin{tabular}{l}\hline ligne 1 \\ ligne 2\\\hline \end{tabular}} \end{table} \begin{test}{l} \hline ligne 1 \\ ligne 2 \\ \hline \end{test} \begin{test}[red!10]{l} \hline ligne 1 \\ ligne 2 \\ \hline \end{test} \end{document} Publiée 20 Avr '20, 18:28 denis ♦♦ |
Bon, les deux solutions suggérées par samcarter et denis conviennent. Initialement, j'avais en tête quelque chose comme la deuxième solution de samcarter (avec Ouvrir dans l'éditeur Overleaf
\documentclass{article} \usepackage{xcolor} \usepackage{etoolbox} \usepackage{adjustbox} \BeforeBeginEnvironment{tabular}{\centering\small\begin{adjustbox}{bgcolor=red!10}} \AfterEndEnvironment{tabular}{\end{adjustbox}} \begin{document} \begin{table}[ht] \begin{tabular}{l}\hline ligne 1 \\ ligne 2\\\hline \end{tabular} \caption{ploplo} \end{table} \end{document} En pensant à la solution ci-dessus, j'étais plutôt parti sur une redéfinition de Ouvrir dans l'éditeur Overleaf
\AfterBeginEnvironment{table}{\centering\small\begin{adjustbox}{bgcolor=red!10}} \BeforeEndEnvironment{table}{\end{adjustbox}} Malheureusement, ça ne fonctionne pas parce que la commande Publiée 22 Avr '20, 08:29 pluton |
L'environnement \documentclass{article} \usepackage{nicematrix} \begin{document} \begin{NiceTabular}{c} \CodeBefore \arraycolor{yellow!50} \Body \hline ligne 1 \\ ligne 2 \\ \hline \end{NiceTabular} end{document} Publiée 18 Sep '21, 15:34 fpantigny |
Merci de fournir un ECM.