lilypond-user
[Top][All Lists]
Advanced

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

pageBreak problem


From: Graeme St.Clair
Subject: pageBreak problem
Date: Mon, 6 Mar 2006 23:58:51 -0500

Again, Windows XP native, 2.6.5.  Also W98, 2.7.37.
 
With the structure described below, I get a mysterious extra staff in the first system of the piano score.  It has only a treble clef and a C = common time, not even any staff lines, still less any notes.  This also happened before I made the \addquote changes related in a previous question.
 
Any suggestions?  (If necessary, I can post the whole thing.)
 
Rgds, G.
 
****
 
#(ly:set-option 'point-and-click #f)
#(set-default-paper-size "letter")
\header {
  blahblah
  breakbefore = ##t
}
 
\version "2.6.5"
 
global = {
  \time 4/4
  \key  d \major
}
 
tenoMusic = {
\clef "violin_8"
% 1-5
  r2. a  4 \f | d'2    a   2 | fis 2  d 4 fis'4 | fis'2\sf\>  e'  4  d'4\! | d'2\p\fermata cis'4\fermata
blah
}
 
tentMusic = {
similar blah
}
 
bariMusic = {
similar blah
}
 
bassMusic = {
similar blah
}
 
tenoVOne = \lyricmode {
          blah
}
tenoVTwo = \lyricmode {
          blah
}
 
tentVOne = \lyricmode {
          blah
}
etc
 
\addquote tenoMusic \tenoMusic
\addquote tentMusic \tentMusic
\addquote bariMusic \bariMusic
\addquote bassMusic \bassMusic
 
\book {
\score {
  \context ChoirStaff
  \with { fontSize = #-1 \override StaffSymbol #'staff-space = #(magstep -1) } % Else 1 staff per page!
  <<
 
    \context Staff  = tenoo <<
      \context Lyrics = tenos { s1 }
      \context Lyrics = tenps { s1 }
      \context Voice  = tenos {
        \autoBeamOff                                    % Only needed on this part for bar 21
        \dynamicUp                                      % All parts, to put dynamics above staff
        \override Rest #'staff-position = #0            % All parts, to sink rests to middle of staff
        \voiceOne \stemNeutral << \global \tenoMusic >> % All parts, Neutral minimises vertical space usage
      }
    >>
 
same for T2, Bar, B
 
    \context Lyrics = tenos \lyricsto tenos \tenoVOne
    \context Lyrics = blah
  >>
 
  \layout {
    \context {
     \Staff minimumVerticalExtent = #'(-1 . 1)
    }
  }
 
} % end score 1
 
\score {
  \context PianoStaff <<
  \pageBreak                 % Has to be here, but bug seems to create extra empty staff
 
    \context Staff = upper  <<
      \clef "violin_8"
      \set Staff.printPartCombineTexts = ##f
      \set Staff.quotedEventTypes = #'(note-event rest-event dynamic-event)
      \partcombine
      << \global \quoteDuring #"tenoMusic" { s1*39 } >>
      << \global \quoteDuring #"tentMusic" { s1*39 } >>
    >>
 
    \context Staff = lower  <<
      \clef "bass"
      \set Staff.printPartCombineTexts = ##f
      \set Staff.quotedEventTypes = #'(note-event rest-event dynamic-event)
      \partcombine
      << \global \quoteDuring #"bariMusic" { s1*39 } >>
      << \global \quoteDuring #"bassMusic" { s1*39 } >>
    >>
  >>
} % end score 2
 
} % end \book

reply via email to

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