Hans Hagen wrote:
Jelle Huisman wrote:
Hans Hagen wrote:
the problem is that the paragraph is larger than two columns and that's tricky to handle without too much messing around (i'll redo the balancer in mkiv once i've arrived at it; i see where the catch takes place but i'd rather not touch the mkii code now)

so, what you can do is trigger the otr before columns end

add \penalty\outputpenalty just before \stopcolumns

(ok, might hav eother side effects

It does indeed not do what I expected. One final try: is there some sort of setting for the number of lines allowed in a column that triggers the OTR, so that I could tweak that? Or is it hard coded and will it break everything?

where did you put the penalty?

Right before \stopcolumns, as you suggested.

\starttext
\showgrid

\startalignment[center] AA \stopalignment\blank
\startcolumns[n=2,balance=yes]
%\dorecurse{40}{a a a a a a a a a a a a a a a a a a a a a } % << this works
\dorecurse{42}{a a a a a a a a a a a a a a a a a a a a a } % << this pushes columns (BB) to the next page
\penalty\outputpenalty
\stopcolumns

\startalignment[center] BB \stopalignment\blank
\startcolumns[n=2,balance=yes]
\dorecurse{100}{b b b b b b b b b b b b b b b b b b b b }

\stopcolumns

\stoptext


Jelle
___________________________________________________________________________________
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  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to