Hi Hans,

thank you very much for your help.
The version
\startsetups[mypenalties] ...
seemed to work better. Then I have tried
\specificationdef \MyWidowPenalties \widowpenalties 3 10000 10000 0
\specificationdef \MyClubPenalties \clubpenalties 3 10000 10000 0 ...
and it was even better.
However, I can no longer evaluate what works really well, as a new problem has arisen (after the last update?): On one page I still have 18 empty lines at the bottom. On the next page there is a paragraph with a picture on the right that only takes up 13 lines. Then more text. I don't know how to get the paragraph with the image onto the previous page.

Greetings
Thomas


Am 31.10.24 um 21:33 schrieb Hans Hagen:
On 10/31/2024 7:26 PM, Thomas Meyer wrote:
Hi folks,

following today's update,

\startsetups[grid][mypenalties]
     \setdefaultpenalties
     \setpenalties\widowpenalties{2}{10000}
     \setpenalties\clubpenalties {2}{10000}
\stopsetups

\setuplayout[grid=yes, setups=mypenalties]

does

\startsetups[mypenalties]
     \setdefaultpenalties
     \setpenalties\widowpenalties{2}{10000}
     \setpenalties\clubpenalties {2}{10000}
\stopsetups

work? this [grid] was only used for this case and has been dropped in favour of more powerful par passes and specification definitions

this setup approach was also sensitive for order

doesn't work any longer, I think. Can anyone confirm this. There is another problem (page break in the paragraph) that I have yet to verify.

We now have so call \specificationdef's that work as shown below:

\starttext

\showmakeup[vpenalty]

\specificationdef \MyWidowPenalties \widowpenalties 3 10000 10000 0
\specificationdef \MyClubPenalties  \clubpenalties  3 10000 10000 0

{ \samplefile {tufte} } \page

{ \MyWidowPenalties \MyClubPenalties  \samplefile {tufte} }  \page

{ \lesswidowpenalties \lessclubpenalties  \samplefile {tufte} } \page

{ \setupalign[lesswidows,lessclubs,lessorphans] \samplefile {tufte} }  \page

\stoptext

predefined new alignment keys are:

defaultwidows defaultclubs defaultbroken

lesswidows lessclubs lessbroken

lessorphans lessorphans:2 lessorphans:3 lessorphans:4

strictwidows strictwidows:2 strictwidows:3 strictwidows:4
strictclubs  strictclubs:2  strictclubs:3  strictclubs:4

strictbroken

so a 'global' setupalign can be used

Hans



-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
       tel: 038 477 53 69 | www.pragma-ade.nl | 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 / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / 
https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________

Reply via email to