Re: [Syracuse] mise au point d'une macro

Auteur: Arnaud Schmittbuhl <aschmittbuhl_chez_libertysurf.fr>
Date: ven nov 09 2007 - 22:09:21 CET

Le Fri, 09 Nov 2007 15:21:50 -0500,
mluque5130@aol.com a écrit :

> \def\deffunction#1(#2#3#4){
> \pstVerb{/#1{
>   \ifx#4\relax
>     \else
>   /#4 exch def
>   \fi
>   \ifx#3\relax
>     \else
>   /#3 exch def
>   \fi
>   /#2 exch def
> } def}}

>  ce qui est le but recherché mais incomplet. Il faudrait pouvoir
> aussi écrire :
> \deffunction{f}(x) pour obtenir :
>  /f{/x exch def } def

Hello,

Quand tu fais \deffunction{f}(x), #1=f, #2=x mais #3=) !

Un façon de faire serait de définir seulement \def\deffunction#1(#2)
et disséquer ensuite le #2 avec une macro auxiliaire.
J'ai 4h de devoir à préparer pour demain matin (!) donc pas le temps
tout de suite.
Si Jean-Côme n'a pas dégainé d'ici là, j'essaie de te faire ça dans le
week-end.

À+,

-- 
Arnaud Schmittbuhl

_______________________________________________
Liste de diffusion Syracuse
Syracuse@melusine.eu.org
http://melusine.eu.org/cgi-bin/mailman/listinfo/syracuse
Adresse alternative du site :
http://syracuse.eu.org/syracuse/
Received on Fri Nov 9 22:09:17 2007

Cette archive a été créée par hypermail 2.1.8 : sam nov 10 2007 - 06:37:31 CET