====== Comment enrichir la définition d'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 : 

<code latex>
%% Incorrect : LaTeX entre dans une boucle
\def\LaTeX{\LaTeX\xspace}
%% Correct : 
\let\oldLaTeX\LaTeX
\def\LaTeX{\oldLaTeX\xspace}
</code>



$\Reponse$  Le package [[ctanpkg>babel|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 : 

<code latex>
\addto{\LaTeX}{\xspace}
</code>



{{htmlmetatags>metatag-keywords=(LaTeX)
metatag-og:title=(Comment surcharger une commande déjà existante?)
metatag-og:site_name=(FAQ LaTeX francophone)
}}
