LilyPond Internals Reference: 3.1.56 Footnote

### 3.1.56 `Footnote`

A footnote mark (usually a number) with a pointing line attached to another grob.

`Footnote` objects are created by: `Footnote_engraver`.

Standard settings:

`after-line-breaking` (boolean):

  `ly:balloon-interface::remove-irrelevant-spanner`

  Dummy property, used to trigger callback for `after-line-breaking`.

`annotation-balloon` (boolean):

  `#f`

  Print the balloon around an annotation.

`annotation-line` (boolean):

  `#t`

  Print the line from an annotation to the grob that it annotates.

`automatically-numbered` (boolean):

  `#<procedure 5b68c690d780 at /build/out/share/lilypond/current/scm/lily/output-lib.scm:1417:0 (grob)>`

  If set, footnotes are automatically numbered.

`break-visibility` (vector):

  `#<procedure 5b68c690d760 at /build/out/share/lilypond/current/scm/lily/output-lib.scm:3027:0 (grob)>`

  A vector of 3 booleans, `#(end-of-line unbroken begin-of-line)`. `#t` means visible, `#f` means killed.

`footnote` (boolean):

  `#t`

  Should this be a footnote or in-note?

`footnote-text` (markup):

  `#<procedure 5b68c690d720 at /build/out/share/lilypond/current/scm/lily/output-lib.scm:1417:0 (grob)>`

  A footnote for the grob.

`stencil` (stencil):

  `ly:balloon-interface::print`

  The symbol to print.

`text` (markup):

  `#<procedure 5b68c690d700 at /build/out/share/lilypond/current/scm/lily/output-lib.scm:1417:0 (grob)>`

  Text markup. See Formatting text.

`X-extent` (pair of numbers):

  `#f`

  Extent (size) in the X direction, measured in staff-space units, relative to object’s reference point.

`X-offset` (number):

  `#<procedure 5b68c690d6e0 at /build/out/share/lilypond/current/scm/lily/output-lib.scm:1417:0 (grob)>`

  The horizontal amount that this object is moved relative to its X-parent.

`Y-extent` (pair of numbers):

  `#f`

  Extent (size) in the Y direction, measured in staff-space units, relative to object’s reference point.

`Y-offset` (number):

  `#<procedure 5b68c690d6c0 at /build/out/share/lilypond/current/scm/lily/output-lib.scm:1417:0 (grob)>`

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

This object supports the following interface(s): `balloon-interface`, `font-interface`, `footnote-interface`, `grob-interface`, `sticky-grob-interface` and `text-interface`.

This object can be of either of the following classes: Item (characterized by item-interface) or Spanner (characterized by spanner-interface). It supports the following interfaces conditionally depending on the class: `item-interface` and `spanner-interface`.

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