Next: , Previous: InnerStaffGroup, Up: Contexts



Lyrics

Corresponds to a voice with lyrics. Handles the printing of a single line of lyrics.

This context creates the following layout objects:

LyricExtender, LyricHyphen, LyricText, RemoveEmptyVerticalGroup, SeparatingGroupSpanner, SeparationItem, StaffSpacing, StanzaNumber and VocalName.

This context sets the following properties:

This context is a `bottom' context; it can not contain other contexts.

This context is built from the following engravers:

Engraver_group_engraver
A group of engravers taken together
Font_size_engraver
Puts fontSize into font-relative-size grob property.

Properties (read)

fontSize (number)
The relative size of all grobs in a context.

Skip_event_swallow_translator
Swallow \skip.

Music types accepted:

skip-event

Vocal_name_engraver
Prints the name of the a lyric voice (specified by Staff.vocalName and Staff.vocNam) at the left of the staff.

Properties (read)

vocalName (markup)
Name of a vocal line.
vocNam (markup)
Name of a vocal line, short version.
This engraver creates the following layout objects: VocalName.
Stanza_number_engraver

Properties (read)

stanza (markup)
Stanza `number' to print before the start of a verse. Use in Lyrics context.
This engraver creates the following layout objects: StanzaNumber.
Hyphen_engraver
Create lyric hyphens

Music types accepted:

hyphen-event

This engraver creates the following layout objects: LyricHyphen.

Extender_engraver
Create lyric extenders

Music types accepted:

extender-event

This engraver creates the following layout objects: LyricExtender.

Lyric_engraver

Music types accepted:

lyric-event

This engraver creates the following layout objects: LyricText.

Separating_line_group_engraver
Generates objects for computing spacing parameters.

Properties (read)

createSpacing (boolean)
Create StaffSpacing objects? Should be set for staves.
Properties (write)
breakableSeparationItem (layout object)
The breakable items in this time step, for this staff.
This engraver creates the following layout objects: SeparatingGroupSpanner, SeparationItem and StaffSpacing.
Hara_kiri_engraver
Like Axis_group_engraver, but make a hara-kiri spanner, and add interesting items (ie. note heads, lyric syllables and normal rests)

This engraver creates the following layout objects: RemoveEmptyVerticalGroup.

Read comments on this page, or add one.

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

Report errors to <bug-lilypond@gnu.org>.