Es sind viele Stolpersteine in dieser Gegend!
Dieser Vorschlag
\set stanza vor
\lyricsto funktioniert bei mir nicht richtig.
Die \lyricsto-Umschaltung verpasst die erste Note; ohne anfängliche Pause ist der Liedtext um diese versetzt.
Und dieser Hinweis
in NR 2.1.5 kann so nicht stimmen. Folgendes ist doch OK:
\new Lyrics = "vers-a" \lyricsto verse { \set stanza = "1. " \lyricmode { A B C D E F }
}Es ist wohl der
\markup Befehl, der Probleme macht.
Dieser hat offenbar unterschiedliche Wirkungen, je nach Eingabemodus.
\lyricmode macht daraus LYRIC_MARKUP und Lilypond meckert dementsprechend.
Also warum nicht \markup
nach \lyricsto aber
vor \lyricmode legen?
\new Lyrics = "vers-a" \lyricsto verse \set stanza = \markup \large "1. " {
\lyricmode { A B C D E F }
}Geht leider nicht.
Das liegt am automagischen Nebeneffekt von \lyricsto: er setzt auch \lyricmode
"so dass der Gesangstextmodus nicht mehr extra angegeben werden muss"was uns hier keine Erleichterung bringt.
Ausweg 1.
Den \markup-Teil anderswo definieren (ausserhalb von \lyricmode).
largeI = { \set stanza = \markup { \large "1. " } }und im lyricmode per
\largeI referenzieren, d.h. so (umständlich) wie in
in NR 2.1.5.
Ausweg 2.
Aus lyricmode in Scheme-Modus wechseln:
\new Lyrics = "vers-a" \lyricsto verse \lyricmode { \set stanza = #(markup #:large "1. ") A B C D E F
}Ausweg 3.
Weniger fremd - kurzzeitig in Notenmodus wechseln:
\new Lyrics = "vers-a" \lyricsto verse \lyricmode { \notemode { \set stanza = \markup { \large "1. " } } A B C D E F
}Ausweg 4.
Es geht in diesem speziellen Fall auch ohne \markup:
\new Lyrics = "vers-a" \lyricsto verse \lyricmode { \override StanzaNumber #'font-size = #1
\set stanza = "1. "
A B C D E F
}
Gruss