Re: [NTG-context] repeat layer recto pages

2021-11-09 Thread jbf via ntg-context

Muchas gracias Pablo, that was most helpful, and of course it works.

The particular part that I was missing (there was already 
alternative=doublesided in the preamble) of course was the 
\startsectionblockenvironment[bodypart], so thanks for highlighting that.


I was also a bit confused about the difference between state=repeat and 
repeat=yes, and I can see that both do work in the snippet you gave me, 
so perhaps there is no difference between these?


Julian

On 10/11/21 2:05 am, Pablo Rodriguez via ntg-context wrote:

On 11/9/21 4:18 AM, jbf via ntg-context wrote:

I want a particular layer to repeat on recto pages only, but I don't
want this to happen in frontmatter, only in bodymatter.

This is what I have done, just before the first chapter after
\startbodymatter (but unsuccessfully; the layer repeats for every page
at the moment. I must have omitted something).

Hi Julian,

this is what you want:

   \startsectionblockenvironment[bodypart]
 \setupbackgrounds
   [rightpage]
   [background=butterfly]
   \stopsectionblockenvironment


\startbodymatter

\setupbackgrounds
   [rightpage]
   [background=butterfly]

\startchapter[title={Chapter title}]
\definelayer[butterfly]
      [x=0mm, y=0mm,repeat=yes,width=\paperwidth, height=\paperheight]
\setlayer[butterfly]
      [hoffset=.99\textwidth, voffset=1cm]
      {\externalfigure[bfly.jpg][width=1.5cm]}
\setupbackgrounds[page][background=butterfly]

The last line adds backgrounds to every page. And without doublesided,
there are not right and left pages.

And you don’t need the \define and \setlayer after \startchapter.

A complete sample would read:

   \setuppagenumbering[alternative=doublesided]
   \definelayer[butterfly][state=repeat]
   \setlayer[butterfly]
 [hoffset=.99\textwidth, voffset=1cm]
 {butterfly}
   \startsectionblockenvironment[bodypart]
 \setupbackgrounds
   [rightpage]
   [background=butterfly]
   \stopsectionblockenvironment

   \def\rubbish%
 {\dorecurse{2}
   {\chapter{Chapter}
 \dorecurse{25}{\input knuth}}}
   \starttext
   \startfrontmatter
   \rubbish
   \stopfrontmatter
   \startbodymatter
   \rubbish
   \stopbodymatter
   \startappendices
   \rubbish
   \stopappendices
   \startbackmatter
   \rubbish
   \stopbackmatter
   \stoptext

I hope it helps,

Pablo
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___

___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


[NTG-context] Concerning \installparameterhashhandler and family

2021-11-09 Thread Jairo A. del Rio via ntg-context
Hi. Reading at mult-aux.mkxl, I've seen command handlers define, among
others,  \installparameterhashhandler, However, in files such as those
related with symbol management, only \installparameterhandler and
\installsetuphandler are. When writing basic modules, sometimes only the
"raw" macros above are actually needed. So, what are "parameterset",
"hashhander", "rootparameterhandler", etc. for? Where would they ease
module writing? Thank you a lot and sorry for the long question.

Best regards,

Jairo
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] repeat layer recto pages

2021-11-09 Thread Pablo Rodriguez via ntg-context
On 11/9/21 4:18 AM, jbf via ntg-context wrote:
> I want a particular layer to repeat on recto pages only, but I don't
> want this to happen in frontmatter, only in bodymatter.
>
> This is what I have done, just before the first chapter after
> \startbodymatter (but unsuccessfully; the layer repeats for every page
> at the moment. I must have omitted something).

Hi Julian,

this is what you want:

  \startsectionblockenvironment[bodypart]
\setupbackgrounds
  [rightpage]
  [background=butterfly]
  \stopsectionblockenvironment

> \startbodymatter
>
> \setupbackgrounds
>   [rightpage]
>   [background=butterfly]
>
> \startchapter[title={Chapter title}]
> \definelayer[butterfly]
>      [x=0mm, y=0mm,repeat=yes,width=\paperwidth, height=\paperheight]
> \setlayer[butterfly]
>      [hoffset=.99\textwidth, voffset=1cm]
>      {\externalfigure[bfly.jpg][width=1.5cm]}
> \setupbackgrounds[page][background=butterfly]

The last line adds backgrounds to every page. And without doublesided,
there are not right and left pages.

And you don’t need the \define and \setlayer after \startchapter.

A complete sample would read:

  \setuppagenumbering[alternative=doublesided]
  \definelayer[butterfly][state=repeat]
  \setlayer[butterfly]
[hoffset=.99\textwidth, voffset=1cm]
{butterfly}
  \startsectionblockenvironment[bodypart]
\setupbackgrounds
  [rightpage]
  [background=butterfly]
  \stopsectionblockenvironment

  \def\rubbish%
{\dorecurse{2}
  {\chapter{Chapter}
\dorecurse{25}{\input knuth}}}
  \starttext
  \startfrontmatter
  \rubbish
  \stopfrontmatter
  \startbodymatter
  \rubbish
  \stopbodymatter
  \startappendices
  \rubbish
  \stopappendices
  \startbackmatter
  \rubbish
  \stopbackmatter
  \stoptext

I hope it helps,

Pablo
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___