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,10 +8,10 @@
}
\begin{verse}
Die bla \chord{D}uen Dragon \chord{G}er \chord{A}, sie r \chord{D}ei \chord{A}ten, \\
mit kl \chord{D}ingendem Spie \chord{A}l durch das To \chord{D}r. \\
Fanfaren sie \chord{G} b \chord{A}e \chord{D}gleiten, \\
/: hell zu den H \chord{e}üg \chord{A}eln em \chord{D}por. :/ \\
Die \chord{D}blauen \chord{A}Dragoner, sie \chord{A}reiten, \\
mit \chord{D}klingendem \chord{A}Spiel durch das \chord{D}Tor. \\
Fanfaren sie \chord{D}begleiten, \\
/: hell zu den \chord{A}Hügeln \chord{D}empor. :/ \\
Die wiehernden Rosse, sie stampfen, \\
die Birken, sie wiegen sich lind, \\
die Fähnlein auf den Lanzen, \\