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 at /build/out/share/lilypond/current/scm/lily/output-lib.scm:1485:0 (grob)>

If set, footnotes are automatically numbered.

break-visibility (vector):

#<procedure at /build/out/share/lilypond/current/scm/lily/output-lib.scm:3119: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 at /build/out/share/lilypond/current/scm/lily/output-lib.scm:1485:0 (grob)>

A footnote for the grob.

stencil (stencil):

ly:balloon-interface::print

The symbol to print.

text (markup):

#<procedure at /build/out/share/lilypond/current/scm/lily/output-lib.scm:1485: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 at /build/out/share/lilypond/current/scm/lily/output-lib.scm:1485:0 (grob)>

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

Note that many objects have special positioning considerations, which cause any setting of X-offset to be ignored or modified, even though the object supports the self-alignment-interface.

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 at /build/out/share/lilypond/current/scm/lily/output-lib.scm:1485:0 (grob)>

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

Note that many objects have special positioning considerations, which cause any setting of Y-offset to be ignored or modified, even though the object supports the self-alignment-interface.

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.25.13 (development-branch).