On Fri, 2 Jun 2006, Taco Hoekwater wrote:

> Aditya Mahajan wrote:
>> There is an extra comma at the end. That is,
>>
>> \SEQ X[1,2,3] expands to $X_1,X_2,X_3,$
>>                                      ^^^
>>
>> How can I treat the last element of a commalist differently?
>
> It is much easier to treat the first element as special:
>
>   \def\doSEQ[#1][#2]%
>     {\ifsecondargument
>       \donefalse
>       \mathematics{\processcommalist[#2]{\dodoSEQ{#1}}}
>     \else \mathematics{\bold{#1}}\fi}
>
>   \def\dodoSEQ#1#2%
>     {\ifdone ,\else \donetrue\fi#1_{#2}}
>

Thanks Taco,

  Works like ... er ... magic. Where is \done set to true?

Aditya
_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context

Reply via email to