Hello, I try to define automatically some macros to include cliparts in my TikZ drawings and I've defined the following macro :
\def\clipart#1#2{% \expandafter\def\csname tk#1\endcsname{\dosingleempty\expandafter\csname dotk#1\endcsname}% \expandafter\def\csname dotk#1\endcsname[##1]{\iffirstargument\image{cisco/#1}{##1}\else\image{cisco/#1}{#2}\fi} } \clipart{pc}{.8} % defines the macro \tkpc to include the picture "cisco/pc" The issue arises when I use the newly defined \tkpc : the argument is not optional and I have to put \kpc[.5] for example. To add insult to injury, the value passed in argument is ignored also : \iffirtargument return always false... Do you have any idea ? Best regards, Pierre-François. -- Bonnefoi Pierre-Francois | E-mail : bonne...@unilim.fr http://p-fb.net/ Universite de Limoges, Laboratoire XLIM | Tel : 06 28 18 03 38 123 av Albert Thomas | Mrs. Peel, we're needed... 87060 Limoges CEDEX - FRANCE | The Avengers. ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________