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/16 09:47]
jejust
2_programmation:macros:surcharger_une_commande [2021/09/28 23:29] (Version actuelle)
bdumont Clarification du titre ("surcharger" signifie autre chose dans plusieurs langages de programmation courants)
Ligne 1: Ligne 1:
-\question{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\'​efinition ​d'une macro en + 
-combinant l'​utilisation de \cmd{letet \cmd{def}. Par exemple :  +$\Reponse$  ​On peut ajouter des commandes dans la définition ​d'une macro en 
-\begin{noexemple}+combinant l'​utilisation de ''​\let'' ​et ''​\def''​. Par exemple :  
 + 
 +<code latex>
 %% Incorrect : LaTeX entre dans une boucle %% Incorrect : LaTeX entre dans une boucle
 \def\LaTeX{\LaTeX\xspace} \def\LaTeX{\LaTeX\xspace}
Ligne 9: Ligne 11:
 \let\oldLaTeX\LaTeX \let\oldLaTeX\LaTeX
 \def\LaTeX{\oldLaTeX\xspace} \def\LaTeX{\oldLaTeX\xspace}
-\end{noexemple}+</​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.
  
-\reponse Le package \pack{babel} fournit une commande nomm\'​ee \cmd{addto},​ qui 
-ajoute son deuxi\`eme argument \`a la fin de la commande pass\'​ee en premier 
-argument. 
 Par exemple :  Par exemple : 
-\begin{noexemple}+ 
 +<code latex>
 \addto{\LaTeX}{\xspace} \addto{\LaTeX}{\xspace}
-\end{noexemple}+</​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.1476604021.txt.gz · Dernière modification: 2016/10/16 09:47 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0