lilypond-devel
[Top][All Lists]
Advanced

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

Re: Dead lyrics context still occupies vertical space


From: Joe Neeman
Subject: Re: Dead lyrics context still occupies vertical space
Date: Tue, 11 Aug 2009 10:04:28 +1000

On Tue, 2009-08-11 at 01:46 +0200, Reinhold Kainhofer wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Am Dienstag, 11. August 2009 00:24:25 schrieb Joe Neeman:
> > On Mon, 2009-08-10 at 13:03 +0200, Francisco Vila wrote:
> > > Hello. The example below shows that the new vertical engine makes dead
> > > lyrics contexts to occup space. This did not happen before, IMO the
> > > new lyrics should (IF it has enough room) to align with the previous
> > > one.
> >
> > Did this work before (see bug 127)? 
> 
> It worked for me with the other file I sent (where I use italic lyrics for 
> the 
> cue voice).
> 
> > Anyway, it works for me if I
> > override
> > Lyrics.VerticalAxisGroup #'inter-loose-line-spacing #'space = 0
> > Lyrics.VerticalAxisGroup #'inter-loose-line-spacing #'stretchability = 0
> 
> Yes, that looks much better. 
> 
> However, while comparing the old and the new output, without ragged-bottom, 
> the new output looks much worse:
> http://www.fam.tuwien.ac.at/~reinhold/LilyPond/VerticalStretching/Eybler_OmnesDeSabaVenient_HV40_Instrument_SSolo.old.pdf
> http://www.fam.tuwien.ac.at/~reinhold/LilyPond/VerticalStretching/Eybler_OmnesDeSabaVenient_HV40_Instrument_SSolo.new.pdf

With the uninitialized variables fix, the remaining issues might just be
due to bad default settings (see below). I would appreciate help in
finding good settings because I don't deal with choral or orchestral
scores very often.

> 
> - -) For some reason even the header is higher up with the new engine.

Try increasing 'space, 'minimum-distance or 'padding in
top-title-spacing (\paper block).

> - -) With the new engine, the lyrics are too far away from the staff. It 
> seems 
> that 
> \layout {
>   \context {
>     \Lyrics
>     \override VerticalAxisGroup #'minimum-Y-extent = #'(0.5 . 0.5)
>   }
>   \context {
>     \Staff
>     \override VerticalAxisGroup #'minimum-Y-extent = #'(-1. . 3)
>   }
> }
> does not have any effect any more.

Y-extents aren't used any more for spacing. You can make the lyrics
closer to the staff by changing
Lyrics.VerticalAxisGroup #'inter-staff-spacing
In particular, try decreasing 'space and 'minimum-distance.

> - -) The staves are really crammed together.

This is controlled by the between-system-spacing \paper-block variable
(try increasing 'space).

> - -) The cue text (bar 35) seems to be differently aligned in 2.13.x than in 
> 2.12.1. That has probably nothing to do with the vertical layout engine, but 
> still something that is noticable.

Is it a \mark? If so, its alignment is measured with respect to the bar
line, not the note (and so the tighter horizontal spacing makes it look
further to the right when compared with the note). If it's a TextScript,
I have no idea what's causing the difference.

Thanks for the continued feedback,
Joe






reply via email to

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