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

02 Jul '19, 01:40

touhami's gravatar image

touhami
9.8k410

Il y a plusieurs possibilités. Entre autres, vous pouvez utiliser l'extension *etoolbox* : \usepackage{etoolbox} \BeforeBeginEnvironment{tabular}{\par\medskip} \AfterEndEnvironment{tabular}{\par\medskip} **Edit :** Après une réflexion, il me semble préférable de taper : \BeforeBeginEnvironment{tabular}{\medskip} \AfterEndEnvironment{tabular}{\medskip} et d'ajouter les lignes blanches nécessaires avant et après manuellement. **ECM** \documentclass[a4paper,10pt]{article} \usepackage{lmodern} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{chemfig} \usepackage{etoolbox} \BeforeBeginEnvironment{tabular}{\medskip} \AfterEndEnvironment{tabular}{\medskip} \begin{document} Le texte qui le précède est très collé au tableau \begin{tabular}{|c|c|r|c|} \hline %ligne horizontale No liaison &Code &Résultat& Type de liaison \\\hline \hline\hline 1 &\textbackslash chemfig\{A-B\}&\chemfig{A-B}& Simple \\\hline 2 &\verb+\chemfig{A=B}+&\chemfig{A=B}& Double \\\hline 3 &\verb+\chemfig{A~B}+&\chemfig{A~B}& Triple \\\hline 4 &\verb+\chemfig{A>B}+&\chemfig{A>B} &Cram pleine droite \\\hline 5 &\verb+\chemfig{A<B}+&\chemfig{A<B}&Cram pleine gauche \\\hline 6 &\verb+\chemfig{A>:B}+&\chemfig{A>:B} &Cram pointillée droite \\\hline 7 &\verb+\chemfig{A<:B}+&\chemfig{A<:B}& Cram pointillée gauche \\\hline 8 &\verb+\chemfig{A>|B}+&\chemfig{A>|B}& Cram évidée droite \\\hline 9 &\verb+\chemfig{A<|B}+&\chemfig{A<|B}& Cram évidée gauche \\\hline \end{tabular} \noindent Le texte qui suit est très collé au tableau également. Comment régler l'espace avant et après le tableau ? \end{document}\end{document} **Ajout** * La solution intuitive est de créer un environnement `montabular` personnalisé : `\newenvironment{mtabular}{\par\medskip\tabular}{\endtabular\par\medskip}`. c'est la solution la plus simple et intuitive. * La question suivante se pose : est-il possible de ne rien changer que le préambule ? et la réponse est oui, avec `\let\mtabular\tabular \let\endmtabular\endtabular \renewenvironment{tabular}{\medskip\mtabular}{\endmtabular\medskip}` * L'extension [*etoolbox*](https://www.ctan.org/pkg/etoolbox) est une boite à outils pour la programmation LaTeX, elle facilite plusieurs manipulations usuelles. Parmi les commandes de cet extension on trouve : `\BeforeBeginEnvironment, \AtBeginEnvironment, \AtEndEnvironment` et `\AfterEndEnvironment` avec lesquels on peut modifier l'entrée et la sortie d'un environnement. Notons que ces commandes agissent au niveau de `\begin` et `\end` et ne touchent pas la définition de l'environnement lui même.
cliquez ici pour masquer/afficher la révision 2

29 Jui '19, 22:20

touhami's gravatar image

touhami
9.8k410

Il y a plusieurs possibilités. Entre autres, vous pouvez utiliser l'extension *etoolbox* : \usepackage{etoolbox} \BeforeBeginEnvironment{tabular}{\par\medskip} \AfterEndEnvironment{tabular}{\par\medskip} **Edit :** Après une réflexion, il me semble préférable de taper : \BeforeBeginEnvironment{tabular}{\medskip} \AfterEndEnvironment{tabular}{\medskip} et d'ajouter les lignes blanches nécessaires avant et après manuellement. **ECM** \documentclass[a4paper,10pt]{article} \usepackage{lmodern} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{chemfig} \usepackage{etoolbox} \BeforeBeginEnvironment{tabular}{\par\medskip} \AfterEndEnvironment{tabular}{\par\medskip} \BeforeBeginEnvironment{tabular}{\medskip} \AfterEndEnvironment{tabular}{\medskip} \begin{document} Le texte qui le précède est très collé au tableau \begin{tabular}{|c|c|r|c|} \hline %ligne horizontale No liaison &Code &Résultat& Type de liaison \\\hline \hline\hline 1 &\textbackslash chemfig\{A-B\}&\chemfig{A-B}& Simple \\\hline 2 &\verb+\chemfig{A=B}+&\chemfig{A=B}& Double \\\hline 3 &\verb+\chemfig{A~B}+&\chemfig{A~B}& Triple \\\hline 4 &\verb+\chemfig{A>B}+&\chemfig{A>B} &Cram pleine droite \\\hline 5 &\verb+\chemfig{A<B}+&\chemfig{A<B}&Cram pleine gauche \\\hline 6 &\verb+\chemfig{A>:B}+&\chemfig{A>:B} &Cram pointillée droite \\\hline 7 &\verb+\chemfig{A<:B}+&\chemfig{A<:B}& Cram pointillée gauche \\\hline 8 &\verb+\chemfig{A>|B}+&\chemfig{A>|B}& Cram évidée droite \\\hline 9 &\verb+\chemfig{A<|B}+&\chemfig{A<|B}& Cram évidée gauche \\\hline \end{tabular} \noindent Le texte qui suit est très collé au tableau également. Comment régler l'espace avant et après le tableau ? \end{document}
cliquez ici pour masquer/afficher la révision 1

29 Jui '19, 21:56

touhami's gravatar image

touhami
9.8k410

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

×