bug-lilypond
[Top][All Lists]
Advanced

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

Page layout is affected by previous pages?


From: Mats Bengtsson
Subject: Page layout is affected by previous pages?
Date: Tue, 11 Oct 2005 13:57:34 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050511

The question from address@hidden provided a nice example
of a LilyPond problem, namely that the page breaking and system
spacing on one page seem to be affected by what happened on earlier
pages.

In the following example, you would expect the output to contain 4
equal pages, but what happens is that page 3 (which is in the middle
of the "piece") gets one score line less than all the other pages.
My only interpretation is that there is some memory between the
pages in the page breaking algorithm. In my opinion, the systems on
a new page should be typeset without any consideration of what has
happened on earlier pages.  I get the same results both with 2.6.3 and
2.7.12.

If you add a \pageBreak at the end of the definition of \onepage,
page 3 will get the desired 6 systems, but the problem moves to
page 4.

I have experienced a related problem earlier, where the first
2 movements of a piece fitted perfectly on 3 pages, but as soon
as I added a third movement, the last system of the 2nd movement
moved over to a new page, no matter what I tried. I can try to make
up a test file for this situation as well, if needed.


  /Mats


===============================================

\version "2.6.0"

\paper {
hsize = 21\cm
vsize = 27.5\cm
leftmargin = 2\cm
linewidth = 17\cm
topmargin = 1\cm
bottommargin = 0\cm
printpagenumber = ##f
raggedlastbottom = ##t
}

onepage = {
\repeat unfold 6 {
  \skip 1 \break
}
% \pageBreak
}

upper = {
\clef treble
\repeat unfold 4 {
  \onepage
}
}

lower = {
\clef bass
\repeat unfold 4 {
  \onepage
}
}

\new Score \with {
  \override TimeSignature #'transparent = ##t
  \remove Bar_number_engraver
} {
\new PianoStaff
  <<
    \new Staff {\upper}
    \new Staff {\lower}
  >>
}

\layout {
  indent = 0.0 \cm
}



--
=============================================
        Mats Bengtsson
        Signal Processing
        Signals, Sensors and Systems
        Royal Institute of Technology
        SE-100 44  STOCKHOLM
        Sweden
        Phone: (+46) 8 790 8463                         
       Fax:   (+46) 8 790 7260
        Email: address@hidden
        WWW: http://www.s3.kth.se/~mabe
=============================================





reply via email to

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