Dynamic content on layers - wiki example not working
Hello! I'm trying to place dynamic content on a layer and now it turns out that while getting a different pic every time is easy, getting the layers redrawn wasn't that simple. The wiki has this code: \definelayer [pagenumber] [width=\paperwidth, height=\paperheight, preset=middle, state=repeat] \setlayer[pagenumber]{Page \pagenumber} \setupbackgrounds[page][background=pagenumber] \starttext \dorecurse{4}{\page[empty]} \stoptext AFAIK, that should be a complete minimal sample. Unfortunately it doesn't seem to work, at least my ConTeXt MkIV of February 8 only gives "Page 1" on every one of those 4 pages... How to fix this? Preferably on the "Dummies" level, I'd prefer not to see the bowels of my ConTeXt, if I can avoid it. Thanks, Mari
On Tue, Feb 21, 2012 at 11:34 AM, Mari Voipio
Hello!
I'm trying to place dynamic content on a layer and now it turns out that while getting a different pic every time is easy, getting the layers redrawn wasn't that simple. The wiki has this code:
\definelayer [pagenumber] [width=\paperwidth, height=\paperheight, preset=middle, state=repeat]
\setlayer[pagenumber]{Page \pagenumber}
\setupbackgrounds[page][background=pagenumber]
\starttext \dorecurse{4}{\page[empty]} \stoptext
AFAIK, that should be a complete minimal sample. Unfortunately it doesn't seem to work, at least my ConTeXt MkIV of February 8 only gives "Page 1" on every one of those 4 pages... right, it's ok
How to fix this? Preferably on the "Dummies" level, I'd prefer not to see the bowels of my ConTeXt, if I can avoid it. going on on http://wiki.contextgarden.net/Layers you see
\definelayer [pagenumber] [width=\paperwidth, height=\paperheight, preset=middle] \startsetups layer \setlayer[pagenumber]{Page \pagenumber} \stopsetups \setupbackgrounds[page][setups=layer,background=pagenumber] \starttext \dorecurse{4}{\page[empty]} \stoptext Is that what you want ? -- luigi
Am 21.02.2012 um 12:00 schrieb luigi scarso:
On Tue, Feb 21, 2012 at 11:34 AM, Mari Voipio
wrote: Hello!
I'm trying to place dynamic content on a layer and now it turns out that while getting a different pic every time is easy, getting the layers redrawn wasn't that simple. The wiki has this code:
\definelayer [pagenumber] [width=\paperwidth, height=\paperheight, preset=middle, state=repeat]
\setlayer[pagenumber]{Page \pagenumber}
\setupbackgrounds[page][background=pagenumber]
\starttext \dorecurse{4}{\page[empty]} \stoptext
AFAIK, that should be a complete minimal sample. Unfortunately it doesn't seem to work, at least my ConTeXt MkIV of February 8 only gives "Page 1" on every one of those 4 pages... right, it's ok
How to fix this? Preferably on the "Dummies" level, I'd prefer not to see the bowels of my ConTeXt, if I can avoid it. going on on http://wiki.contextgarden.net/Layers you see
\definelayer [pagenumber] [width=\paperwidth, height=\paperheight, preset=middle]
\startsetups layer
\setlayer[pagenumber]{Page \pagenumber}
\stopsetups
\setupbackgrounds[page][setups=layer,background=pagenumber]
\starttext \dorecurse{4}{\page[empty]} \stoptext
Here is a slightly different version which is better when you need more dynamic layers. \definelayer [pagenumber][width=\overlaywidth,height=\overlayheight,preset=middle] \defineoverlay[pagenumber][\texsetup{layer}] \startsetups layer \setlayer[pagenumber]{Page \pagenumber} \tightlayer[pagenumber] \stopsetups \setupbackgrounds[page][background=pagenumber] \starttext \dorecurse{4}{\page[empty]} \stoptext Wolfgang
On Tue, Feb 21, 2012 at 13:53, Wolfgang Schuster
Here is a slightly different version which is better when you need more dynamic layers.
Hey, I can get it to work. Will take more than a bit of effort to understanding it, but at least I got it wikified (hopefully correctly) so I can find it later... (http://wiki.contextgarden.net/Layers#Use_dynamic_content) Thank you, Mari
On 2012-02-21 Mari Voipio
The wiki has this code: […]
This is an example of how it's *not* going to work: “This is not always what you desire like in the example above, where on each page the current page number should be shown and not the number from the first page.”
How to fix this?
Check out the second one of the two examples of the wiki¹. It works here. Marco [1] http://wiki.contextgarden.net/layers#Use_dynamic_content
On Tue, Feb 21, 2012 at 13:06, Marco
This is an example of how it's *not* going to work:
Doh! Either I can't read or I can't copy.... Sorry for the waste of bandwidth! The correct example works fine - however, I tried something similar in my file and it didn't work; but there are so many things that can have gone wrong as my understanding of layers in ConTeXt is still pretty shaky. (I understand layers as concept as I've done my share of vector drawing, I just can't translate that knowledge into ConTeXt, at least not yet.) Which is why I needed to backtrack a bit and start from something simple that works. I added comments to the examples on the wiki so the next person doing a careless copy-paste won't fall into the same pit. :-D Slightly red-eared, Mari
participants (4)
-
luigi scarso
-
Marco
-
Mari Voipio
-
Wolfgang Schuster