Positionnement du numéro de mesure

Bonjour à tous,

Lorsqu'un système possède plusieurs portées, les numéros de mesures sont positionnés en haut à gauche, au début de la ligne supérieure.

Est-il possible de modifier ce fonctionnement et positionner les numéros au début d'une autre ligne (la dernière du système, par exemple) ?

Dans le MWE suivant, j'aimerais bien que le numéro des mesures soient au début de la partie de Violon.

\version "2.18.2"

\score {
\new GrandStaff
<<
\new ChoirStaff
<<
\new Staff = "Soprano" \with {
fontSize = #-4
\override StaffSymbol #'staff-space = #(magstep -4)
\override StaffSymbol #'thickness = #(magstep -4)
}
<<
\new Voice ="V" {
<<
\clef treble
\relative c'' { \repeat unfold 20 {c4 } }
>>
}
\new Lyrics \with {
alignAboveContext = "Soprano"
\override VerticalAxisGroup . nonstaff-relatedstaff-spacing = #'((basic-distance . 1))
}
\lyricsto "V" \lyricmode {\repeat unfold 10 { la -- la, } }
>>
>>
\new StaffGroup
<<
\new Staff = "Violin"
<<
\compressFullBarRests
\new Voice {
<<
\clef treble
\relative c'' { a2 a a1 a1 a a }
>>
}
>>
>>
>>
\header {
piece = \markup { \bold \fontsize #+2 "Aria" }
}
\layout {
\context {
\StaffGroup
\override SystemStartBracket . collapse-height = #4
}
\context {
\Lyrics
\override LyricText #'font-size = #-3
}
}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\paper {
%system-separator-markup = \slashSeparator
print-all-headers = ##f
print-page-number = ##f
ragged-last-bottom = ##f
}

Merci de votre aide et bonne journée !

Rémy

Bonjour

proposition : ajouter dans le context Score et dans "Soprano"
\remove Bar_number_engraver
et \consists Bar_number_engraver dans un context Staff

http://lilybin.com/bnr713/1

%--------------------------------------------
\version "2.18.2"

\score {
  \new GrandStaff
  <<
    \new ChoirStaff
    <<
      \new Staff = "Soprano" \with {
        fontSize = #-4
        \override StaffSymbol #'staff-space = #(magstep -4)
        \override StaffSymbol #'thickness = #(magstep -4)
       \remove Bar_number_engraver % ajouter
      }
      <<
        \new Voice ="V" {
          <<

            \clef treble
            \relative c'' { \repeat unfold 20 {c4 } }
          >>
        }
        \new Lyrics \with {

          alignAboveContext = "Soprano"
          \override VerticalAxisGroup . nonstaff-relatedstaff-spacing
= #'((basic-distance . 1))
        }
        \lyricsto "V" {\repeat unfold 10 { la -- la, } }
      >>
    >>
    \new StaffGroup
    <<
      \new Staff = "Violin"
      <<
      \compressFullBarRests
        \new Voice {
          <<
            \clef treble
            \relative c'' { a2 a a1 a1 a a }
          >>
        }
      >>
    >>
  >>
  \header {
    piece = \markup { \bold \fontsize #+2 "Aria" }
  }
  \layout {
    \context { %ajouter
    \Score
    \remove Bar_number_engraver
    }
    \context { %ajouter
      \Staff
      \consists Bar_number_engraver
    }
    \context {
      \StaffGroup
      \override SystemStartBracket . collapse-height = #4
    }
    \context {
      \Lyrics
      \override LyricText #'font-size = #-3
    }
  }
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\paper {
  %system-separator-markup = \slashSeparator
  print-all-headers = ##f
  print-page-number = ##f
  ragged-last-bottom = ##f
}
%-------------------------------------------------------

···

--
Martial Rameaux

Le ven. 5 nov. 2021 à 06:29, Remy CLAVERIE <****@****> a écrit :

Bonjour à tous,

Lorsqu'un système possède plusieurs portées, les numéros de mesures sont positionnés en haut à gauche, au début de la ligne supérieure.

Est-il possible de modifier ce fonctionnement et positionner les numéros au début d'une autre ligne (la dernière du système, par exemple) ?

Merci Martial,

Cela rejoint la propostion de Frédéric.

Merci pour votre aide,

Rémy

···

Message du 05/11/21 08:46
De : "Martial R" <****@****>
A : "Remy CLAVERIE" <****@****>
Copie à : "MialinglistLilypond" lilypond-user-fr@gnu.org
Objet : Re: Positionnement du numéro de mesure

Bonjour

proposition : ajouter dans le context Score et dans "Soprano"
\remove Bar_number_engraver
et \consists Bar_number_engraver dans un context Staff

http://lilybin.com/bnr713/1

%--------------------------------------------
\version "2.18.2"

\score {
\new GrandStaff
<<
\new ChoirStaff
<<
\new Staff = "Soprano" \with {
fontSize = #-4
\override StaffSymbol #'staff-space = #(magstep -4)
\override StaffSymbol #'thickness = #(magstep -4)
\remove Bar_number_engraver % ajouter
}
<<
\new Voice ="V" {
<<

\clef treble
\relative c'' { \repeat unfold 20 {c4 } }

}
\new Lyrics \with {

alignAboveContext = "Soprano"
\override VerticalAxisGroup . nonstaff-relatedstaff-spacing
= #'((basic-distance . 1))
}
\lyricsto "V" {\repeat unfold 10 { la -- la, } }

\new StaffGroup
<<
\new Staff = "Violin"
<<
\compressFullBarRests
\new Voice {
<<
\clef treble
\relative c'' { a2 a a1 a1 a a }

}

\header {
piece = \markup { \bold \fontsize #+2 "Aria" }
}
\layout {
\context { %ajouter
\Score
\remove Bar_number_engraver
}
\context { %ajouter
\Staff
\consists Bar_number_engraver
}
\context {
\StaffGroup
\override SystemStartBracket . collapse-height = #4
}
\context {
\Lyrics
\override LyricText #'font-size = #-3
}
}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\paper {
%system-separator-markup = \slashSeparator
print-all-headers = ##f
print-page-number = ##f
ragged-last-bottom = ##f
}
%-------------------------------------------------------

--
Martial Rameaux

Le ven. 5 nov. 2021 à 06:29, Remy CLAVERIE <****@****> a écrit :

Bonjour à tous,

Lorsqu'un système possède plusieurs portées, les numéros de mesures sont positionnés en haut à gauche, au début de la ligne supérieure.

Est-il possible de modifier ce fonctionnement et positionner les numéros au début d'une autre ligne (la dernière du système, par exemple) ?