[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Vertical spacing for fixed y-offset of systems *calculated from top
From: |
Carl Sorensen |
Subject: |
Re: Vertical spacing for fixed y-offset of systems *calculated from top staff line*? |
Date: |
Thu, 26 May 2011 19:13:23 -0600 |
On 5/26/11 4:09 PM, "Trevor Bača" <address@hidden> wrote:
> 2011/5/25 Carl Sorensen <address@hidden>
>> On 5/25/11 4:27 PM, "Trevor Bača" <address@hidden> wrote:
>>
>>>> Is there any way to achieve the vertical layout of systems that I'm looking
>>>> for with modern versions of Lily?
>>
>> I couldn't get your examples to compile, so I couldn't test them.
>>
>> I think you want to set top-system-spacing and system-system-spacing with a
>> 'stretchability of 0, which will place the system at a fixed location,
>> regardless of the notes present.
>
>
> Hi Carl,
>
> So I tried the following ...
>
> %%% EX 3 %%%
>
> \version "2.13.61"
>
> \paper {
> evenHeaderMarkup = \markup \fill-line { " " }
> indent = #0
> oddHeaderMarkup = \markup \fill-line { " " }
> top-margin = 20\mm
> system-system-spacing = #'(
> (basic_distance . 0) (minimum_distance . 0) (padding . 0)
> (stretchability . 0))
> top-system-spacing = #'(
> (basic_distance . 0) (minimum_distance . 0) (padding . 0)
> (stretchability . 0))
> }
>
> \new Staff {
>
> %%% PAGE 1 %%%%
>
> \overrideProperty #"Score.NonMusicalPaperColumn"
> #'line-break-system-details #'((Y-offset . 0))
> c'1 \pageBreak
>
> \overrideProperty #"Score.NonMusicalPaperColumn"
> #'line-break-system-details #'((Y-offset . 0))
> c''''1
>
> }
>
> %%% END EX 3 %%%
>
> ... but the output appears to be the same as example 1. (Ie, the settings
> appear to have no effect.)
>
> Is there perhaps a mistake in my top-system-spacing and system-system-spacing
> settings?
>
> (And apologies for the miscompilation of exx 1 & 2; I just tried cutting and
> pasting from the thread on my end and they seem to compile ok, which is odd.)
Oh -- it's special space characters that break compliation. Sometimes the
emails have 0xA0 instead of 0x20 for spaces, IIRC. I'm sorry that I didn't
make it work properly.
padding needs to be negative to prevent the staves from changing places in
response to the notes etc.
\version "2.13.61"
\paper {
evenHeaderMarkup = \markup \fill-line { " " }
indent = #0
oddHeaderMarkup = \markup \fill-line { " " }
top-margin = 20\mm
system-system-spacing = #'(
(basic_distance . 24) (minimum_distance . 0) (padding . -10)
(stretchability . 0))
top-system-spacing = #'(
(basic_distance . 24) (minimum_distance . 0) (padding . -10)
(stretchability . 0))
}
\new Staff {
%%% PAGE 1 %%%%
%\overrideProperty #"Score.NonMusicalPaperColumn"
%#'line-break-system-details #'((Y-offset . 0))
c'1 \pageBreak
%\overrideProperty #"Score.NonMusicalPaperColumn"
%#'line-break-system-details #'((Y-offset . 0))
c''''1
}
As I checked this out, the staff position was fixed on both pages.
HTH,
Carl