[NTG-context] About testing rest of space on a page
Taco Hoekwater
taco at elvenkind.com
Thu Jul 30 09:05:07 CEST 2020
> On 29 Jul 2020, at 23:08, Willi Egger <context at boede.nl> wrote:
>
> Good evening!
>
> I have a bookproject in which sections are ended with a small graphical element. Now as usual this graphic might be moved to a new page which is of course unwanted.
>
> At this moment I have:
>
> \startsetups endsection
> \vfil
> \placefigure[middle,none][]{}{\externalfigure[ornament2][height=2\lineheight]}
> \stopsection
> \stopsetups
>
> \def\stopmysection{\setups{endsection}}
>
> I use then instead of \stopsection the \stopmysection. This works except that the ornament is in some cases placed on the next page. — My question is whether it is possible to do a \testpage and evaluate the result hereof and then using either the placement of the ornament and stop the section or just end the section without ornament?
You can put your setups *inside* the test:
\definepagechecker
[willi]
[method=1,before=,after=,inbetween={\setups{endsection}}]
\def\stopmysection
{\checkpage[willi][lines=4]}
The before=/after= pair is used when a page break is forced by the test, inbetween= is used if there is no forced break.
(\testpage is a wrapper around \checkpage:
https://source.contextgarden.net/page-brk.mkiv?search=testpage#l564 )
Best wishes,
Taco
More information about the ntg-context
mailing list