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


Using the break-aligned-interface

Rehearsal marks 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 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]

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]

Diese Seite ist für LilyPond-2.11.58 (Entwicklungszweig).

Fehler bitte an http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs melden.

Ihre Vorschläge für die Dokumentation sind willkommen.