Difference between revisions of "Counters"

From Wiki
Jump to navigation Jump to search
m (Names of Commonly Used Counters)
(Coupling of counters)
Line 15: Line 15:
 
     \savenumber    [page]
 
     \savenumber    [page]
 
     \restorenumber  [page]
 
     \restorenumber  [page]
 +
    \getnumber      [page]
 
</texcode>
 
</texcode>
 +
 +
== Coupling Counters ==
 +
 +
Two counters can be coupled by
 +
 +
<texcode>
 +
\definecounter[one]
 +
\definecounter[two][one]
 +
</texcode>
 +
 +
For example
 +
 +
<context source="yes">
 +
\definenumber[one]
 +
\definenumber[two][one]
 +
 +
 +
Default value of counter one: \getnumber[one]
 +
 +
We increment counter two
 +
\incrementnumber[two]
 +
 +
New value of counter one: \getnumber[one]
 +
 +
</context>
  
 
== Names of Commonly Used Counters ==
 
== Names of Commonly Used Counters ==

Revision as of 17:12, 1 September 2006

< Main Page | Inside ConTeXt >

Countext provides a higher layer of API to access various counters. For example, to set the page number to a certain value use

 \setnumber[page]{1}

Other useful commands for working with counters are

    \resetnumber    [page]
    \incrementnumber[page]
    \decrementnumber[page]
    \savenumber     [page]
    \restorenumber  [page]
    \getnumber      [page]

Coupling Counters

Two counters can be coupled by

 \definecounter[one]
 \definecounter[two][one]

For example

\definenumber[one]
\definenumber[two][one]


Default value of counter one: \getnumber[one]

We increment counter two
\incrementnumber[two]

New value of counter one: \getnumber[one]

Names of Commonly Used Counters

  • page for pagenumbers
  • formula for formulanumbers