Maybe not the easiest way, but a clean way without doing random spacing
overrides would be like this.
\version "2.20.0"
\paper {
#(set-paper-size "a4landscape")
}
ToninaZalmu = \key c \major
FirstMusicVerse = \relative {
\cadenzaOn
\ToninaZalmu
g'\breve e8 g a4 g \bar "|"
}
VerseOne = \lyricmode {
\set Lyrics.stanza = "1."
\once\override LyricText.self-alignment-X = #LEFT
\markup {
\column { \right-align { "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.+"
\line { "Etiam commodo dui eget wisi. Nunc auctor." } }
}
}
\temporary\override LyricHyphen.height = #(- 0.42 3)
\markup {\column { " " { Sus }}}
--
\markup {\column { " " { pen }}}
--
\markup {\column { " " { di }}}
--
\markup {\column { " " { sse. }}}
\revert LyricHyphen.height
}
VerseTwo = \lyricmode {
\set Lyrics.stanza = "2."
\once\override LyricText.self-alignment-X = #LEFT
\markup {
\column { \right-align { "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.+"
\line { "Etiam commodo dui eget wisi. Nunc auctor." } }
}
}
\temporary\override LyricHyphen.height = #(- 0.42 3)
\markup {\column { " " { Sus }}}
--
\markup {\column { " " { pen }}}
--
\markup {\column { " " { di }}}
--
\markup {\column { " " { sse. }}}
\revert LyricHyphen.height
}
\score {
\new Staff = "staff" <<
\clef "treble"
\new Voice = "first" <<
\voiceOne
\FirstMusicVerse
>>
\new Lyrics \with { alignBelowContext = "staff"
\override VerticalAxisGroup.
nonstaff-relatedstaff-spacing.padding = #2
\override VerticalAxisGroup.
nonstaff-nonstaff-spacing.padding = #1
}
\lyricsto "first" {
\VerseOne
}
\new Lyrics \with { alignBelowContext = "staff"
\override VerticalAxisGroup.
nonstaff-nonstaff-spacing.padding = #1
}
\new Lyrics \with { alignBelowContext = "VerseOne"
\override VerticalAxisGroup.
nonstaff-nonstaff-spacing.padding = #1
}
\lyricsto "first" {
\VerseTwo
}
>>
}