lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: More vertical spacing confusion


From: David Kastrup
Subject: Re: More vertical spacing confusion
Date: Fri, 05 Aug 2011 07:24:55 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)

Joe Neeman <address@hidden> writes:

> On Wed, Aug 3, 2011 at 10:37 PM, David Kastrup <address@hidden> wrote:
>> David Kastrup <address@hidden> writes:
>>
>>> Joe Neeman <address@hidden> writes:
>>>
>>>>> So I have several questions:
>>>>>
>>>>>  - Is the behaviour I am experiencing (a system spilling over onto a
>>>>>    second page) correct or a bug?  If correct, what's the best way to
>>>>>    avoid the spillage?
>>>>
>>>> \paper {
>>>>   ragged-last-bottom = ##f
>>>> }
>>>>
>>>> By default, ragged-last-bottom is ##t, so lilypond has no incentive to
>>>> avoid that dangling system on page 2.
>>>
>>> I don't understand this "so".
>>>
>>> The following should still be penalized since they are deficiencies even
>>> on a ragged bottom:
>>>
>>> a) a page which is considerably less full than the previous page
>>> b) every page break, and most certainly inside of a system, should carry
>>>    a penalty, giving Lilypond some incentive to compress systems iff it
>>>    helps to avoid using more pages than necessary.
>>
>> Otherwise, the scoring does not care whether we have 5 pages with just a
>> single system and lots of bottom space, one full page, and 5 pages with
>> just a single system again.
>
> No, we penalize under-full pages (except for the last one), even when
> ragged-bottom is ##t. And we certainly don't want part (a) above when
> ragged-last-bottom is ##t. The whole point of ragged-last-bottom is
> that the last page is allowed to be very under-filled.

I disagree.  The point of ragged-last-bottom is to tell Lilypond how to
format the last page when there is not enough material to be found.  It
does not tell Lilypond that having little material is a good idea: that
is a separate concept.

-- 
David Kastrup



reply via email to

[Prev in Thread] Current Thread [Next in Thread]