[NTG-context] modes questions

Hans Hagen pragma at wxs.nl
Sun Sep 21 18:06:29 CEST 2008


Alan Stone wrote:
> On Sat, Sep 20, 2008 at 6:07 PM, Hans Hagen <pragma at wxs.nl> wrote:
> 
>> Alan Stone wrote:
>>> Are such macros possible ?
>>>
>>> modes: ma, mb, ... mz
>>> values: va, vb, ... vz
>>> command: cmd
>>> parameter: p
>>>
>>> (1) instead of
>>>
>>> \doifmode{ma}{\cmd[name][va]}
>>> \doifmode{mb}{\cmd[name][vb]}
>>> ....
>>> \doifmode{mz}{\cmd[name][vz]}
>>>
>>> a macro which does: \doifmode{m*}{\cmd[name][v*]}
>>>
>>> (2) instead of
>>>
>>> \doifmode{ma}{\cmd[p=va]}
>>> \doifmode{mb}{\cmd[p=vb]}
>>> ....
>>> \doifmode{mz}{\cmd[p=vz]}
>>>
>>> a macro which does: \doifmode{m*}{\cmd[p=v*]}
>> nl, because there is no knowledge of what modes are set (i could cook
>> something up for mkiv or course)
>>
>>
> 
> Is there something like, or the equivalent of, one/two dimensional arrays in
> (Con)TeXt ?
> 
> array1={ma, mb, ... mz}
> array2={va, vb, ... vz}

comma separated lists are used at several spots

but usage really depends on the problem to be solved

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
      tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------


More information about the ntg-context mailing list