| [ << Notation manual tables ] | [Top][Contents][Index] | [ Cheat sheet >> ] |
[ < Default values for script-priority ] | [ Up: Notation manual tables ] | [ Technical glossary > ] |
B.19 Grobs and their break-align symbols
The ordering and spacing of notational elements like clefs, time signatures,
bar lines, etc., is determined using certain Scheme symbols, the so-called
break-align symbols. More precisely, their ordering is determined
by lists of break-align symbols in the
BreakAlignment.break-align-orders vector (see
break-alignment-interface); their spacing is controlled
by the space-alist properties of the respective grobs, whose elements
are in turn indexed by break-align symbols: For instance, the spacing
of a Clef grob to a bar line following it is determined by the value of
Clef.space-alist.staff-bar.
This table lists the default correspondence between break-align symbols and grobs:
break-align symbol used by grob(s) ambitusAmbitusbreathing-signBreathingSignclefClefcue-clefCueClefcue-end-clefCueEndClefcustosCustoskey-cancellationKeyCancellationkey-signatureKeySignatureleft-edgeLeftEdgeoptional-material-end-bracketOptionalMaterialBracketoptional-material-start-bracketOptionalMaterialBracketsignum-repetitionisSignumRepetitionisstaff-barSpanBar,DoublePercentRepeat,DivisioandBarLinestaff-ellipsisStaffEllipsistime-signatureTimeSignature
Furthermore, there are three abstract break-align symbols that
may be used in space-alist definitions, namely first-note,
next-note and right-edge. For details, see the
documentation of the space-alist grob property in
break-aligned-interface.
The next table lists the break-align symbol used by each grob:
Grob break-align symbol(s) AmbitusambitusBarLinestaff-barBreathingSignbreathing-signClefclefCueClefcue-clefCueEndClefcue-end-clefCustoscustosDivisiostaff-barDoublePercentRepeatstaff-barKeyCancellationkey-cancellationKeySignaturekey-signatureLeftEdgeleft-edgeOptionalMaterialBracketoptional-material-start-bracketandoptional-material-end-bracketSignumRepetitionissignum-repetitionisSpanBarstaff-barStaffEllipsisstaff-ellipsisTimeSignaturetime-signature
| [Top][Contents][Index] |