lilypond-user
[Top][All Lists]
Advanced

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

Re: Lyrics and spacing inside a system


From: Dmytro O. Redchuk
Subject: Re: Lyrics and spacing inside a system
Date: Thu, 29 Apr 2010 11:23:45 +0300
User-agent: Mutt/1.5.20 (2009-06-14)

On Wed 31 Mar 2010, 11:17 I wrote:
> У вт, 2010-03-30 у 22:16 +0100, Neil Puttock пише:
> > On 23 March 2010 11:49, Dmytro O. Redchuk <address@hidden> wrote:
> [...]
> 
> > > So, there is "some unwanted vertical space" between lyrics lines, which
> > > i failed to make to disappear with spacings and affinity.
> > 
> > OK, here's another trick you might try:
> > 
> > \layout {
> >   \context {
> >     \Lyrics
> >     \override LyricText #'after-line-breaking =
> >     #(lambda (grob)
> >        (let ((text (ly:grob-property grob 'text)))
> >             (and (string? text)
> >                  (string=? text " ")
> >                  (set! (ly:grob-property grob 'Y-extent) #f))))
> >   }
> > }
> > 
> > This checks each LyricText grob to see whether it's a skip (the lexer
> > converts an underscore to a space in a \lyricmode block), then resets
> > the vertical extent so the skips don't take up any space in the
> > alignment.
> Well..
> 
> !!
> 
> Magic.. Thank You!

I've found this fixed in 2.13.19 ---
thank You Neil, thank You who worked on this!!

And thank you all who makes lilypond even better.


> In other words, in a "real world's score" this trick helps (and it's
> enough) for tenor's lyrics (with alignAboveContents), but for alto's i
> need to add also this:
> 
> \override VerticalAxisGroup
>    #'non-affinity-spacing = #'((stretchability . 0) (space . 0))

-- 
  Dmytro O. Redchuk




reply via email to

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