RAW HTWL
 
Noms de macros en RAW HTWL

sommaire général


Afin de définir les macros ou de les appeler, il faut préalablement savoir comment les nommer correctement.

Un nom valide de macro est :

  • soit une chaîne alphanumérique sans espaces avec éventuellement des caractères traits soulignés « underscore » < _ > ; cette chaîne doit être précédée du caractère « antislash » < \ >
  • soit un caractère non-alphanumérique
  • soit un caractère non-alphanumérique précédé du caractère « antislash » < \ >
  • soit une occurrence de \macroname

 
Les noms de macros sont sensibles à la casse : si on a défini une macro appelée \ma_premiere_Macro, ça n'est pas du tout la même chose que \ma_Premiere_Macro ou \ma_premiere_macro.


1. Noms simples

Il s'agit en fait de certains types de tokens :


1.1. Chaînes alphanumériques

Exemples :

\def \maison { ... }

\def \ma_macro_a_moi { ... }

\def \farenheit451 { ... }



1.2. Caractères spéciaux

Exemples :

\def • { ... }

\def ¥ { ... }

\def ¿ { ... }



1.3. Caractères spéciaux précédés de < \ >

Exemples :

\def \• { ... }

\def \¥ { ... }

\def \¿ { ... }



2. Utilisation de la primitive \macroname

La primitive \macroname permet d'utiliser un nom issu lui-même d'un développement de code HTWL.

Exemple :

\def \maison { ... }

\* appel incorrect *\

\mai \nosp son

L'appel précédent appellerait en fait la macro \mai, au lieu de coller grâce à \nosp le texte son au texte \mai pour donner le nom \maison.

En revanche la syntaxe suivante appelle bel et bien la macro \maison :

\* appel correct *\

\macroname { \\mai \nosp son }


Se reporter à la page sur \macroname pour plus de précisions.


3. Poursuivre la navigation

retour au sommaire général