Alan Stone wrote:
On Sat, Sep 20, 2008 at 6:07 PM, Hans Hagen
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 -----------------------------------------------------------------