On Sun, 2014-03-30 at 12:49 +0200, Thomas Morley wrote:

> Hi Graham,
> 
> 2014-03-30 11:23 GMT+02:00 Graham King <[email protected]>:
> > On Sun, 2014-03-30 at 09:46 +0100, Graham King wrote:
> >
> > On Sun, 2014-03-30 at 09:37 +0100, Graham King wrote:
> >
> > I'm having a bit of a struggle with the spacing of systems on the final page
> > of a 12-page score.
> > With
> > \paper { ragged-last-bottom = ##t }
> > the final page has three systems crowded together, followed by a sea of
> > whitespace, then the copyright line.
> 
> That's the way ragged-last-bottom = ##t should work!

Yes, understood.  I just meant to set out the starting point and explain
why this wouldn't do.

> 
> > But with
> > \paper { ragged-last-bottom = ##f }
> > the spacing between systems is reasonable but the final system is too close
> > to the copyright line.
> >
> > I've tried various things, including:
> >
> 
> Something like that is the quick'n dirty thingy I always use:
> 
> > changing the copyright line to \markup { \center-column { " " \vspace #10
> > "some text" }}
> 
> [...]
> > Well, the inevitable happened!  After a couple of hours of experimentation,
> > I swallowed my pride and asked the list, and then almost immediately found
> > something that worked:
> > \paper {
> >   last-bottom-spacing =
> >     #'((basic-distance . 12)
> >        (minimum-distance .12)
> >        (padding . 12)
> >        (stretchability . 12))
> > }
> 
> 
> The problem (at least for me) is that last-bottom-spacing affects the
> bottom-spacing on _every_ page, not only the last.
> I'm not aware of any other command affecting only the bottom-spacing
> of the last page.
> 
> Btw, please always post a compilable example, at least for doing experiments.


Yes, I dreaded that question.  Mea culpa.  This score \include's two
scores plus Nicolas Sceaux's book-titling.ily.

> Something like:
> 
> \paper {
>     %% spread the systems over last page
>     ragged-last-bottom = ##f
>     %% works on every page!
>     last-bottom-spacing =
>           #'((basic-distance . 12)
>              (minimum-distance .12)
>              (padding . 12)
>              (stretchability . 12))
>         %% adding \box for better visibility
>         oddFooterMarkup =
>         \markup \box \fill-line {
>             " " \on-the-fly #last-page \fromproperty #'header:tagline " "
>         }
>         evenFooterMarkup = \oddFooterMarkup
> }
> 
> \header {
>     %% workaround for adding space above the tagline
>     tagline = \markup \column { \vspace #9 "some text" }
> }
> 
> \repeat unfold 40 { c1 \break }
> 
> 
> Cheers,
>   Harm
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to