Previous: Using the <code>self-alignment-interface</code>, Up: Aligning objects


Using the break-alignable-interface

Rehearsal marks and bar numbers may be aligned with notation objects other than bar lines. These objects include ambitus, breathing-sign, clef, custos, staff-bar, left-edge, key-cancellation, key-signature, and time-signature.

By default, rehearsal marks and bar numbers will be horizontally centered above the object:

     
     e1
     % the RehearsalMark will be centered above the Clef
     \override Score.RehearsalMark #'break-align-symbols = #'(clef)
     \key a \major
     \clef treble
     \mark "↓"
     e
     % the RehearsalMark will be centered above the TimeSignature
     \override Score.RehearsalMark #'break-align-symbols = #'(time-signature)
     \key a \major
     \clef treble
     \time 3/4
     \mark "↓"
     e2.

[image of music]

A list of possible target alignment objects may be specified. If some of the objects are invisible at that point due to the setting of break-visibility or the explicit visibility settings for keys and clefs, the rehearsal mark or bar number is aligned to the first object in the list which is visible. If no objects in the list are visible the object is aligned to the bar line. If the bar line is invisible the object is aligned to the place where the bar line would be.

     
     e1
     % the RehearsalMark will be centered above the Key Signature
     \override Score.RehearsalMark #'break-align-symbols = #'(key-signature clef)
     \key a \major
     \clef treble
     \mark "↓"
     e
     % the RehearsalMark will be centered above the Clef
     \set Staff.explicitKeySignatureVisibility = #all-invisible
     \override Score.RehearsalMark #'break-align-symbols = #'(key-signature clef)
     \key a \minor
     \clef bass
     \mark "↓"
     e,

[image of music]

The alignment of the rehearsal mark relative to the notation object can be changed, as shown in the following example. In a score with multiple staves, this setting should be done for all the staves.

     
     % The RehearsalMark will be centered above the KeySignature
     \override Score.RehearsalMark #'break-align-symbols = #'(key-signature)
     \key a \major
     \clef treble
     \time 4/4
     \mark "↓"
     e1
     % The RehearsalMark will be aligned with the left edge of the KeySignature
     \once \override Score.KeySignature #'break-align-anchor-alignment = #LEFT
     \mark "↓"
     \key a \major
     e
     % The RehearsalMark will be aligned with the right edge of the KeySignature
     \once \override Score.KeySignature #'break-align-anchor-alignment = #RIGHT
     \key a \major
     \mark "↓"
     e

[image of music]

The rehearsal mark can also be offset to the right or left of the left edge by an arbitrary amount. The units are staff-spaces:

     
     % The RehearsalMark will be aligned with the left edge of the KeySignature
     % and then shifted right by 3.5 staff-spaces
     \override Score.RehearsalMark #'break-align-symbols = #'(key-signature)
     \once \override Score.KeySignature #'break-align-anchor = #3.5
     \key a \major
     \mark "↓"
     e
     % The RehearsalMark will be aligned with the left edge of the KeySignature
     % and then shifted left by 2 staff-spaces
     \once \override Score.KeySignature #'break-align-anchor = #-2
     \key a \major
     \mark "↓"
     e

[image of music]

Autres langues : español.