Comment surcharger une commande déjà existante?

$\Reponse$ On peut ajouter des commandes dans la définition d'une macro en combinant l'utilisation de \let et \def. Par exemple :

%% Incorrect : LaTeX entre dans une boucle
\def\LaTeX{\LaTeX\xspace}
%% Correct : 
\let\oldLaTeX\LaTeX
\def\LaTeX{\oldLaTeX\xspace}

$\Reponse$ Le package babel fournit une commande nommée \addto, qui ajoute son deuxième argument à la fin de la commande passée en premier argument.

Par exemple :

\addto{\LaTeX}{\xspace}
2_composition/macros/surcharger_une_commande.txt · Dernière modification: 2020/12/12 11:57 par dbitouze
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0