On 11/8/2012 10:48 PM, Wolfgang Schuster wrote:

Am 08.11.2012 um 22:37 schrieb Marco Patzer <home...@lavabit.com>:

2012-11-08 Wolfgang Schuster:

\setupheadertexts
  [\setups{headlist}]

\startsetups [headlist]
  \framed[align=normal, frame=off]
    {\placelist [chapter] [alternative=highlight, criterium=all]}
\stopsetups

\definelistalternative
  [highlight]
  [renderingsetup=list:highlight]

Why does the custom list alternative succeed in a header but fails
in a layer? A predefined alternative works perfectly in a layer.

Header and footers are added and calculated after the page is finished
but when you put a text in a layer it is fixed at this moment.

The problem in your example with the custom list alternative is that
you haven’t defined it when it is needed, when you put \definelistalternative
and \startsetups … \stopsetups before \setlayer you can see it.

For a dynamic layer take a look at this wiki page: 
http://wiki.contextgarden.net/Layers#Use_dynamic_content

here is another variant:

\defineoverlay[pagenumber:preset][\texsetup{pagenumber:preset}]

\startsetups pagenumber:preset
    PRESET
\stopsetups

\defineoverlay[pagenumber:action][\texsetup{pagenumber:action}]

\startsetups pagenumber:action
    ACTION
\stopsetups

\setupbackgrounds
  [page]
  [background={pagenumber:preset,pagenumber:action}]

\starttext
    \dorecurse{4}{\page[empty]}
\stoptext

(just to illustrate that an overlay can be used for anything)

-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
    tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                             | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@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
___________________________________________________________________________________

Reply via email to