Bonjour,
Oui c'est possible et tu as deux méthodes :
1) Les paramètres nommés sont des variables
globales dans ton fichier, par exemple :
- Code: Tout sélectionner
TeXgraph#
Var
param1 = 0;
param2 = 1; //déclaration globales des paramètres
Mac
essai = [//déclaration de la macro essai(x, y, [param1:= , param2:= ])
$x:=%1, $y:=%2, //arguments 1 et 2
param1:=0, param2:=1, //valeurs par défaut,
%3, //on évalue l'argument 3,
// suite du code
]; //fin de la macro
2) Les paramètres nommés sont des variables
locales à la macro :
- Code: Tout sélectionner
TeXgraph#
Mac
essai = [//déclaration de la macro essai(x, y, [param1:= , param2:= ])
$x:=%1, $y:=%2, //arguments 1 et 2
$param1:=0, $param2:=1, //valeurs par défaut
Eval(String(%3)), // évaluation du troisième argument
//suite du code
]; //fin de la macro
S'il faut plus de détails n'hésite pas !