[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: smaller distance between first Staff and TimeSig
From: |
Stefan Thomas |
Subject: |
Re: smaller distance between first Staff and TimeSig |
Date: |
Fri, 6 Mar 2009 12:16:55 +0100 |
Dear all,
I forgot to switch on
\override Score.VerticalAlignment #'max-stretch =
#ly:align-interface::calc-max-stretch
If I do so, the distance between topmost-Staff and TimeSig is too
large, in my opinion.
2009/3/6, Stefan Thomas <address@hidden>:
> Dear Neil,
> I think I have solved the problem with the vertical distance, but now
> the time-signatures don't disappear in the staves and I don't
> understand why!
>
> \version "2.12.0"
> \paper {
>
> ragged-last-bottom = ##f
>
> page-limit-inter-system-space-factor = 1.3
>
>
> #(set-paper-size "a4" )
> system-separator-markup = \slashSeparator
>
> }
>
> \layout{
> \context {
> \type "Engraver_group"
> \consists "Time_signature_engraver"
> \consists "Text_spanner_engraver"
> \consists "Text_engraver"
> \consists "Dynamic_engraver"
> \consists "Axis_group_engraver"
> \name "TimeSig"
> \override TimeSignature #'font-size = #3
> \override TimeSignature #'break-align-symbol = #'staff-bar
>
> \override TimeSignature #'X-offset: =
> #ly:self-alignment-interface::x-aligned-on-self
> \override TimeSignature #'self-alignment-X = #CENTER
> }
> \context {
> \Score \accepts TimeSig
> }
>
>
> \context { \Staff
> \remove "Time_signature_engraver"
> }
> \context { \TimeSig \override VerticalAxisGroup
> #'keep-fixed-while-stretching = ##t
> \override VerticalAxisGroup #'Y-extent = #'(-33 . 0)
> \override VerticalAxisGroup #'minimum-Y-extent = ##f
> %durch diese Einstellung wird gewährleistet, dass die Taktartkangabe
> immer im gleichen Abstand über der Partitur erscheint!
>
> }
> }
> \layout {
> \context {
> \RemoveEmptyStaffContext
> }
> \context { \Staff \override VerticalAxisGroup #'remove-first = ##t }
> }
>
>
> %%ENDE Layout!
>
> global = { \time 3/4 s2. \time 4/4 s1 \break \time 5/4 s4*5 \time 4/4 s1 }
> melodie = \relative { c4 c c c c c c R 4*5 R1}
> nochnemelodie = \relative { R2. R1 e4 e e e e e e e e }
> instrumentA = \new Staff { \melodie }
> instrumentB = \new Staff { \nochnemelodie }
> tempotakt = \new TimeSig
> % \with { \override VerticalAxisGroup #'keep-fixed-while-stretching = ##t }
> { \override Score.TimeSignature #'style = #'( ) %heißt: die
> Viervierteltakte werden nicht altmodisch angezeigt
> %\override Score.BarNumber #'break-visibility = ##(#t
> #t #t) %jede Taktzahl wird gezeigt, spaeter wieder loeschen!!
> \override TimeSig.VerticalAxisGroup #'minimum-Y-extent
> = #'(-0 . 1)
> % \override Score.VerticalAlignment #'max-stretch =
> #ly:align-interface::calc-max-stretch
> \global }
> \score { <<
> \tempotakt
> \instrumentA
> \instrumentB
>>> }
>
>
> 2009/3/6, Neil Puttock <address@hidden>:
>> 2009/3/5 Stefan Thomas <address@hidden>:
>>> Dear Lilypond-users,
>>> I have the problem, in the below quoted example, that I can't reduce
>>> the distance
>>> between the TimeSig and the first Staff of the Score.
>>> How can I do it? I tried it with
>>> \override VerticalAxisGroup #'keep-fixed-while-stretching = ##t
>>> but without success.
>>
>> You want to prevent the spacing engine from pulling the first stave
>> away from the time signature, so you need to set
>> 'keep-fixed-while-stretching in the Staff context *below* TimeSig (see
>> the relevant docs here:
>> http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Vertical-spacing-inside-a-system#Vertical-spacing-inside-a-system)
>>
>>> \override TimeSignature #'X-:set =
>>> #ly:self-alignment-interface::x-aligned-on-self
>>
>> Should be #'X-offset. Lilypond won't report a type-check failure here
>> since the garbled property (#'X-:set) is set to a procedure.
>>
>> Regards,
>> Neil
>>
>
timesigtest.png
Description: PNG image
- re: smaller distance between first Staff and TimeSig, Stefan Thomas, 2009/03/19
- Re: smaller distance between first Staff and TimeSig, Kieren MacMillan, 2009/03/19
- Re: smaller distance between first Staff and TimeSig, Stefan Thomas, 2009/03/19
- Re: smaller distance between first Staff and TimeSig, Kieren MacMillan, 2009/03/19
- Re: smaller distance between first Staff and TimeSig, Stefan Thomas, 2009/03/20
- Re: smaller distance between first Staff and TimeSig, Kieren MacMillan, 2009/03/20
- Re: smaller distance between first Staff and TimeSig, Stefan Thomas, 2009/03/20
- Re: smaller distance between first Staff and TimeSig, Stefan Thomas, 2009/03/20