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>
46 lines
1.0 KiB
TeX
46 lines
1.0 KiB
TeX
\begin{song}{
|
||
title = {Bella Ciao},
|
||
lyrics = {italienisches Volkslied},
|
||
composer = {italienisches Volkslied},
|
||
libock = 328,
|
||
}
|
||
|
||
\begin{verse}
|
||
Una \chord{e}mattina mi sono alzato , o bella ciao …, \\
|
||
Una \chord{a}mattina mi sono \chord{e}alzato, \\
|
||
e ho \chord{H7}trovato \chord{e}l’invasor.
|
||
\end{verse}
|
||
|
||
\begin{verse}
|
||
O partigiano, portami via, o bella ciao …, \\
|
||
O partigiano, portami via \\
|
||
Ché mi sento di morir
|
||
\end{verse}
|
||
|
||
\begin{verse}
|
||
E se io muoio da partigiano, o bella ciao …, \\
|
||
E se io muoio da partigiano, \\
|
||
tu mi devi seppellir.
|
||
\end{verse}
|
||
|
||
\begin{verse}
|
||
E seppellire lassù in montagna, o bella ciao …, \\
|
||
E seppellire lassù in montagna, \\
|
||
Sotto l’ombra di un bel fior.
|
||
\end{verse}
|
||
|
||
\begin{verse}
|
||
Tutte le genti che passeranno, o bella ciao …, \\
|
||
Tutte le genti che passeranno \\
|
||
Mi diranno: "Che bel fior"
|
||
\end{verse}
|
||
|
||
\begin{verse}
|
||
E questo è il fiore del partigiano, \\
|
||
o bella ciao …, \\
|
||
/: E Questo è il fiore del partigiano \\
|
||
Morto per la libertà :/
|
||
\end{verse}
|
||
|
||
\end{song}
|