[dev-context] \setnumber
Wolfgang Schuster
schuster.wolfgang at googlemail.com
Mon Jan 16 16:06:33 CET 2012
Hi,
can the \setnumber/\setstructurecounter syntax be changed to allow also
\setnumber[…][3]
besides the current
\setnumber[…]{3}
The first form fits better with the other setup commands etc.
\unprotect
\unexpanded\def\setstructurecounter
{\dodoubleempty\dosetstructurecounter}
\def\dosetstructurecounter
{\ifsecondargument
\expandafter\dosetstructurecounteryes
\else
\expandafter\dosetstructurecounternop
\fi}
\def\dosetstructurecounteryes[#1][#2]{\ctxcommand{setstructurecounter ("\@@thestructurecounter{#1}",1,\number#2)}}
\def\dosetstructurecounternop[#1][]#2{\ctxcommand{setstructurecounter ("\@@thestructurecounter{#1}",1,\number#2)}}
\let\setnumber\setstructurecounter
\protect
\definenumber[test]
\starttext
\setnumber[test]{3}
\getnumber[test]
\setnumber[test][7]
\getnumber[test]
\stoptext
Wolfgang
More information about the dev-context
mailing list