Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 4

22 Avr '20, 08:35

pluton's gravatar image

pluton
1.2k22937

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 (celle proposée actuellement, la première ayant été effacée). (avec `let`). J'en propose une troisième qui passe par etoolbox, mais qui agit sur `tabular` (et pas sur `table` comme demandé dans ma question) \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 `table` avec quelque chose comme \AfterBeginEnvironment{table}{\centering\small\begin{adjustbox}{bgcolor=red!10}} \BeforeEndEnvironment{table}{\end{adjustbox}} Malheureusement, ça ne fonctionne pas parce que la commande `\AfterBeginEnvironment` n'existe pas. Par contre, dans l'esprit `\BeforeEndEnvironment` serait bien équivalent à `\AtEndEnvironment`. Je ne suis pas sûr de comprendre pourquoi quelque chose comme `\AfterBeginEnvironment` n'et pas proposé dans `etoolbox`? (En tous les cas, c'est ce que j'ai compris de la lecture du guide d'utilisation).
cliquez ici pour masquer/afficher la révision 3

22 Avr '20, 08:34

pluton's gravatar image

pluton
1.2k22937

Bon, les deux solutions suggérées par samcarter et denis conviennent. Initialement, j'avaisn j'avais en tête quelques quelque chose comme la deuxième solution de samcarter (celle proposée actuellement, la première ayant été effacée). J'en propose une troisième qui passe par etoolbox, mais qui agit sur `tabular` `tabular` (et pas sur `table` comme demandé dans ma question) \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 `table` avec quelque chose comme \AfterBeginEnvironment{table}{\centering\small\begin{adjustbox}{bgcolor=red!10}} \BeforeEndEnvironment{table}{\end{adjustbox}} Malheureusement, ça ne fonctionne pas parce que la commande `\AfterBeginEnvironment` n'existe pas. Par contre, dans l'esprit `\BeforeEndEnvironment` serait bien équivalent à `\AtEndEnvironment`. Je ne suis pas sûr de comprendre pourquoi quelque chose comme `\AfterBeginEnvironment` n'et pasproposé pas proposé dans `etoolbox`? (En tous les cas, c'est ce que j'ai compris de la lecture du guide d'utilisation).
cliquez ici pour masquer/afficher la révision 2

22 Avr '20, 08:32

pluton's gravatar image

pluton
1.2k22937

cliquez ici pour masquer/afficher la révision 1

22 Avr '20, 08:29

pluton's gravatar image

pluton
1.2k22937

C'est votre première visite ici ? Consultez la FAQ !

×