Fix chord alignment: snap to word boundaries

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>
This commit is contained in:
shahondin1624
2026-04-02 16:36:06 +02:00
parent d875fd225b
commit 7b99778f67
295 changed files with 1804 additions and 1782 deletions

View File

@@ -8,9 +8,9 @@
}
\begin{verse}
D \chord{D}ie \chord{A} Trommel her! \chord{D} Lasst uns das Spiel beginne \chord{A}n, \chord{D} / \\
die Knöchel munter spring \chord{A}en \chord{D} und hell d \chord{G}as Kalbfell \\
\chord{A}klingen. / V \chord{D}ol \chord{G}l \chord{D}oder taub, so i \chord{A}st der Br \chord{D}auch.
\chord{D}Die \chord{A}Trommel her! \chord{D}Lasst uns das Spiel \chord{A}beginnen, \chord{D}/ \\
die Knöchel munter \chord{A}springen \chord{D}und hell \chord{G}das Kalbfell \\
\chord{A}klingen. / \chord{G}Voll \chord{D}oder taub, so \chord{A}ist der \chord{D}Brauch.
\end{verse}
\begin{verse}