break-aligned-interface - LilyPond program-reference
Description: LilyPond program-reference

Next: break-alignment-align-interface, Previous: beam-interface, Up: Graphical Object Interfaces

#### break-aligned-interface

Items that are aligned in prefatory matter.

The spacing of these items is controlled by the `space-alist` property. It contains a list `break-align-symbol`s with a specification of the associated space. The space specification can be

`(minimum-space .` spc`))`
  Pad space until the distance is spc
`(fixed-space .` spc`)`
  Set a fixed space
`(semi-fixed-space .` spc`)`
  Set a space. Half of it is fixed and half is stretchable. (does not work at start of line. fixme)
`(extra-space .` spc`)`
  Add spc amount of space.

Special keys for the alist are `first-note` and `next-note`, signifying the first note on a line, and the next note halfway a line.

Rules for this spacing are much more complicated than this. See [Wanske] page 126 – 134, [Ross] pg 143 – 147

##### User settable properties:

`break-align-symbol` (symbol)
  This key is used for aligning and spacing breakable items.
`space-alist` (list)
  A table that specifies distances between prefatory items, like clef and time-signature. The format is an alist of spacing tuples: `(`break-align-symbol type`.` distance`)`, where type can be the symbols `minimum-space` or `extra-space`.

This grob interface is used in the following graphical objects: Ambitus, AmbitusAccidental, BarLine, BreakAlignGroup, BreathingSign, Clef, Custos, DoublePercentRepeat, KeyCancellation, KeySignature, LeftEdge and TimeSignature

This page is for LilyPond-2.8.8 (stable-branch).

Other languages: English.
Using automatic language selection.