Am 2006-01-15 um 18:54 schrieb Hans Hagen:

\setupbackgrounds[rightpage][page][state=start, background=logolayer]
\setupbackgrounds[rightpage][page][state=start, background=senderlayer] the second background overwrites the first, but I can't define them together, because there could be several combinations of 5-7 layers.
background={logolayer,senderlayer}

Thanks, I knew that, but I've some more layers and need to activate/ deactivate them independent from each other.

At the moment I use modes to "mark" which layers should be visible.
If I want to change something, I switch everything off and add those layers that I need.
Like this:

\def\EnableLayer#1{\enablemode[#1layermode]\setups[#1layersetup]}
% *layersetup typesets and activates *layer
\def\DisableLayer#1{\disablemode[#1layermode]\ResetLayers}

\startsetups firstpagesetup
        \setuplayout[header=96mm, footer=20mm]
        \EnableLayer{marks}
        \EnableLayer{logo}
        \EnableLayer{sender}
        \EnableLayer{account}
        \EnableLayer{recipient}
        \ResetLayers
\stopsetups

\startsetups normalpagesetup
        \setuplayout[header=10mm, footer=10mm]
        \EnableLayer{marks}
        \EnableLayer{logo}
        \DisableLayer{recipient}
        \DisableLayer{sender}
        \DisableLayer{account}
        \ResetLayers
\stopsetups

\def\LetterFirstPage{\setups{firstpagesetup}}
\appendtoks\setups{normalpagesetup}\to\everyaftershipout

\def\ResetLayers{%
        \setupbackgrounds[page][background=]
        \setupbackgrounds[rightpage][page][background=]
        \doifmode{senderlayermode}{%
                \expandparameters
\setupbackgrounds[rightpage][page][background= {\currentvalue,senderlayer}]
        }
        \doifmode{recipientlayermode}{%
                \expandparameters
\setupbackgrounds[rightpage][page][background= {\currentvalue,recipientlayer}]
        }
        \doifmode{accountlayermode}{%
                \expandparameters
\setupbackgrounds[rightpage][page][background= {\currentvalue,accountlayer}]
        }
        \doifmode{logolayermode}{%
                \expandparameters
\setupbackgrounds[page][background={\currentvalue,logolayer}] % maybe rightpage
        }
        \doifmode{markslayermode}{%
                \expandparameters
\setupbackgrounds[rightpage][page][background= {\currentvalue,markslayer}]
        }
}

I still wonder why those backgrounds are only visible on one page, even if I use state=repeat and don't call normalsetup.




Grüßlis vom Hraban!
---
http://www.fiee.net/texnique/
http://contextgarden.net
http://www.cacert.org (I'm an assurer)

_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context

Reply via email to