Hi Radek,
> ... typeset the article header where article is like chapter.
> ... play a games with numerci register counting articles, sections, ...
> .sp 5v
> \fCactual_page=\\n[actual_page], %=\\n[%]\fP
> .tm Article: \\$1, \\n[%]
> .\" Generate TOC entry
> .write toc .ta .25i 5i +.25iR
> .write toc \t\\n[article_number] \\$1 \a\t\\n[%],\\n[actual_page]
> .write toc .br
> ..
>
> The problem is, I see good numbers from \fCactual_page=
> But the numbers from .tm command are wrong and the numbers writtn into
> toc stream are also wrong. They do not match.
Is that because \n% sometimes changes during the macro because it is
producing output?
$ cat radek.tr
.pl 5
.nf
.
.de m
1 \\n%
2 \\n%
3 \\n%
..
.
.m
.m
.m
$ nroff radek.tr
1 1
2 1
3 1
1 1
2 1
3 2
1 2
2 2
3 2
$
Cheers, Ralph.