lilypond-user-fr
[Top][All Lists]
Advanced

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

Re: double barre de mesure comme SystemStartBar


From: Pierre Perol-Schneider
Subject: Re: double barre de mesure comme SystemStartBar
Date: Sun, 20 Sep 2020 10:52:02 +0200

Bonjour Jany, bonjour Xavier,
On peut éventuellement changer le stencil du SystemStartBar, par ex.:

\version "2.20.0"

\score {
  \new Staff {
    a'1 \break 1
  }
  \layout {
    indent = 0
    \context  {
      \Staff
      \override SystemStartBar.stencil = #(lambda (grob)
         (grob-interpret-markup grob
            #{
              \markup {
                \combine
                \override #'(line-cap-style . square)
                \path #.18
                  #'((moveto   0 -1.96)(rlineto 0 3.92)
                     (moveto -.5 -1.96)(rlineto 0 3.92))
                \path #.1
                  #'((moveto -.5  2) (lineto 0  2)
                     (moveto -.5  1) (lineto 0  1)
                     (moveto -.5  0) (lineto 0  0)
                     (moveto -.5 -1) (lineto 0 -1)
                     (moveto -.5 -2) (lineto 0 -2))
              }
            #}))
      \consists System_start_delimiter_engraver
    }
  }
}

Cordialement,
Pierre

Le dim. 20 sept. 2020 à 09:19, Xavier Scheuer <x.scheuer@gmail.com> a écrit :
On Sun, 20 Sep 2020 at 05:27, Jany Seytor <janyseytor@yahoo.fr> wrote:
>
> Bonjour
> Je n'arrive pas à obtenir une double barre de mesure au début d'une portée simple
> Avec l'astuce du SystemStartBar.collapse-height = #4, je peux avoir une barre simple, mais pas une double, parce que je ne sais pas transformer le style par défaut. Pouvez-vous m'aider ?
> Merci

Bonjour,

Est-ce que plutôt qu'une vraie double barre un simple rectangle – SystemStartSquare – ferait l'affaire ?

\score {
  \new StaffGroup <<
    \set StaffGroup.systemStartDelimiter = #'SystemStartSquare
    \override StaffGroup.SystemStartSquare.collapse-height = #4
    \override Score.SystemStartBar.collapse-height = #4
    \new Staff {
      c'1
    }
  >>
}

Cordialement,
Xavier

-- 
Xavier Scheuer <x.scheuer@gmail.com>


reply via email to

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