On 22/09/2011 22:44, Bruno Le Floch wrote: >> What it seems is needed is an interface that makes sense, i.e. which >> separates out: >> >> 1) The general interline penalty >> 2) The penalty for lines(s) at the start of the paragraph as a whole >> 3) The penalty for lines(s) at the end of the paragraph as a whole >> 4) The penalty for line(s) before display math >> 5) The penalty for line(s) after display math >> 6) Additional penalties between arbitrary lines >> >> or some such structure. This will require a bit of thought, as it means >> synchronising the various primitives in an ordered way. > > I'm afraid (3) doesn't exist (not sure). It would be > \the\interlinepenalties <length>-k, where <length> is the number of > lines in the paragraph. No, \widowpenalties applies only at the end of the paragraph as a whole, not at the end of the partial paragraph. The \widowpenalties and \displaywidowpenalties cover cases (3) and (4) in a clear manner (additivity, of course, with \interlinepenalt(y|ies). I have an overall idea now on what is needed! -- Joseph Wright