
Klasse geht!
Ich weis zwar nicht warum, der Code sagt mir nichts, muss er einem einfachen User mit wenig Zeit sicherlich auch nicht.
Ich binde die Headerdatei mit \include in mein Songbook ein. Den Titel habe ich direkt in die Titelumgebung geschrieben, anstelle von "mytitle".
Dabei ist anzumerken das der Codebreich
#(define (general-column align-dir baseline mols)
(let* ((aligned-mols (map (lambda (x) (ly:stencil-aligned-to x X align-dir)) mols)))
(stack-lines -1 0.0 baseline aligned-mols)))
#(define-markup-command (textCenter layout props args)(markup-list?)
#:properties ((baseline-skip))
(general-column CENTER baseline-skip (wordwrap-internal-markup-list layout props #f args)))
nicht in einer \score - Umgebung funktioniert. Wenn ich also mehrere Stücke Stücke auf einer Seite setzen will und mit print-all-headers = ##t arbeite,
setze ich den Codeabschnitt in die \book oder noch besser in die globale umgebung. Dann klappt es bei mir auch mit mehreren Stücken auf einer Seite.
Danke noch mal
Gruß
Guido