[Top][All Lists]

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

Tall system makes 2.13.26 give other systems too much vertical space

From: Richard Sabey
Subject: Tall system makes 2.13.26 give other systems too much vertical space
Date: Tue, 29 Jun 2010 07:04:30 +0000

I find that with some of my Lilypond scores v.2.13.26 lays the score out on more pages than v.2.13.17 did, e.g. 4 pages instead of 3 or 28 instead of 18.

An example, as tiny as I can make it, follows. With the default font size of 20 and paper size A4, v.2.13.26 lays this out on 16 systems and lays them out 4 to a page on 4 pages.

This music could easily fit onto 2 pages. Proof: the music is one tall 4/4 bar followed by 112 short ones. Add the line

showLastLength = R1*112

This omits only the first bar. and v.2.13.26 lays it out on 2 pages with 10 staves on page 1.

If the \paper block is omitted, to allow a ragged last bottom, there are still 4 pages, this time containing 4, 5, 5 and 1 systems. Again, a needlessly large number of pages, where it would only need the moving of one system to avoid the needless 4th page.

Tinier examples, with all staves vertically short, don't show this bug. However, even if there is just one very tall system and all the rest are short, v.2.13.26 lays them out as if they all needed (roughly) as much space as the very tall system.

This output is in my opinion much worse than it was, at any rate for the sort of music I'm typesetting, where it's fairly likely that a piece will have a very tall bar somewhere.

I looked among the most recent issues but it seems none of them are this one. Is it issue 1061? But issue 1061's example has \version "2.13.14", but the change I notice happened after version 2.13.14: 2.13 26 is much worse than 2.13.17.

Is this a bug? Is there a simple user fix? Lilypond's output isn't erroneous, I admit. That's why I sent this e-mail to the user group rather than immediately to the bug list.


%%% begin example
\version "2.13.26"

        ragged-last-bottom    = ##f

rhMusic =
    << d'''4^\f \\ f'4_\f >>
    \repeat unfold 451 f'

lhMusic =
    \clef bass
    << f'4^\f \\ g,,4_\f >>
    \repeat unfold 451 g

pedalling =
    \set Staff.pedalSustainStyle = #'bracket
    s4\sustainOn s2.\sustainOff

    \new PianoStaff
        \new Staff << \rhMusic >>
        \new Staff << \lhMusic \pedalling >>
    \layout { }
%%% end example

Get a free e-mail account with Hotmail. Sign-up now.

reply via email to

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