[prev in list] [next in list] [prev in thread] [next in thread] 

List:       lilypond-user-fr
Subject:    =?UTF-8?Q?Re=3a_D=c3=a9placer_horizontalement_la_premi=c3=a8re_clef?= =?UTF-8?Q?_seulement?=
From:       Jean Abou Samra <jean () abou-samra ! fr>
Date:       2022-01-22 6:57:10
Message-ID: df380433-ae97-b4df-e07b-562e0e916f67 () abou-samra ! fr
[Download RAW message or body]

Le 22/01/2022 à 06:45, joel.gauvrit@free.fr a écrit :
> Bonjour Jean,
>
> Question subsidiaire :
> Comment différencier les espacements dans différentes portées ?
> Cela ne fonctionne pas dans mon code ci-dessous
>
> \version "2.22.1"
>
> <<
>    \new Staff
> {
>     \once \override Staff.LeftEdge.space-alist.clef = #'(extra-space . 10)
>     \once \override Staff.Clef.space-alist.time-signature = #'(extra-space . 10)
>    \repeat unfold 50  c''1
>    
> }
>    \new Staff
> {
>     \once \override Staff.LeftEdge.space-alist.clef = #'(extra-space . 1)
>     \once \override Staff.Clef.space-alist.time-signature = #'(extra-space . 1)
>    \repeat unfold 50  c''1
>    
> }
> >>



En effet. Deux solutions me viennent à l'esprit. La première
est de déplacer le Break_align_engraver au niveau Staff de
sorte que LilyPond ne synchronise plus les portées sur ce
plan.

\version "2.22.1"

\layout {
   \context {
     \Score
     \remove Break_align_engraver
   }
   \context {
     \Staff
     \consists Break_align_engraver
   }
}

<<
   \new Staff
{
    \once \override Staff.LeftEdge.space-alist.clef = #'(extra-space . 10)
    \once \override Staff.Clef.space-alist.time-signature = 
#'(extra-space . 10)
   \repeat unfold 50  c''1

}
   \new Staff
{
    \once \override Staff.LeftEdge.space-alist.clef = #'(extra-space . 1)
    \once \override Staff.Clef.space-alist.time-signature = 
#'(extra-space . 1)
   \repeat unfold 50  c''1

}
 >>

Par contre, il est possible que cela affecte d'autres endroits
dans la partition. Sinon, il y a aussi le placement manuel :

\version "2.22.1"

<<
   \new Staff {
     \once \override Score.BreakAlignment.positioning-done = ##t
    \once \override Staff.Clef.X-offset = 5
    \once \override Staff.TimeSignature.X-offset = 10
   \repeat unfold 50  c''1

}
   \new Staff
{
    \once \override Staff.Clef.X-offset = 2
    \once \override Staff.TimeSignature.X-offset = 10
   \repeat unfold 50  c''1

}
 >>

Cordialement,
Jean


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic