Improve merge_chord_lyric() to snap chord positions to the start
of the word they fall within, instead of splitting words mid-way.
Fixes artifacts like "Liebespaar \chord{C}e" → "\chord{C}Liebespaare".
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
38 lines
1.1 KiB
TeX
38 lines
1.1 KiB
TeX
\begin{song}{
|
||
title = {Karl der Käfer},
|
||
lyrics = {Gänsehaut},
|
||
composer = {Gänsehaut},
|
||
bulibu = 306,
|
||
bulibull = 3,
|
||
cl = 02,
|
||
barde = 299,
|
||
libock = 322,
|
||
}
|
||
|
||
\begin{verse}
|
||
\chord{d}Tief im Wald zwischen Moos \chord{A7}und Farn, \\
|
||
da \chord{e}lebte ein Käfer mit \chord{H7}Namen Karl. \\
|
||
Sein \chord{G}Leben wurde jäh \chord{D}gestört, \\
|
||
\chord{e}als er ein dumpfes \chord{H7}Grollen hört. \\
|
||
\chord{d}Lärmende Maschinen \chord{A7}überrollten den Wald, \\
|
||
\chord{e}übertönten den Gesang der \chord{H7}Vögel schon bald. \\
|
||
Mit \chord{G}scharfer Axt fällt man \chord{D}Baum um Baum, \\
|
||
\chord{e}zerstört damit seinen \chord{H7}Lebensraum. \\
|
||
Ref.: \\
|
||
/: \chord{e}Karl, der Käfer, wurde \chord{G}nicht gefragt, \\
|
||
man hat \chord{D}ihn einfach \chord{e}fort gejagt. :/
|
||
\end{verse}
|
||
|
||
\begin{verse}
|
||
Ein Band aus Asphalt breitet sich aus, \\
|
||
fordert die Natur zum Rückzug auf. \\
|
||
Eine Blume, die noch am Wegesrand steht, \\
|
||
die wird einfach zugeteert. \\
|
||
Karl ist schon längst nicht mehr, \\
|
||
einen Platz für Tiere gibt´s da nicht mehr. \\
|
||
Dort wo Karl einmal zu Hause war, \\
|
||
fahr´n jetzt Käfer aus Blech und Stahl.
|
||
\end{verse}
|
||
|
||
\end{song}
|