align-interface - LilyPond program-reference
Description: LilyPond program-reference

Next: ambitus-interface, Previous: accidental-suggestion-interface, Up: Graphical Object Interfaces

#### align-interface

Order grobs from top to bottom, left to right, right to left or bottom to top. For vertical alignments of staves, the `break-system-details` of the left NonMusicalPaperColumn may be set to tune vertical spacing Set `alignment-extra-space` to add extra space for staves. Set `fixed-alignment-extra-space` to force staves in PianoStaves further apart.

##### User settable properties:

`align-dir` (direction)
  Which side to align? `-1`: left side, `0`: around center of width, `1`: right side.
`axes` (list)
  list of axis numbers. In the case of alignment grobs, this should contain only one number.
`forced-distance` (dimension, in staff space)
  A fixed distance between object reference points in an alignment.
`stacking-dir` (direction)
  Stack objects in which direction?
`threshold` (pair of numbers)
  (min . max), where min and max are dimensions in staff space.

##### Internal properties:

`elements` (unknown)
  list of grobs, type depending on the Grob where this is set in.
`positioning-done` (boolean)
  Used to signal that a positioning element did its job. This ensures that a positioning is only done once.

This grob interface is used in the following graphical objects: BassFigureAlignment and VerticalAlignment

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

Other languages: English.
Using automatic language selection.