[NTG-context] overlay or layer for chapter head.

Otared Kavian otared at gmail.com
Thu Apr 2 14:46:11 CEST 2015


Hi,

Maybe you need to say state=repeat in the definition of your layer:

	\definelayer[chapterbackground][state=repeat]

Best regards: OK

> 
> On 02 Apr 2015, at 13:15, Robin.Kirkham at csiro.au wrote:
> 
>> From: John Culleton <John at wexfordpress.com>
>> Subject: [NTG-context] overlay or layer for chapter head.
>> Date: 2 April 2015 1:19:03 AEDT
>> 
>> I am redoing a book for a client. Each chapter
>> head has a fancy design. I want to reproduce that
>> fancy page but still have the "\chapter"
>> statement for running heads, TOC etc. 
>> 
>> Is there a way that I can overlay the entire
>> chapter first page with a graphic, ideally a one
>> page pdf file. 
>> 
>> I have tried workarounds with
>> \startstandardmakeup,\writetolist,
>> \definemarking etc. but the whole thing is
>> getting too complicated. I just want to overlay a
>> the entire page with a graphic yet have
>> the real content of the page still available for
>> TOC, running head, indexing terms etc.
>> 
>> Any suggestions?
>> 
>> -- 
>> John Culleton
>> Wexford Press
> 
> Hi John,
> 
> I did this recently by defining a layer and putting an image in it using \setlayer, in a macro called just before chapters are started:
> 
> \definelayer[chapterbackground]
> \setupexternalfigures[location=default]
> 
> \unexpanded\def\chapterbefore{
>    \setlayer[chapterbackground]{%
>        \externalfigure[mill.png]
>            [width=\paperwidth,height=\paperheight]
>    }
>    \setupbackgrounds[page]
>        [background=chapterbackground]
> }
> 
> \setuphead[chapter][before=\chapterbefore]
> 
> \starttext
> \chapter{Knuth}
> \dorecurse{5}{
>    \input knuth
>    \par
> }
> 
> \chapter{Dawkins}
> \input dawkins
> \stoptext
> 
> No doubt there is a neater/better way to do it than that. In fact I tried to set up the background only once, like this:
> 
> \definelayer[chapterbackground]
> \setupexternalfigures[location=default]
> \setlayer[chapterbackground]{%
>    \externalfigure[mill.png]
>        [width=\paperwidth,height=\paperheight]
> }
> 
> \setuphead[chapter]
>    [before={
>        \setupbackgrounds[page]
>            [background=chapterbackground]
>    }]
> 
> \starttext
> \chapter{Knuth}
> \dorecurse{5}{
>    \input knuth
>    \par
> }
> 
> \chapter{Dawkins}
> \input dawkins
> \stoptext
> 
> But it looks like the layer “forgets” the image each time it is used, and the second chapter does not have the image. I’d be pleased to know the “right way” to do this too ...
> 
> Robin
> 
> 
> 
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to the Wiki!
> 
> maillist : ntg-context at ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
> archive  : http://foundry.supelec.fr/projects/contextrev/
> wiki     : http://contextgarden.net
> ___________________________________________________________________________________



More information about the ntg-context mailing list