[texhax] how advance macro works?
Philip TAYLOR
P.Taylor at Rhul.Ac.Uk
Thu Apr 14 21:33:11 CEST 2005
Przemysław Staniszewski wrote:
> Hello.
>
> I wonder if someone could tell me how \advance macro works?
>
> So, I decided to create 6 counters like this:
>
> \newcount\mylicznik \mylicznik=10
> \newcount\mylicznika \mylicznika=20
> \newcount\mylicznikb \mylicznikb=30
> \newcount\mylicznikc \mylicznikc=40
> \newcount\mylicznikd \mylicznikd=50
> \newcount\mylicznike \mylicznike=60
>
> After that command:
>
> \advance\mylicznik\mylicznika\mylicznikb \mylicznikc -\mylicznikd\mylicznike\relax
-> \advance \mylicznik (10) [by] \mylicznika (20) = (30)
\mylicznikb (30) [=] \mylicznikc (40)
- (probably gets typeset)
\mylicznikd (50) [=] \mylicznike (60) \relax
So 30, 40, typeset -, 60
>
> \the\mylicznik\hfil\break (30)
> \the\mylicznika\hfil\break (unchanged, 20)
> \the\mylicznikb\hfil\break (40)
> \the\mylicznikc\hfil\break (unchanged, 40)
> \the\mylicznikd\hfil\break (60)
which seesm to accord with what you get :-)
** Phil.
--------
>
> I have:
>
> -
> 30
> 20
> 40
> 40
> 60
>
> I think mylicznik = mylicznik + mylicznika (30), but what with the rest of
> counters? Why they have that value?
>
> regards
>
> ps. sorry for my poor English
More information about the texhax
mailing list