[texhax] Howto Count tokens
Tim Dijkstra
newsuser at famdijkstra.org
Wed Sep 19 11:53:15 CEST 2007
Dr. R. Hasson schreef:
> Dr. T.P.T. Dijkstra wrote:
>> I have a register created with \newtoks\list, it's content is roughly
>>
>> {AA \mysep{BB \mysep CC \mysep DD} \mysep{EE} }
...
>>
>> \def\mysep#1{\advance\mycount1\relax #1}\the\list
>>
>> Now I get the correct number, but now it also outputs AA BB CC DD EE.
>> In other words I need a way to expand the list but discard the output,
>> I only need the `by product'.
>
> Why not put the output in a box (and then forget about it)? For example:
>
> \def\mysep#1{\global\advance\mycount1#1}\setbox0\hbox{\the\list}
>
> (The global is needed to advance the counter despite the nesting.)
Ah, thank you! This is precisely what I needed.
Grts Tim
More information about the texhax
mailing list