Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
2_programmation:macros:surcharger_une_commande [2016/10/18 22:01]
jejust
2_programmation:macros:surcharger_une_commande [2021/09/28 21:29]
bdumont Clarification du titre ("surcharger" signifie autre chose dans plusieurs langages de programmation courants)
Ligne 1: Ligne 1:
-====== Comment surcharger une commande déjà existante ?} %29.23 ======+====== 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 +$\Reponse$  On peut ajouter des commandes dans la définition d'une macro en 
-combinant l'utilisation de ''let'' et ''def''. Par exemple : +combinant l'utilisation de ''\let'' et ''\def''. Par exemple : 
  
 <code latex> <code latex>
- 
 %% Incorrect : LaTeX entre dans une boucle %% Incorrect : LaTeX entre dans une boucle
-\def<latex>\LaTeX</latex>{<latex>\LaTeX</latex>\xspace}+\def\LaTeX{\LaTeX\xspace}
 %% Correct :  %% Correct : 
-\let\oldLaTeX<latex>\LaTeX</latex> +\let\oldLaTeX\LaTeX 
-\def<latex>\LaTeX</latex>{\oldLaTeX\xspace}+\def\LaTeX{\oldLaTeX\xspace}
 </code> </code>
  
  
  
-$Reponse$  Le package [[ctanpkg>babel|babel]] fournit une commande nommée ''addto'', qui +$\Reponse$  Le package [[ctanpkg>babel|babel]] fournit une commande nommée ''\addto'', 
-ajoute son deuxième argument à la fin de la commande passée en premier +qui ajoute son deuxième argument à la fin de la commande passée en premier argument. 
-argument.+
 Par exemple :  Par exemple : 
  
 <code latex> <code latex>
- +\addto{\LaTeX}{\xspace}
-\addto{<latex>\LaTeX</latex>}{\xspace}+
 </code> </code>
  
  
 +
 +{{htmlmetatags>metatag-keywords=(LaTeX)
 +metatag-og:title=(Comment surcharger une commande déjà existante?)
 +metatag-og:site_name=(FAQ LaTeX francophone)
 +}}
  
2_programmation/macros/surcharger_une_commande.txt · Dernière modification: 2021/09/28 21:29 de bdumont
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0