- From: Joris van der Hoeven <address@hidden>
- To: Benno Dielmann <address@hidden>
- Cc: David Allouche <address@hidden>, <address@hidden>
- Subject: Re: retrieving page numbers
- Date: Mon, 21 Jul 2003 18:04:13 +0200 (CEST)
>
On Friday 18 July 2003 12:15, you wrote:
>
| On Fri, Jul 18, 2003 at 11:09:10AM +0200, Benno Dielmann wrote:
>
| > Hi all,
>
| >
>
| > perhaps my first attempt to get an answer to my question about
>
retrieving
>
| > page numbers was not formulated clearly enough... So I give it another
>
| > try:
>
| >
>
| > How do I retrieve the number of the actual page I'm on somwhere in the
>
| > document body? The value of "thepage" or "page number" is always zero.
>
|
>
| I think it is not easy at the moment.
>
|
>
| The variables "thepage" and "page number" are only assigned when
>
| building pages, that is after the page bodies have been typeset.
>
| Currently they are only meant to be used in headers and footers (which
>
| are typeset after page breaking).
>
|
>
| Page references use a special mechanism using an "auxilliary
>
| collection" which you cannot access without special primitives or
>
| glue, which AFAIK do not exist yet.
>
|
>
| It might be possible to do what you want with the following approach:
>
|
>
| -- Define a function which uses a counter to produce unique labels.
>
|
>
| -- Do some C++ and glue hacking to allow programmatic lookup in the
>
| "references" auxilliary collection (discussion of this should go
>
| on texmacs-dev).
>
|
>
| -- Have this function access the auxilliary buffer (maybe using
>
| extern or a friend) to return a tree containing the page number
>
| of the current unique label.
>
|
>
| -- Do not forget to "Update Buffer" when you want to get the page
>
| numbers right.
>
>
Sound like some kind of hack... I'm writing my thesis now an definitively
>
haven't got the time to try this out.
>
>
I was trying to define some macro/function which does or does not display
>
some
>
argument in dependency of the number of the actual page its call is on. This
>
whould make page-referencing much more flexible.
Once again, from the users point of view, I do not see any problem:
>
>> You should put yourself in page mode (you are probably in papyrus mode).
>
>> Document -> Page -> Type -> Paper.
Archive powered by MHonArc 2.6.19.