[texhax] Incrementing a counter on a page boundary?
Robin.Fairbairns at cl.cam.ac.uk
Wed Aug 18 17:43:27 CEST 2004
william adams wrote:
> On Wednesday, August 18, 2004, at 10:28 AM, Adrian F. Clark wrote:
> > I'm preparing a LaTeX document which involves per-page numbering. In
> > other words, I need "1a" "1b" etc on p1, "2a" "2b" etc on p2, and so
> > on.
> > Thanks to David Kastrup's excellent perpage.sty, I am able to handle
> > what I thought was the difficult part, the "a", "b" part of the
> > numbering scheme. However, I'm struggling to get the page number to
> > come out right: in particular, \thepage can give a value that is one
> > too
> > small at the top of a page -- presumably because of the way TeX "cuts
> > the scroll". Does anyone have a solution to this, perhaps a variation
> > on perpage.sty that increments rather than resets a counter? I'm
> > afraid
> > the wizardry in perpage.sty is beyond me these days...
you needn't feel embarrassed about that...
> If you can switch to using the memoir class, its
> ``\strictpagechecktrue'' command will sort out most such instances ---
> in some places though one must add a ``\parnopar'' to force a paragraph
> to break (without changing its appearance) at a page boundary.
> Alternately, one can write out the page number and read it back in
> after a second run.
or use a label, as someone else has suggested. they'll multiply
themselves, of course.
> Or, perhaps you should look at adapting the ``footmisc'' code which has
> a per-page option for numbering footnotes....
footmisc's code is pretty simple-minded, by comparison with
perpage.sty; it certainly deals explicitly in page numbers as well as
things running per page, so it might be practicable to hack it...
More information about the texhax