Comment enrichir la définition d’une commande déjà existante ?#
1. Avec les commandes de base (de TeX)#
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}
2. Avec l’extension babel#
L’extension 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}