Thomas A. Schmitz wrote:
On Mar 29, 2007, at 10:02 AM, Steffen Wolfrum wrote:
Hi,
in one of Luigi's "Grid-keeping table"-mail I saw the term "\setbox100". I didn't try that code, don't know what it means. But it gave me the idea: is it actually possible to use numbers in defining command's names?
Something like this ...
\setuphead[Level2] [header=empty,page=yes,numbercommand= \Level2Command,align=middle,alternative=paragraph,style= \Level2Style,before={\strut\blank[42pt]},after={\blank[12pt]}] \setuphead[Level3] [header=empty,page=yes,numbercommand= \Level3Command,align=middle,alternative=paragraph,style= \Level3Style,before={\strut\blank[42pt]},after={\blank[12pt]}]
... looks much clearer than using the numbers written out in letters.
Steffen
The command is \setbox, 100 is the argument to this command. This is pure \TeX, I think it could also be written as \setbox{100} (but I may be wrong here). In \TeX, numbers have a catcode which is different from letters, that's why they cannot normally be used in command words (they can, however, become control symbols). For more, see the TeXbook, chapter 3, or Eijkhout's wonderful TeX by Topic, ch. 2.
\setvalue{abc123}#1{\framed{#1}} numbercommand=\getvalue{abc123} should work -- ----------------------------------------------------------------- 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 -----------------------------------------------------------------