lilypond-user
[Top][All Lists]
Advanced

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

Re: RFC: new vertical layout engine


From: Cameron Horsburgh
Subject: Re: RFC: new vertical layout engine
Date: Wed, 17 Jun 2009 21:50:59 +1000
User-agent: Wanderlust/2.15.6 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (Gojō) APEL/10.7 Emacs/23.0.94 (i486-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO)

At Wed, 17 Jun 2009 14:24:18 +0300,
Joe Neeman <address@hidden> wrote:
> 
> On Tue, Jun 16, 2009 at 3:32 PM, Cameron Horsburgh <address@hidden> wrote:
> 
>    
>     I produce a lot of conductor's scores (with one system to a page) but
>     I've always found the spacing to detract a lot from the overall
>     excellence of the typesetting. I've just tried out the new code on one
>     of my scores and I must say I am very impressed with the result. In
>     fact, I'm going to print my most recent score and replace the one I
>     delivered a couple of weeks ago. It is far, far better.
>    
>     I don't usually use a lot of the fancier layout stuff, so I'm
>     wondering what you have removed from this version. However, I would
>     most certainly use some of the grouping schemes Reinhold mentioned in
>     his message.
> 
> As of my latest push, I think there are no regressions in the 
> configurability, although some
> tweaks got a bit uglier (to fix a lyric line, you need to override 
> next-staff-spacing on the
> staff above it).

Ah, I rarely use lyrics, and I don't remember ever needing to tweak them.

>     What I would ideally like (for systems-per-page = #1) is for the top
>     line of the top staff and the bottom line of the bottom staff to be
>     the same for every page, and everything suitably spread out
>     between. In other words, the top and bottom staves should be given
>     absolute positions and everything else is calculated afterwards.
> 
> With first-system-spacing and last-system-spacing in the paper block, this is 
> now achievable:
> \paper {
>   first-system-spacing = #'((space . 20) (stretchability . 0))
>   last-system-spacing = #'((space . 20) (stretchability . 0))
> }
>

This looks pretty useful. I'll have a play with it in the next day or
two. Thanks for the work!

--

Cameron Horsburgh

Blog: http://spiritcry.wordpress.com/






reply via email to

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