Bonjour,
Je cherche à systématiser une mise en page adaptée pour des enfants. J’imaginais une fonction scheme comme suit :
miseenpage = #(define-scheme-function
(music title composer)
(ly:music? string? string?)
#{
#(set-global-staff-size 30)
\paper {
% ...
}
\header {
\title = \markup {\override #'(font-name . "OpenDyslexic") $title}
\composer = \markup {\override #'(font-name . "OpenDyslexic") $composer}
\tagline = \markup {\override #'(font-size . -0.5) "arr. **********, éd. via LilyPond 2.24.4"}
}
\score {
\new Staff {
% ...
$music
}
\layout { indent = #0}
}
#})
... que j’aurais pu appeler dans mes scripts :
\include "miseenpage.ly"
Vl = {
% ...
\fixed c' {
d4-0 e-1
fis4-2 d-0
d4-0 e-1
fis4-2 d-0 \break
% etc
}
}
#(miseenpage Vl "Frère Jacques" "Jean-Philippe Rameau")
Mais le prompt m’affiche une erreur :
****: Erreur : syntax error, unexpected \header, expecting end of input
\header {
****: Erreur : erreur dans #{ ... #}
#
(miseenpage Vl "Frère Jacques" "Jean-Philippe Rameau")
erreur fatale : erreur sur les fichiers "****\Frere_Jacques.ly"
Je sens bien la bête erreur de syntaxe ou de typage mais sans parvenir à mettre le doigt dessus.
Quelqu’un aurait il la solution et/ou connaîtrait une méthode de mise en page plus efficace? Merci par avance pour toute réponse!