Am 08.09.2011 um 10:05 schrieb Aditya Mahajan:
In MkIV, \startitemize[n,repeat] gives a result that does not look right. The numbers of the first level of itemize are missing.
As you brought this up I’ll add another problem with repeated items (it shows also your problem). When you can the number format for a subitem the parent number is also changed: \starttext \startitemize[n,repeat] \item Item 1. \startitemize[n] \item Item 1.1. \item Item 1.2. \stopitemize \item Item 2. \startitemize[n] \item Item 2.1. \item Item 2.2. \stopitemize \stopitemize \blank[2*line] \startitemize[n,repeat] \item Item 1. \startitemize[a] \item Item 1.a. \item Item 1.b. \stopitemize \item Item 2. \startitemize[a] \item Item 2.a. \item Item 2.b. \stopitemize \stopitemize \blank[2*line] \startitemize[n,repeat] \noitem \startitemize[a] \item Item 1.a. \item Item 1.b. \stopitemize \noitem \startitemize[a] \item Item 2.a. \item Item 2.b. \stopitemize \stopitemize \stoptext It can be solved with something like this: \def\doactualitemnumber {\begingroup \setupstructurecounter [\currentitemgroupcounter] [%\c!prefix=\v!no, \c!prefix=\getitemparameter\currentitemlevel\c!prefix, \c!prefixstopper=\getitemparameter\currentitemlevel\c!prefixstopper, \c!prefixseparatorset=\getitemparameter\currentitemlevel\c!prefixseparatorset, \c!prefixconversion=\getitemparameter\currentitemlevel\c!prefixconversion, \c!prefixconversionset=\getitemparameter\currentitemlevel\c!prefixseparatorset, \c!prefixset=\getitemparameter\currentitemlevel\c!prefixset, \c!prefixsegments=\getitemparameter\currentitemlevel\c!prefixsegments, \c!prefixconnector=\getitemparameter\currentitemlevel\c!prefixconnector, \c!criterium=\getitemparameter\currentitemlevel\c!criterium, \c!numberorder=\ifconditional\reverselistitem\v!reverse\else\v!normal\fi, \c!numberstopper=\expdoif{\getitemparameter\currentitemlevel\c!placestopper}\v!yes{\getitemparameter\currentitemlevel\c!stopper}, %\c!numberseparatorset=, %\c!numberconversionset=, \c!numberconversion=\currentitemsymbol, \c!numbersegments=\ifx\currentrepeatstart\empty\else\currentrepeatstart:\fi\number\currentitemlevel]% \ifconditional\reverselistitem \convertedstructurecounter[\currentitemgroupcounter]% [\number\currentitemlevel]% + \else\ifconditional\repeatlistitem + \dostepwiserecurse\currentrepeatstart\currentitemlevel\plusone + {\addvalue{repeatlist}{\getvalue{\@@globalitemsymbol\recurselevel}}}% + \normalexpanded{\definestructureconversionset[\??op::\v!repeat][\repeatlist][n]}% + \convertedstructurecounter[\currentitemgroupcounter][\c!numberconversionset=\??op::\v!repeat,\c!numberconversion=] \else \convertedstructurecounter[\currentitemgroupcounter]% [\number\currentitemlevel]% \fi \dohandleitemreference \endgroup} but my solution above doesn’t work with complex itemize constructs. Wolfgang