> Arvid wrote :
...
> Slightly off-topic, the spacing can get somewhat strange when
> typesetting multi-staff vocal music on minimal space, like in these
> cases.  Nothing I can easily reproduce in a minimal bug report, just
> a bit too wide at times.  Has anyone else seen this?  (That's with
> 2.11 and the new spacing stuff, of course.)
> 

The same happenned to me.
I wanted to have a fixed size for all the systems, using some
  \override Staff.VerticalAxisGroup #'minimum-Y-extent = #'(-6.0 . 0.0)
in the StaffGroup (well I know this is a "permissive" way).
And I found a strange behavior of ragged-bottom.
The snippet I provide is not minimal, but you can play with "paper" variables,
and see what happens.

Germain


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.11.26"
\include "english.ly"

\paper
{
 #(set-paper-size "a4")
 ragged-last-bottom=##t % last page not streched

 %% ragged-bottom:
 %% If set to ##t : pages are not tweaked.
 %% If set to ##f (default): it should strech pages.
 %% But it should only change space between systems.
 %% Here, it happens that the systems themselves are streched
 %% (by moving the last object of the StaffGroup).

% ragged-bottom=##t


 %% it seems that setting/unsetting or changing values of these,
 %% changes the behavior of ragged-bottom (especially for 
 %% the first page) :

 between-system-space = #0.1
% between-system-padding = #0.1
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\header
{
 title = "TEST"
 subtitle = "subtest"
 copyright = "free for public performance"
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

AltoWords = \lyricmode
{ 
 \repeat unfold 48 { di da doo da }
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

SopranoNotes = \relative c''
{
 \repeat unfold 48 { g a bf c}
}
AltoNotes = \relative c'
{
 \repeat unfold 48 { e f g a }
}
BassNotes = \relative c'
{
 \repeat unfold 48 { c c c f, }
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\score
{
 \new StaffGroup
 <<
  \new Staff = Soprano
  <<
   \clef "G"
   \new Voice = "S" { \SopranoNotes }
   % #'(bottom up) default: ( -4 4 )
   % #'(après avant) % <0:plus bas % >0:plus haut
   \override Staff.VerticalAxisGroup #'minimum-Y-extent = #'(-6.0 . 0.0)
%   \override Staff.VerticalAxisGroup #'Y-extent = #'(-6.0 . 0.0)
  >>
  \new Lyrics = SW { s }

  \new Staff = Alto
  <<
   \clef "G"
   \new Voice = "A" { \AltoNotes }
   % #'(bottom up) default: ( -4 4 )
   % #'(après avant) % <0:plus bas % >0:plus haut
   \override Staff.VerticalAxisGroup #'minimum-Y-extent = #'(-6.0 . 6.0)
%   \override Staff.VerticalAxisGroup #'Y-extent = #'(-6.0 . 6.0)
  >>
  \new Lyrics = AW { s }

  \new Staff = Bass
  <<
   \clef "F"
   \new Voice = "B" { \BassNotes }
   % #'(bottom up) default: ( -4 4 )
   % #'(après avant) % <0:plus bas % >0:plus haut
   \override Staff.VerticalAxisGroup #'minimum-Y-extent = #'(0.0 . 6.0)
%   \override Staff.VerticalAxisGroup #'Y-extent = #'(0.0 . 6.0)
  >>

  \context Lyrics = SW \lyricsto "S" { \AltoWords }
  \context Lyrics = AW \lyricsto "A" { \AltoWords }
 >>

 \layout
 {
  \context
  {
   \Score
   \override BarNumber #'padding = #2.0
  }
 } % layout
} % score
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to