Stefan Wachter wrote:
Hi all,
I use an overlay to implement a navigation bar in the left margin of a document. It seems to me that the processing of the overlay is done only once and not for every page again. In addition, the \lastpage is not available.
page, paper and text backgrounda are calculated each page, unless you say \setupbackgrounds[state=repeat], in which case all are recalculated; if you put something in a layer it happens directly (but the layer may be flushed later)
Does anyone know a solution? Maybe headers/footers are a solution. But how is absolute positioning accomplished with them?
you can put a layer in the background of the header area and that do something: \startsetups whatever \setlayer[thatlayer][....positioning...]{\the\pageno} \stopsetups \setupheadertexts[\setups{whatever}]
PS: Here is my current implementation:
\definelayer[navbar] \setupbackgrounds[text][leftmargin][background=navbar] \setlayer[navbar][x=0cm,y=10cm]{\the\pageno}
lastpage etc only make sense in the output routine (during page building) since one does not know where tex will break the page. H ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------