====== 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 :
%% Incorrect : LaTeX entre dans une boucle
\def\LaTeX{\LaTeX\xspace}
%% Correct :
\let\oldLaTeX\LaTeX
\def\LaTeX{\oldLaTeX\xspace}
$\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 :
\addto{\LaTeX}{\xspace}
{{htmlmetatags>metatag-keywords=(LaTeX)
metatag-og:title=(Comment surcharger une commande déjà existante?)
metatag-og:site_name=(FAQ LaTeX francophone)
}}