LilyPond Internals Reference: 3.1.84 MeasureSpanner

### 3.1.84 `MeasureSpanner`

A horizontal bracket between bar lines. See also `HorizontalBracket`.

`MeasureSpanner` objects are created by: `Measure_spanner_engraver`.

Standard settings:

`connect-to-neighbor` (pair):

  `ly:measure-spanner::calc-connect-to-neighbors`

  Pair of booleans, indicating whether this grob looks as a continued break.

`direction` (direction):

  `1`

  If `side-axis` is `0` (or `X`), then this property determines whether the object is placed `LEFT`, `CENTER` or `RIGHT` with respect to the other object. Otherwise, it determines whether the object is placed `UP`, `CENTER` or `DOWN`. Numerical values may also be used: `UP`=`1`, `DOWN`=`-1`, `LEFT`=`-1`, `RIGHT`=`1`, `CENTER`=`0`.

`edge-height` (pair):

      '(0.7 . 0.7)

  A pair of numbers specifying the heights of the vertical edges: `(left-height . right-height)`.

`outside-staff-priority` (number):

  `750`

  If set, the grob is positioned outside the staff in such a way as to avoid all collisions. In case of a potential collision, the grob with the smaller `outside-staff-priority` is closer to the staff.

`self-alignment-X` (number):

  `0`

  Specify alignment of an object. The value `-1` means left aligned, `0` centered, and `1` right-aligned in X direction. Other numerical values may also be specified - the unit is half the object width.

`side-axis` (number):

  `1`

  If the value is `X` (or equivalently `0`), the object is placed horizontally next to the other object. If the value is `Y` or `1`, it is placed vertically.

`spacing-pair` (pair):

      '(staff-bar . staff-bar)

  A pair of alignment symbols which set an object’s spacing relative to its left and right `BreakAlignment`s.

  For example, a `MultiMeasureRest` will ignore prefatory items at its bounds (i.e., clefs, key signatures and time signatures) using the following override:

  >     \override MultiMeasureRest.spacing-pair =
  >                  #'(staff-bar . staff-bar)

`staff-padding` (dimension, in staff space):

  `0.5`

  Maintain this much space between reference points and the staff. Its effect is to align objects of differing sizes (like the dynamics p and f) on their baselines.

`stencil` (stencil):

  `ly:measure-spanner::print`

  The symbol to print.

`Y-offset` (number):

  `#<unpure-pure-container #<procedure ly:side-position-interface::y-aligned-side (_ #:optional _)> #<procedure ly:side-position-interface::pure-y-aligned-side (_ _ _ #:optional _)> >`

  The vertical amount that this object is moved relative to its Y-parent.

This object supports the following interface(s): `accidental-switch-interface`, `font-interface`, `grob-interface`, `line-interface`, `measure-spanner-interface`, `outside-staff-interface`, `self-alignment-interface`, `side-position-interface`, `spanner-interface` and `text-interface`.

This object is of class Spanner (characterized by `spanner-interface`).

#### LilyPond – Internals Reference v2.24.4 (stable-branch).