1 @c -*- coding: utf-8; mode: texinfo; -*-
3 Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. See TRANSLATION for details.
16 http://code.google.com/p/lilypond/issues/detail?id=248
17 http://code.google.com/p/lilypond/issues/detail?id=329
21 > I think the issue here is that changing the associatedVoice
23 > later than expected. I could be wrong, but I don't think this
27 If you read section "Switching the melody associated with a lyrics
29 it indeed says "Again, the command must be one syllable too
31 One problem with the current formulation is that the "Again"
32 refers to what's described 2 subsections earlier in "Lyrics to
33 multiple notes of a melisma", which isn't obvious unless you have
38 I don't know who's working on the vocal music right now, but I
39 found something that should be clarified in NR 2.1.2.4.
41 It should be made clear that __ is used to crate a lyric extender,
42 and _ is used to add a note to a melisma, so both __ and _ are
43 used. The example shows it, but there is no description of the
44 lyrics extender in this section.
48 Since LilyPond input files are text, there are two issues to
49 consider when working with vocal music:
53 Song texts must be entered as text, not notes. For example, the
54 input@tie{}@code{d} should be interpreted as a one letter syllable, not the
58 Song texts must be aligned with the notes of their melody.
61 There are a few different ways to define lyrics; we shall begin
62 by examining the simplest method, and gradually increase complexity.
65 * Common notation for vocals::
66 * Aligning lyrics to a melody::
67 * Placement of lyrics::
73 Checking to make sure that text scripts and lyrics are within the margins is
74 a relatively large computational task. To speed up processing, LilyPond does
75 not perform such calculations by default; to enable it, use
78 \override Score.PaperColumn #'keep-inside-line = ##t
81 To make lyrics avoid bar lines as well, use
87 \consists "Bar_engraver"
88 \consists "Separating_line_group_engraver"
89 \override BarLine #'transparent = ##t
94 @node Common notation for vocals
95 @subsection Common notation for vocals
98 * References for vocal music::
99 * Setting simple songs::
101 * Working with lyrics and variables::
104 @node References for vocal music
105 @subsubsection References for vocal music
110 @q{Parlato} is spoken without pitch but still with rhythm; it is
111 notated by cross note heads. This is demonstrated in
112 @ref{Special note heads}.
115 @node Setting simple songs
116 @subsubsection Setting simple songs
120 The easiest way to add lyrics to a melody is to append
123 \addlyrics @{ @var{the lyrics} @}
127 to a melody. Here is an example,
129 @lilypond[ragged-right,verbatim,fragment,quote]
131 \relative c' { c2 e4 g2. }
132 \addlyrics { play the game }
135 More stanzas can be added by adding more
136 @code{\addlyrics} sections
138 @lilypond[ragged-right,verbatim,fragment,quote]
140 \relative c' { c2 e4 g2. }
141 \addlyrics { play the game }
142 \addlyrics { speel het spel }
143 \addlyrics { joue le jeu }
146 The command @code{\addlyrics} cannot handle polyphony settings. For these
147 cases you should use @code{\lyricsto} and @code{\lyricmode}, as will be
148 introduced in @ref{Entering lyrics}.
152 @node Entering lyrics
153 @subsubsection Entering lyrics
158 @cindex spaces, in lyrics
159 @cindex quotes, in lyrics
161 Lyrics are entered in a special input mode, which can be introduced
162 by the keyword @code{\lyricmode}, or by using @code{\addlyrics} or
163 @code{\lyricsto}. In this mode you can enter lyrics,
164 with punctuation and accents, and the input @code{d} is not parsed as
165 a pitch, but rather as a one letter syllable. Syllables are entered
166 like notes, but with pitches replaced by text. For example,
169 \lyricmode @{ Twin-4 kle4 twin- kle litt- le star2 @}
172 There are two main methods to specify the horizontal placement
173 of the syllables, either by specifying the duration of each syllable
174 explicitly, like in the example above, or by automatically aligning
175 the lyrics to a melody or other voice of music, using @code{\addlyrics}
178 @c For more details see @ref{The Lyrics context}.
180 A word or syllable of lyrics begins with an alphabetic character, and ends
182 any space or digit. The following characters can be any character
183 that is not a digit or white space.
185 Any character that is not a digit or white space will be regarded as
186 part of the syllable; one important consequence of this is that a word
187 can end with @code{@}}, which often leads to the following mistake:
190 \lyricmode @{ lah- lah@}
193 In this example, the @code{@}} is included in the final syllable, so the
194 opening brace is not balanced and the input file will probably not
198 @funindex \property in \lyricmode
201 Similarly, a period which follows an alphabetic sequence is included in
202 the resulting string. As a consequence, spaces must be inserted around
203 property commands: do @emph{not} write
206 \override Score.LyricText #'font-shape = #'italic
213 \override Score . LyricText #'font-shape = #'italic
217 @cindex spaces, in lyrics
218 @cindex quotes, in lyrics
219 @cindex ties, in lyrics
221 In order to assign more than one syllable to a single note, you can
222 surround them with quotes or use a @code{_} character, to get spaces
223 between syllables, or use tilde symbol (@code{~}) to get a lyric tie.
225 @lilypond[quote,ragged-right,fragment,verbatim]
227 \relative c' { c2 e4 g2 e4 }
228 \addlyrics { gran- de_a- mi- go }
229 \addlyrics { pu- "ro y ho-" nes- to }
230 \addlyrics { pu- ro~y~ho- nes- to }
233 The lyric tie is implemented with the Unicode character U+203F, so be
234 sure to have a font (Like DejaVuLGC) installed that includes this
238 To enter lyrics with characters from non-English languages, or with
239 accented and special characters (such as the heart symbol or slanted quotes),
240 simply insert the characters directly into the input file and save
241 it with UTF-8 encoding. See @ref{Text encoding}, for more info.
243 @lilypond[quote,ragged-right,fragment,verbatim]
244 \relative c' { e4 f e d e f e2 }
245 \addlyrics { He said: “Let my peo ple go”. }
248 To use normal quotes in lyrics, add a backslash before the
251 @lilypond[quote,ragged-right,fragment,verbatim]
252 \relative c' { \time 3/4 e4 e4. e8 d4 e d c2. }
253 \addlyrics { "\"I" am so lone- "ly\"" said she }
256 The full definition of a word start in Lyrics mode is somewhat more
259 A word in Lyrics mode begins with: an alphabetic character, @code{_},
260 @code{?}, @code{!}, @code{:}, @code{'}, the control characters @code{^A}
261 through @code{^F}, @code{^Q} through @code{^W}, @code{^Y}, @code{^^},
262 any 8-bit character with ASCII code over 127, or a two-character
263 combination of a backslash followed by one of @code{`}, @code{'},
264 @code{"}, or @code{^}.
266 @c " to balance double quotes for not-so-bright context-sensitive editors
268 To define variables containing lyrics, the function @code{lyricmode}
272 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
275 \new Voice = "one" \relative c'' @{
278 c4 b8. a16 g4. f8 e4 d c2
280 \addlyrics @{ \verseOne @}
288 Internals Reference: @rinternals{LyricText}, @rinternals{LyricSpace}.
290 @node Working with lyrics and variables
291 @subsubsection Working with lyrics and variables
293 @cindex lyrics, variables
295 To define variables containing lyrics, the function @code{\lyricmode}
296 must be used. You do not have to enter durations though, if you add
297 @code{\addlyrics} or @code{\lyricsto}
298 when invoking your variable.
301 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
304 \new Voice = "one" \relative c'' @{
307 c4 b8. a16 g4. f8 e4 d c2
309 \addlyrics @{ \verseOne @}
314 For different or more complex orderings, the best way is to setup the
315 hierarchy of staves and lyrics first, e.g.,
318 \new Voice = "soprano" @{ @emph{music} @}
319 \new Lyrics = "sopranoLyrics" @{ s1 @}
320 \new Lyrics = "tenorLyrics" @{ s1 @}
321 \new Voice = "tenor" @{ @emph{music} @}
325 and then combine the appropriate melodies and lyric lines
328 \context Lyrics = sopranoLyrics \lyricsto "soprano"
334 The final input would resemble
337 <<\new ChoirStaff << @emph{setup the music} >>
338 \lyricsto "soprano" @emph{etc}
339 \lyricsto "alto" @emph{etc}
346 @c TODO: document \new Staff << Voice \lyricsto >> bug
347 Internals Reference: @rinternals{LyricCombineMusic},
351 @node Aligning lyrics to a melody
352 @subsection Aligning lyrics to a melody
359 Lyrics are printed by interpreting them in the context called
363 \new Lyrics \lyricmode @dots{}
366 There are two main methods to specify the horizontal placement
371 by automatically aligning
372 the lyrics to a melody or other voice of music, using @code{\addlyrics}
376 or by specifying the duration of each syllable
377 explicitly, using @code{\lyricmode}
381 * Automatic syllable durations::
382 * Manual syllable durations::
383 * Multiple syllables to one note::
384 * Multiple notes to one syllable::
386 * Extenders and hyphens::
387 * Lyrics and repeats::
390 @node Automatic syllable durations
391 @subsubsection Automatic syllable durations
393 @cindex automatic syllable durations
394 @cindex lyrics and melodies
396 The lyrics can be aligned under a given melody
397 automatically. This is achieved by combining the
398 melody and the lyrics with the @code{\lyricsto} expression
401 \new Lyrics \lyricsto @var{name} @dots{}
404 This aligns the lyrics to the
405 notes of the @rinternals{Voice} context called @var{name}, which must
406 already exist. Therefore normally the @code{Voice} is specified first, and
407 then the lyrics are specified with @code{\lyricsto}. The command
408 @code{\lyricsto} switches to @code{\lyricmode} mode automatically, so the
409 @code{\lyricmode} keyword may be omitted.
411 The following example uses different commands for entering lyrics.
413 @lilypond[quote,fragment,ragged-right,verbatim]
415 \new Voice = "one" \relative c'' {
418 c4 b8. a16 g4. f8 e4 d c2
420 \new Lyrics \lyricmode { Joy4 to8. the16 world!4. the8 Lord4 is come.2 }
421 \new Lyrics \lyricmode { Joy to the earth! the Sa -- viour reigns. }
422 \new Lyrics \lyricsto "one" { No more let sins and sor -- rows grow. }
426 The second stanza is not properly aligned because the durations
427 were not specified. A solution for that would be to use @code{\lyricsto}.
429 The @code{\addlyrics} command is actually just a convenient way
430 to write a more complicated LilyPond structure that sets up the
435 \addlyrics @{ LYRICS @}
442 \new Voice = "blah" @{ music @}
443 \new Lyrics \lyricsto "blah" @{ LYRICS @}
446 @node Manual syllable durations
447 @subsubsection Manual syllable durations
449 Lyrics can also be entered without @code{\addlyrics} or
450 @code{\lyricsto}. In this case,
451 syllables are entered like notes -- but with pitches replaced by text -- and the
452 duration of each syllable must be entered explicitly. For example:
459 The alignment to a melody can be specified with the
460 @code{associatedVoice} property,
463 \set associatedVoice = #"lala"
467 The value of the property (here: @code{"lala"}) should be the name of
468 a @rinternals{Voice} context. Without this setting, extender lines
469 will not be formatted properly.
471 Here is an example demonstrating manual lyric durations,
473 @lilypond[relative=1,ragged-right,verbatim,fragment,quote]
474 << \new Voice = "melody" {
478 \new Lyrics \lyricmode {
479 \set associatedVoice = #"melody"
486 Internals Reference: @rinternals{Lyrics}.
489 @node Multiple syllables to one note
490 @subsubsection Multiple syllables to one note
494 @cindex ties, in lyrics
496 In order to assign more than one syllable to a single note, you can
497 surround them with quotes or use a @code{_} character, to get spaces
498 between syllables, or use tilde symbol (@code{~}) to get a lyric
499 tie@footnote{The lyric ties is implemented with the Unicode character
501 sure to have a font (Like DejaVuLGC) installed that includes this
504 @lilypond[quote,ragged-right,fragment,verbatim]
506 \relative c' { c2 e4 g2 e4 }
507 \addlyrics { gran- de_a- mi- go }
508 \addlyrics { pu- "ro y ho-" nes- to }
509 \addlyrics { pu- ro~y~ho- nes- to }
514 Internals Reference: @rinternals{LyricCombineMusic}.
516 @c Here come the section which used to be "Melismata"
517 @c the new title might be more self-explanatory
520 @node Multiple notes to one syllable
521 @subsubsection Multiple notes to one syllable
525 @cindex phrasing, in lyrics
527 Sometimes, particularly in Medieval music, several notes are to be sung on one
528 single syllable; such vocalises are called melismas, or melismata.
530 @c this method seems to be the simplest; therefore
531 @c it might be better to present it first - vv
533 You can define melismata entirely in the lyrics, by entering @code{_}
535 that is part of the melisma.
537 @lilypond[relative=1,verbatim,fragment,quote]
538 { \set melismaBusyProperties = #'()
539 c d( e) f f( e) e e }
541 { Ky -- _ _ ri __ _ _ _ e }
544 In this case, you can also have ties and slurs in the melody if you
545 set @code{melismaBusyProperties}, as is done in the example above.
547 However, the @code{\lyricsto} command can also
548 detect melismata automatically: it only puts one
549 syllable under a tied or slurred group of notes. If you want to force
550 an unslurred group of notes to be a melisma, insert @code{\melisma}
551 after the first note of the group, and @code{\melismaEnd} after the
554 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
556 \new Voice = "lala" {
564 \new Lyrics \lyricsto "lala" {
570 In addition, notes are considered a melisma if they are manually
571 beamed, and automatic beaming (see @ref{Setting automatic beam
572 behavior}) is switched off.
574 @c TODO: there might be some more relevant place for
575 @c the following link (?)
580 A complete example of a SATB score setup is in section
581 @rlearning{Vocal ensembles}.
586 @code{\melisma}, @code{\melismaEnd}
587 @funindex \melismaEnd
592 Internals Reference: @rinternals{Melisma_translator}.
594 @c @lsr{vocal,lyric@/-combine.ly}.
598 Melismata are not detected automatically, and extender lines must be
602 @subsubsection Skipping notes
604 Making a lyric line run slower than the melody can be achieved by
605 inserting @code{\skip}s into the lyrics. For every @code{\skip},
606 the text will be delayed another note.
610 @lilypond[verbatim,ragged-right,quote]
611 \relative c' { c c g' }
619 @node Extenders and hyphens
620 @subsubsection Extenders and hyphens
625 @c leave this as samp. -gp
626 Melismata are indicated with a horizontal line centered between a syllable
627 and the next one. Such a line is called an extender line, and it is entered
628 as @samp{ __ } (note the spaces before and after the two underscore
633 @c leave this as samp. -gp
634 Centered hyphens are entered as @samp{ -- } between syllables of a same word
635 (note the spaces before and after the two hyphen characters). The hyphen
636 will be centered between the syllables, and its length will be adjusted
637 depending on the space between the syllables.
639 In tightly engraved music, hyphens can be removed. Whether this
640 happens can be controlled with the @code{minimum-distance} (minimum
641 distance between two syllables) and the @code{minimum-length}
642 (threshold below which hyphens are removed).
646 Internals Reference: @rinternals{LyricExtender},
647 @rinternals{LyricHyphen}
649 @node Lyrics and repeats
650 @subsubsection Lyrics and repeats
652 @c TODO New section. Add text
656 @node Placement of lyrics
657 @subsection Placement of lyrics
659 Often, different stanzas of one song are put to one melody in slightly
660 differing ways. Such variations can still be captured with
665 * Lyrics independent of notes::
667 * Spacing out syllables::
668 * Centering lyrics between staves::
674 @subsubsection Divisi lyrics
676 You can display alternate (or divisi) lyrics by naming voice
677 contexts and attaching lyrics to those specific contexts.
679 @lilypond[verbatim,ragged-right,quote]
681 \new Voice = "melody" {
686 \new Voice = "splitpart" { \voiceTwo c4 }
691 \new Lyrics \lyricsto "melody" { we shall not o- ver- come }
692 \new Lyrics \lyricsto "splitpart" { will }
697 You can use this trick to display different lyrics for a repeated
700 @lilypond[verbatim,ragged-right,quote]
702 \new Voice = "melody" \relative c' {
704 \new Voice = "verse" \repeat volta 2 {c4 d e f | g1 | }
706 \new Lyrics = "mainlyrics" \lyricsto melody \lyricmode {
709 \context Lyrics = "mainlyrics" \lyricsto verse \lyricmode {
711 \new Lyrics = "repeatlyrics" \lyricsto verse \lyricmode {
712 dodo rere mimi fafa solsol }
719 @node Lyrics independent of notes
720 @subsubsection Lyrics independent of notes
722 In some complex vocal music, it may be desirable to place
723 lyrics completely independently of notes. Music defined
724 inside @code{lyricrhythm} disappears into the
725 @code{Devnull} context, but the rhythms can still be used
728 @lilypond[quote,verbatim,ragged-right]
731 \tag #'music { c''2 }
732 \tag #'lyricrhythm { c''4. c''8 }
736 lyr = \lyricmode { I like my cat! }
739 \new Staff \keepWithTag #'music \voice
740 \new Devnull="nowhere" \keepWithTag #'lyricrhythm \voice
741 \new Lyrics \lyricsto "nowhere" \lyr
742 \new Staff { c'8 c' c' c' c' c' c' c'
743 c' c' c' c' c' c' c' c' }
748 @subsubsection Chants
750 @c TODO Add text from lsr and -user
753 @node Spacing out syllables
754 @subsubsection Spacing out syllables
756 @cindex Spacing lyrics
757 @cindex Lyrics, increasing space between
759 To increase the spacing between lyrics, set the minimum-distance property of
762 @lilypond[relative,verbatim,fragment,quote,ragged-right]
765 \override Lyrics.LyricSpace #'minimum-distance = #1.0
769 longtext longtext longtext longtext
770 longtext longtext longtext longtext
774 To make this change for all lyrics in the score, set the property in the
777 @lilypond[verbatim,quote,ragged-right]
784 longtext longtext longtext longtext
785 longtext longtext longtext longtext
790 \override LyricSpace #'minimum-distance = #1.0
797 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
800 @c TODO Create and add lsr example of lyricMelismaAlignment
801 @c It's used like this to center-align all lyric syllables,
802 @c even when notes are tied. -td
807 \context { \Score lyricMelismaAlignment = #0 }
811 @node Centering lyrics between staves
812 @subsubsection Centering lyrics between staves
814 @c TODO Add text from -user
821 * Adding stanza numbers ::
822 * Adding dynamics marks to stanzas::
823 * Adding singers' names to stanzas::
824 * Stanzas with different rhythms::
825 * Printing stanzas at the end ::
826 * Printing stanzas at the end in multiple columns ::
830 @node Adding stanza numbers
831 @subsubsection Adding stanza numbers
833 @cindex stanza number
835 Stanza numbers can be added by setting @code{stanza}, e.g.,
837 @lilypond[quote,ragged-right,verbatim,relative=2,fragment]
839 \time 3/4 g2 e4 a2 f4 g2.
845 Oh, ché -- ri, je t'aime
851 These numbers are put just before the start of the first syllable.
853 @c TODO Create and add snippet to show how two lines of a
854 @c stanza can be grouped together, along these lines:
855 @c (might need improving a bit) -td
858 leftbrace = \markup { \override #'(font-encoding . fetaBraces) \lookup
862 \set stanza = \markup { "1. " \leftbrace }
863 \lyricmode { Child, you're mine and I love you.
864 Lend thine ear to what I say.
870 % \set stanza = \markup { " "}
871 \lyricmode { Child, I have no great -- er joy
872 Than to have you walk in truth.
878 @node Adding dynamics marks to stanzas
879 @subsubsection Adding dynamics marks to stanzas
881 Stanzas differing in loudness may be indicated by putting a
882 dynamics mark before each stanza. In LilyPond, everything coming in
883 front of a stanza goes into the @code{StanzaNumber} object; dynamics marks
884 are no different. For technical reasons, you have to set the stanza
885 outside @code{\lyricmode}:
887 @lilypond[quote,ragged-right,verbatim]
889 \set stanza = \markup { \dynamic "ff" "1. " }
896 \new Voice = "tune" {
900 \new Lyrics \lyricsto "tune" \text
904 @node Adding singers' names to stanzas
905 @subsubsection Adding singers' names to stanzas
908 @cindex name of singer
910 Names of singers can also be added. They are printed at the start of
911 the line, just like instrument names. They are created by setting
912 @code{vocalName}. A short version may be entered as @code{shortVocalName}.
914 @lilypond[fragment,ragged-right,quote,verbatim,relative=2]
916 \time 3/4 g2 e4 a2 f4 g2.
918 \set vocalName = "Bert "
921 \set vocalName = "Ernie "
922 Oh, ché -- ri, je t'aime
926 @node Stanzas with different rhythms
927 @subsubsection Stanzas with different rhythms
929 @subsubheading Ignoring melismata
931 One possibility is that the text has a melisma in one stanza, but
932 multiple syllables in another one. One solution is to make the faster
933 voice ignore the melisma. This is done by setting
934 @code{ignoreMelismata} in the Lyrics context.
936 There is one tricky aspect: the setting for @code{ignoreMelismata}
937 must be set one syllable @emph{before} the non-melismatic syllable
938 in the text, as shown here,
940 @c TODO: breaks compile
941 @lilypond[verbatim,ragged-right,quote]
944 \relative c' \new Voice = "lahlah" {
945 \set Staff.autoBeaming = ##f
951 \new Lyrics \lyricsto "lahlah" {
954 \new Lyrics \lyricsto "lahlah" {
955 \set ignoreMelismata = ##t % applies to "fas"
957 \unset ignoreMelismata
965 The @code{ignoreMelismata} applies to the syllable @q{fas}, so it
966 should be entered before @q{go}.
969 @subsubheading Switching to an alternative melody
971 More complex variations in text underlay are possible. It is possible
972 to switch the melody for a line of lyrics during the text. This is
973 done by setting the @code{associatedVoice} property. In the example
975 @lilypond[ragged-right,quote]
977 \relative c' \new Voice = "lahlah" {
978 \set Staff.autoBeaming = ##f
981 \new Voice = "alternative" {
984 % show associations clearly.
985 \override NoteColumn #'force-hshift = #-3
996 \new Lyrics \lyricsto "lahlah" {
997 Ju -- ras -- sic Park
999 \new Lyrics \lyricsto "lahlah" {
1000 % Tricky: need to set associatedVoice
1001 % one syllable too soon!
1002 \set associatedVoice = alternative % applies to "ran"
1006 \set associatedVoice = lahlah % applies to "rus"
1012 the text for the first stanza is set to a melody called @q{lahlah},
1015 \new Lyrics \lyricsto "lahlah" @{
1016 Ju -- ras -- sic Park
1021 The second stanza initially is set to the @code{lahlah} context, but
1022 for the syllable @q{ran}, it switches to a different melody.
1023 This is achieved with
1025 \set associatedVoice = alternative
1029 Here, @code{alternative} is the name of the @code{Voice} context
1030 containing the triplet.
1032 Again, the command must be one syllable too early, before @q{Ty} in
1036 \new Lyrics \lyricsto "lahlah" @{
1037 \set associatedVoice = alternative % applies to "ran"
1041 \set associatedVoice = lahlah % applies to "rus"
1047 The underlay is switched back to the starting situation by assigning
1048 @code{lahlah} to @code{associatedVoice}.
1051 @node Printing stanzas at the end
1052 @subsubsection Printing stanzas at the end
1054 Sometimes it is appropriate to have one stanza set
1055 to the music, and the rest added in verse form at
1056 the end of the piece. This can be accomplished by adding
1057 the extra verses into a @code{\markup} section outside
1058 of the main score block. Notice that there are two
1059 different ways to force linebreaks when using
1062 @lilypond[ragged-right,verbatim,quote]
1063 melody = \relative c' {
1069 \set stanza = "1." Ma- ry had a lit- tle lamb,
1070 its fleece was white as snow.
1074 \new Voice = "one" { \melody }
1075 \new Lyrics \lyricsto "one" \text
1081 \line{ All the children laughed and played }
1082 \line{ To see a lamb at school. }
1089 Mary took it home again,
1091 It was against the rule."
1096 @node Printing stanzas at the end in multiple columns
1097 @subsubsection Printing stanzas at the end in multiple columns
1099 When a piece of music has many verses, they are often printed in
1100 multiple columns across the page. An outdented verse number often
1101 introduces each verse. The following example shows how to produce such
1104 @lilypond[ragged-right,quote,verbatim]
1105 melody = \relative c' {
1110 \set stanza = "1." This is verse one.
1115 \new Voice = "one" { \melody }
1116 \new Lyrics \lyricsto "one" \text
1123 \hspace #0.1 % moves the column off the left margin; can be removed if
1124 % space on the page is tight
1128 "This is verse two."
1132 \hspace #0.1 % adds vertical spacing between verses
1135 "This is verse three."
1140 \hspace #0.1 % adds horizontal spacing between columns; if they are
1141 % still too close, add more " " pairs until the result
1146 "This is verse four."
1150 \hspace #0.1 % adds vertical spacing between verses
1153 "This is verse five."
1158 \hspace #0.1 % gives some extra space on the right margin; can
1159 % be removed if page space is tight
1167 Internals Reference: @rinternals{LyricText}, @rinternals{StanzaNumber},
1168 @rinternals{VocalName}.