Avec le code : Ouvrir dans l'éditeur Overleaf
\documentclass{article} \usepackage{etoolbox} \AfterEndEnvironment{itemize}{bleat bleat} \begin{document} \begin{itemize} \item This is an item. \end{itemize} \csundef{@afterend@itemize@hook} \begin{itemize} \item This is another item. \end{itemize} \end{document} pourquoi le deuxième itemize n'est pas revenu à son comportement par défaut ? J'ajoute que makeatletter....makeatother ne règle pas le problème et que le code suivant fonctionne tout aussi mal. Ouvrir dans l'éditeur Overleaf
\documentclass{article} \usepackage{etoolbox} \newenvironment{Toto}{% }{% } \AfterEndEnvironment{Toto}{J'ai oublié de dire\dots} \begin{document} \begin{Toto} \end{Toto} \makeatletter \csundef{@afterend@Toto@hook} \makeatother \begin{Toto} \end{Toto} \end{document} [a priori, ce serait depuis une des dernières MAJ] EDIT : sur overleaf, ça fonctionne ( etoolbox 2020/07/15 v2.5i e-TeX tools for LaTeX (JAW)) Sur TL2020 à jour, ça ne fonctionne plus (etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)) ça semble donc bien un problème de mise à jour... Posée 05 Jan '21, 23:38 christophe-poulain |
Les commandes Voici une solution. Ouvrir dans l'éditeur Overleaf
\documentclass{article} \AfterEndEnvironment{itemize}{bleat bleat} \begin{document} \begin{itemize} \item This is an item. \end{itemize} \RemoveFromHook{env/itemize/after} \begin{itemize} \item This is another item. \end{itemize} \end{document} Publiée 06 Jan '21, 20:40 touhami |
Ça fonctionne en entourant d'un Ouvrir dans l'éditeur Overleaf
\documentclass{article} \usepackage{enumitem} \begin{document} \begin{itemize}[after=bloat bloat] \item This is an item. \end{itemize} \begin{itemize} \item This is another item. \end{itemize} \end{document} Publiée 06 Jan '21, 00:22 Bernard non, ça ne fonctionne pas avec makeatletter...makeatother. J'avais essayé (chez moi, TL2020 à jour de samedi et sur overleaf... maintenant) et le code proposé fonctionnait très bien sans. itemize était un exemple.. Avec un autre environnement, cela ne fonctionne pas non plus.
(06 Jan '21, 06:45)
christophe-poulain
Bizarre· Il est vrai que je suis sous MiKTeX, mais tout de même… Et la solution avec
(06 Jan '21, 10:41)
Bernard
|
Manque-t-il point un
\makeatletter … \makeatother
?Non. je "modifie" la question...