Reinhold Kainhofer wrote:
Here's a file with all different spacings from 2.0 to 4.0...

Looking at some scores with two lyrics lines (mostly oratorios with two different language), I would tend to choose 2.8 or 3.0.

+1.

There are some other issues I notice with the layout:

1) For my taste the piece names are too close to the previous score (and too far away from the one they are attached to).

+1.

2) The distance between the last lyrics line to the next staff is not constant throughout the page!

It's not a bug, it's a feature. At least I think so - it's because of the default 'staff-affinity to the top staff. See the attached file with 'staff-affinity = #CENTER. You won't change the 'minimum-distance for each system in a real-world example, so IMHO it'd be a very minor problem, anyway.

Still, the lyrics have a larger subjective whitespace distance to the staff below than the one above, probably due to the spacing based on the baseline.
\version "2.13.11"
\pointAndClickOff

\paper { ragged-last-bottom = ##f }

lyr = \lyricmode { 
  These are just some ran -- dom __ _ _ ly -- rics, these are just some ran -- _ _ dom ly -- rics!
}

cs = \new ChoirStaff <<
\new Staff { \new Voice ="1" \relative c'' { \repeat unfold 5 { c4 c c c } } }
\new Lyrics \with { \override VerticalAxisGroup #'staff-affinity = #CENTER } \lyricsto "1" \lyr
\new Lyrics \with { \override VerticalAxisGroup #'staff-affinity = #CENTER } \lyricsto "1" \lyr
\new Lyrics \with { \override VerticalAxisGroup #'staff-affinity = #CENTER } \lyricsto "1" \lyr
\new Staff { \new Voice ="2" \relative c' {\clef "bass" \repeat unfold 5 { c2 c } } }
\new Lyrics \lyricsto "2" \lyr
\new Lyrics \lyricsto "2" \lyr
>> 

\score {
  \cs
  \layout {
    \context {
      \Lyrics
      \override VerticalAxisGroup #'inter-loose-line-spacing #'minimum-distance = #2.0
    }
  }
  \header { piece = "Lyrics minimum-distance = 2.0" }
}

\score {
  \cs
  \layout {
    \context {
      \Lyrics
      \override VerticalAxisGroup #'inter-loose-line-spacing #'minimum-distance = #2.25
    }
  }
  \header { piece = "Lyrics minimum-distance = 2.25" }
}

\score {
  \cs
  \layout {
    \context {
      \Lyrics
      \override VerticalAxisGroup #'inter-loose-line-spacing #'minimum-distance = #2.5
    }
  }
  \header { piece = "Lyrics minimum-distance = 2.5" }
}

\score {
  \cs
  \layout {
    \context {
      \Lyrics
      \override VerticalAxisGroup #'inter-loose-line-spacing #'minimum-distance = #2.8
    }
  }
  \header { piece = "Lyrics minimum-distance = 2.8" }
}

\score {
  \cs
  \layout {
    \context {
      \Lyrics
      \override VerticalAxisGroup #'inter-loose-line-spacing #'minimum-distance = #3.0
    }
  }
  \header { piece = "Lyrics minimum-distance = 3.0" }
}

\score {
  \cs
  \layout {
    \context {
      \Lyrics
      \override VerticalAxisGroup #'inter-loose-line-spacing #'minimum-distance = #3.2
    }
  }
  \header { piece = "Lyrics minimum-distance = 3.2" }
}

\score {
  \cs
  \layout {
    \context {
      \Lyrics
      \override VerticalAxisGroup #'inter-loose-line-spacing #'minimum-distance = #3.5
    }
  }
  \header { piece = "Lyrics minimum-distance = 3.5" }
}

\score {
  \cs
  \layout {
    \context {
      \Lyrics
      \override VerticalAxisGroup #'inter-loose-line-spacing #'minimum-distance = #3.7
    }
  }
  \header { piece = "Lyrics minimum-distance = 3.7" }
}



\score {
  \cs
  \layout {
    \context {
      \Lyrics
      \override VerticalAxisGroup #'inter-loose-line-spacing #'minimum-distance = #4.0
    }
  }
  \header { piece = "Lyrics minimum-distance = 4.0" }
}

Attachment: lyrics_spacing.pdf
Description: Adobe PDF document

_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to