Ceci est une ancienne révision du document !


Comment surcharger une commande déjà existante ?} %29.23

$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</latex>{<latex>\LaTeX</latex>\xspace}
%% Correct : 
\let\oldLaTeX<latex>\LaTeX</latex>
\def<latex>\LaTeX</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>\LaTeX</latex>}{\xspace}
2_programmation/macros/surcharger_une_commande.1476828078.txt.gz · Dernière modification: 2016/10/19 00:01 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0