Hi Peter, I had noticed such strange page breaks before and since it was always in small documents (maths problem sheets), I used an elementary workaround which consists in adding a \medskip or \smallskip before every \section. Actually analogous bad page breaks happen in Plain TeX with \beginsection. Regarding the minimal example you sent, adding \setuphead[section][before=\smallskip] to the top of your document, solves the problem appearing in the first section. I don't know whether this solves all other strange page breaks or not. Best regards: OK On 6 mai 2010, at 10:13, Peter Münster wrote:
On Wed, May 05 2010, Wolfgang Schuster wrote:
The *strict prevents widows and orphans (comment \setuplayout in this example) but the important setting here is \setupalign[line].
Hello Wolfgang,
I know that \setupalign[line] means: last line should touch the bottom. It can be useful, but it's not always what I want.
Here an example from real life (not the content... ;). I hope you agree, that there should be done something in the default setup of ConTeXT:
%\setuplayout[setups=*strict] % this helps only in some cases... %\setupalign[line] % this means "flushbottom" and I don't always want that \def\Lines#1{\dorecurse{#1}{\dorecurse{17}{text }}\par} \def\Table#1{\starttable[|l|]\dorecurse{#1}{\NC bla \NC\AR}\stoptable} \showframe \starttext \completecontent \section{bla} \Lines{10} \Lines3 \section{bla} \Table9 \section{bla} \subsection{bla} \Lines2 \placetable[force][bla1]{bla}{\Table7} \Lines2 \subsection{bla} \Lines7 \placetable[force][bla2]{bla}{\Table{22}} \subsection{bla} \Lines2 \placefigure[force][bla3]{}{\framed[height=2cm]{bla}} \subsubsection{bla} \Lines8 \subsubsection{bla} \Lines2 \subsubsection{bla} \Lines4 \subsubsection{bla} \Lines2 \section{bla} \Lines{15} \Lines2 \section{bla} \Lines2 \Table9 \Lines2 \stoptext
Cheers, Peter
%%%%%%%%%%%%%%%%%% Otared Kavian Département de Mathématiques Université de Versailles Saint-Quentin Bâtiment Fermat 45 aveue des Etats Unis 78035 Versailles cedex Téléphone: +33 1 39 25 46 42 Secrétariat: +33 1 39 25 46 44 Secrétariat: +33 1 39 25 46 46 e-mail: Otared.Kavian@math.uvsq.fr