Re: Utilisation de \def ... #{ ... }

Liste des GroupesRevenir à fct tex 
Sujet : Re: Utilisation de \def ... #{ ... }
De : gouailles (at) *nospam* gmail.com (GL)
Groupes : fr.comp.text.tex
Date : 21. Apr 2023, 14:45:15
Autres entêtes
Organisation : Guest of ProXad - France
Message-ID : <6442855b$0$7661$426a74cc@news.free.fr>
References : 1
User-Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0
Le 19/04/2023 à 22:37, projetmbc a écrit :
"Bonjour".
 Quelqu'un pourrait-il me proposer un exemple d'utilisation de Utilisation de \def ... #{ ... } ?
Le 19/04/2023 à 22:37, projetmbc a écrit :
 > "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.

Date Sujet#  Auteur
21 Apr 23 o Re: Utilisation de \def ... #{ ... }1GL

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal