On 7/15/2018 12:33 PM, Jaroslav Hajtmar wrote:
Hello ConTeXist.
I encountered a disproportion in initializing user counters. Why
initialization at the beginning of the source text does not work and
what is the mechanism of how the user counters work.
Thanx Jaroslav Hajtmar
Here is a sample example:
\definecounter[mycounter]
\def\getmycounter{\incrementcounter[mycounter]\getnumber[mycounter]}
\startbuffer[groups]
\startxrow
\startxcell \getmycounter\stopxcell
\startxcell Content of column\stopxcell
\stopxrow
\stopbuffer
\starttext
%\setcounter[mycounter][0] % initializing at this point not working (the
counter is 10 more than it should be). WHY?
\startxtable
\startxrow
\startxcell Column 1\stopxcell
\startxcell Column 2\stopxcell
\stopxrow
\setcounter[mycounter][0] % initializing at this point works fine
\dorecurse{5}{\getbuffer[groups]}
\stopxtable
\stoptext
tables take multiple passes so you need to decrement when still
trialtypesetting
\iftrialtypesetting .. \fi
--
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___________________________________________________________________________________