Post by projetmbc"Bonjour".
Quelqu'un pourrait-il me proposer un exemple d'utilisation de Utilisation de \def ... #{ ... } ?
"Bonjour".
Quelqu'un pourrait-il me proposer un exemple d'utilisation de
Utilisation de \def ... #{ ... } ?
C'est très simple :
\def\macro #1\@nil {....}
#1 est un argument délimité par \@nil
Et bien :
\def\macro #1#{....}
#1 est un argument délimité par '{'
=> on capture tout jusqu'à '{' dans #1 et on ajoute
à la fin du texte de remplacement de \macro à nouveau "{"
\def\macro #1#{\macrodeux {#1}}
\def\macrodeux #1#2{\detokenize {1=<#1> et 2=<#2>}}
à utiliser comme suit :
\macro premier{deuxieme} % "premier" est capturé dans #1
Et pour être complet il y a aussi la syntaxe :
\def\macro #{...}
cette fois c'est comme : \def\macro \@nil {....}
autrement dit \macro doit obligatoirement être suivie de :
<espaces-optionnels>{
Voilà. Pas de secrets...
Bon weekend.