[NTG-context] How to get the total page number at startup in luatex?

2008-12-08 Thread Zhichu Chen
Hi,

I've met a weird thing, I can't get \totalnumberofpages in the preamble.
But it used to work.

A simple test file is
++
\dorecurse{\totalnumberofpages}{\setvalue{test::\recurselevel}{:\recurselevel:}}
\def\test{\getvalue{test::\pagenumber}}
\starttext
\input knuth
\page[yes]
\input knuth
\page[yes]
This should be \quotation{:\pagenumber:}, but it's \quotation{\test}
\stoptext


Any suggestions about how to do that? I wanna define each page a macro.
-- 
Best Regards
Chen


  Zhi-chu Chen | Shanghai Synchrotron Radiation Facility
 No. 2019 | Jialuo Rd. | Jiading | Shanghai | P.R. China
 tel: 086 21 5955 3405 | zhichu.chen.googlepages.com
   | www.sinap.ac.cn

___
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://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] How to get the total page number at startup in luatex?

2008-12-08 Thread Zhichu Chen
On Mon, Dec 8, 2008 at 5:47 PM, Wolfgang Schuster
[EMAIL PROTECTED] wrote:
 On Mon, Dec 8, 2008 at 10:33 AM, Zhichu Chen [EMAIL PROTECTED] wrote:
 Hi,

 I've met a weird thing, I can't get \totalnumberofpages in the preamble.
 But it used to work.

 A simple test file is
 ++
 \dorecurse{\totalnumberofpages}{\setvalue{test::\recurselevel}{:\recurselevel:}}
 \def\test{\getvalue{test::\pagenumber}}
 \starttext
 \input knuth
 \page[yes]
 \input knuth
 \page[yes]
 This should be \quotation{:\pagenumber:}, but it's \quotation{\test}
 \stoptext
 

 Any suggestions about how to do that? I wanna define each page a macro.

 Define your macros *after* \starttext.
Nice, though it makes some trouble that I should use \appendtoks for a module.

Thanks.

 Wolfgang
 ___
 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://tex.aanhet.net
 archive  : https://foundry.supelec.fr/projects/contextrev/
 wiki : http://contextgarden.net
 ___




-- 
Best Regards
Chen


  Zhi-chu Chen | Shanghai Synchrotron Radiation Facility
 No. 2019 | Jialuo Rd. | Jiading | Shanghai | P.R. China
 tel: 086 21 5955 3405 | zhichu.chen.googlepages.com
   | www.sinap.ac.cn

___
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://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___